CentralTriggerSimulator.h
Go to the documentation of this file.
1 
10 #ifndef _CentralTriggerSimulatorXb_CentralTriggerSimulator_h_
11 #define _CentralTriggerSimulatorXb_CentralTriggerSimulator_h_
12 
13 #include <vector>
14 #include <map>
15 #include <fwk/VModule.h>
16 #include <utl/TimeInterval.h>
17 #include "XbArray.h"
18 
19 
20 namespace CentralTriggerSimulatorXb {
21 
47 
48  public:
52 
53  private:
54  void ArrayInit();
55 
58 
59  std::vector<Station> fStations;
60 
61  // for vector.reserve()
62  static const int fgMaxStations = 2000;
63 
64  REGISTER_MODULE("CentralTriggerSimulatorXb", CentralTriggerSimulator);
65 
66  };
67 
68 }
69 
70 
71 #endif
REGISTER_MODULE("CentralTriggerSimulatorXb", CentralTriggerSimulator)
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
Module interface.
Definition: VModule.h:53
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
fwk::VModule::ResultFlag Run(evt::Event &event)
Run: invoked once per event.
Emulates the second generation of CDAS Ct. Check the overview at Central Trigger Overview.

, generated on Tue Sep 26 2023.