13 #define TRG_SHORT_NAMES
14 #define TRGCDC_SHORT_NAMES
16 #include "trg/trg/Debug.h"
17 #include "trg/trg/Channel.h"
18 #include "trg/trg/Utilities.h"
19 #include "trg/cdc/TRGCDC.h"
20 #include "trg/cdc/Cell.h"
21 #include "trg/cdc/Wire.h"
22 #include "trg/cdc/WireHit.h"
23 #include "trg/cdc/Segment.h"
24 #include "trg/cdc/SegmentHit.h"
25 #include "trg/cdc/EventTimeFinder.h"
26 #include "trg/cdc/FrontEnd.h"
27 #include "trg/cdc/Merger.h"
41 TRGCDCEventTimeFinder::TRGCDCEventTimeFinder(
const std::string& name,
46 :
TRGBoard(name, systemClock, dataClock, userClockInput, userClockOutput)
60 std::vector<const TRGCDCTrackSegmentFinder*>::push_back(a);
67 const string sn =
"ETF::simulate : " +
name();
71 for (
unsigned i = 0; i <
nOutput(); i++) {
A class to represent a trigger board.
a class of TrackSegmentFinder in TRGCDC
A class to represent a digitized signal. Unit is nano second.
void push_back(const TRGCDCTrackSegmentFinder *)
push back the TRGCDCTrackSegmentFinder pointer
const std::string & name(void) const
returns name.
static void enterStage(const std::string &stageName)
Declare that you enter new stage.
~TRGCDCEventTimeFinder()
Destructor.
TRGSignalBundle * signal(void) const
returns signal.
static void leaveStage(const std::string &stageName)
Declare that you leave a stage.
void simulate(void)
Firmware simulation. yi.
unsigned nOutput(void) const
returns output channels.
TRGChannel * output(unsigned i) const
returns output channel i.
Abstract base class for different kinds of events.