8 #ifndef _CentralTriggerEventBuilderNG_CentralTriggerEventBuilder_h_
9 #define _CentralTriggerEventBuilderNG_CentralTriggerEventBuilder_h_
11 #include <fwk/VModule.h>
12 #include <utl/TimeInterval.h>
13 #include <utl/TimeStamp.h>
24 namespace CentralTriggerEventBuilderNS {
Event builder to be used after central trigger.
utl::TimeInterval fDefaultWindow
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.
bool fForceEventBuildWithoutT3
class to hold data at Station level
REGISTER_MODULE("CentralTriggerEventBuilderOG", CentralTriggerEventBuilder)
fwk::VModule::ResultFlag BuildEvent(evt::Event &event)
utl::TimeInterval fDefaultOffset
const sdet::SDetector * fSDetector
fwk::VModule::ResultFlag Run(evt::Event &event)
Run: invoked once per event.
A TimeInterval is used to represent time elapsed between two events.
ResultFlag
Flag returned by module methods to the RunController.
Detector description interface for SDetector-related data.
bool AddStation(sevt::Station &station, utl::TimeStamp trigTime, utl::TimeInterval offset, utl::TimeInterval window)
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)