CentralTriggerEventBuilder.h
Go to the documentation of this file.
1 
8 #ifndef _CentralTriggerEventBuilderNG_CentralTriggerEventBuilder_h_
9 #define _CentralTriggerEventBuilderNG_CentralTriggerEventBuilder_h_
10 
11 #include <fwk/VModule.h>
12 #include <utl/TimeInterval.h>
13 #include <utl/TimeStamp.h>
14 
15 
16 namespace sdet {
17  class SDetector;
18 }
19 namespace sevt {
20  class Station;
21  class T3;
22 }
23 
24 namespace CentralTriggerEventBuilderNS {
25 
37  public:
41 
42  private:
44  bool AddStation(sevt::Station& station, utl::TimeStamp trigTime, utl::TimeInterval offset, utl::TimeInterval window);
45 
47 
51 
52  REGISTER_MODULE("CentralTriggerEventBuilderOG", CentralTriggerEventBuilder);
53  };
54 
55 }
56 
57 
58 #endif
Event builder to be used after central trigger.
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
A TimeStamp holds GPS second and nanosecond for some event.
Definition: TimeStamp.h:110
class to hold data at Station level
REGISTER_MODULE("CentralTriggerEventBuilderOG", CentralTriggerEventBuilder)
Module interface.
Definition: VModule.h:53
fwk::VModule::ResultFlag Run(evt::Event &event)
Run: invoked once per event.
A TimeInterval is used to represent time elapsed between two events.
Definition: TimeInterval.h:43
ResultFlag
Flag returned by module methods to the RunController.
Definition: VModule.h:60
Detector description interface for SDetector-related data.
Definition: SDetector.h:42
bool AddStation(sevt::Station &station, utl::TimeStamp trigTime, utl::TimeInterval offset, utl::TimeInterval window)
Definition: XbArray.h:7
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)

, generated on Tue Sep 26 2023.