Project
Loading...
Searching...
No Matches
o2::phos::EventBuilderSpec Class Reference

Class merges subevents from two FLPs. More...

#include <EventBuilderSpec.h>

Inherits o2::framework::Task.

Public Member Functions

 EventBuilderSpec ()=default
 Constructor.
 
 ~EventBuilderSpec () override=default
 Destructor.
 
void init (framework::InitContext &ctx) final
 
void run (framework::ProcessingContext &ctx) final
 
- Public Member Functions inherited from o2::framework::Task
virtual ~Task ()
 
virtual void endOfStream (EndOfStreamContext &context)
 This is invoked whenever we have an EndOfStream event.
 
virtual void finaliseCCDB (ConcreteDataMatcher &matcher, void *obj)
 
virtual void stop ()
 This is invoked on stop.
 

Detailed Description

Class merges subevents from two FLPs.

Author
Dmitri Peresunko, NRC "Kurchatov institute"
Since
March, 2022

Merge subevents from two FLPs. FLPs send messages with non-zero subspecifications take TrigRecs with same BC stamps and copy corresponding cells sells are sorted, so find subspec with smaller absId and copy it first (exclude/handle trigger cells!) check if all halves of events were found, otherwise send warning

Definition at line 33 of file EventBuilderSpec.h.

Constructor & Destructor Documentation

◆ EventBuilderSpec()

o2::phos::EventBuilderSpec::EventBuilderSpec ( )
default

Constructor.

◆ ~EventBuilderSpec()

o2::phos::EventBuilderSpec::~EventBuilderSpec ( )
overridedefault

Destructor.

Member Function Documentation

◆ init()

void EventBuilderSpec::init ( framework::InitContext context)
finalvirtual

The method which is called once to initialise the task. Derived classes can use this to save extra state.

Reimplemented from o2::framework::Task.

Definition at line 22 of file EventBuilderSpec.cxx.

◆ run()

void EventBuilderSpec::run ( framework::ProcessingContext context)
finalvirtual

This is invoked whenever a new InputRecord is demeed to be complete.

Implements o2::framework::Task.

Definition at line 26 of file EventBuilderSpec.cxx.


The documentation for this class was generated from the following files: