|
| TRGCDCTrackSegmentFinder (const TRGCDC &, bool makeRootFile, bool logicLUTFlag) |
| Constructor.
|
|
| TRGCDCTrackSegmentFinder (const TRGCDC &, const std::string &name, boardType type, const TRGClock &systemClock, const TRGClock &dataClock, const TRGClock &userClockInput, const TRGClock &userClockOutput, const std::vector< TRGCDCSegment * > &tsSL) |
| Constructor.
|
|
| ~TRGCDCTrackSegmentFinder () |
| Destructor.
|
|
void | doit (std::vector< TRGCDCSegment * > &tss, const bool trackSegmentClockSimulation, std::vector< TRGCDCSegmentHit * > &segmentHits, std::vector< TRGCDCSegmentHit * > *segmentHitsSL) |
| Member functions of doing TSF.
|
|
void | terminate (void) |
| terminate
|
|
void | saveTSInformation (std::vector< TRGCDCSegment * > &tss) |
| save the TS info
|
|
void | saveTSFResults (std::vector< TRGCDCSegmentHit * > *segmentHitsSL) |
| save result of TSF
|
|
void | saveNNTSInformation (std::vector< TRGCDCSegment * > &tss) |
| Saves NNTS information. Only when ts is hit.
|
|
vector< TRGSignalVector * > | findTSHit (TRGSignalVector *eachInput, int) |
| Use LUT for find TSHit. More...
|
|
TRGSignalVector * | packerOuterTracker (vector< TRGSignalVector * > &, vector< int > &, const unsigned) |
| Packing output for tracker.
|
|
TRGSignalVector * | packerOuterEvt (vector< TRGSignalVector * >, vector< int >, int) |
| Packing output for evtTime & Low pT.
|
|
boardType | type (void) const |
| board type of TSF
|
|
TRGSignalBundle * | outputE (void) |
| signal bundle of outputE
|
|
TRGSignalBundle * | outputT (void) |
| signal bundle of outputT
|
|
void | push_back (const TRGCDCMerger *) |
| push back the Mergers of this TSF
|
|
void | simulateBoard (void) |
| firmware simulation.
|
|
void | simulate (void) |
| Firmware simulation. yi.
|
|
void | simulate2 (void) |
| Firmware simulation. Unified version of inner and outer : yi.
|
|
void | hitMapInner (void) |
| Creates the hit maps for the inner.
|
|
void | hitMapOuter (void) |
| Creates the hit maps for the outer.
|
|
void | inputInner (const unsigned id, const unsigned nTSF, TRGSignalVector *s) |
| Creates input signals to TSF for the inner.
|
|
void | inputOuter (const unsigned id, const unsigned nTSF, TRGSignalVector *s) |
| Creates input signals to TSF for the outer.
|
|
vector< TRGSignalVector * > | simulateInner (const TRGSignalVector &in, unsigned id) |
| Simulate TSF response for the inner.
|
|
vector< TRGSignalVector * > | simulateOuter (TRGSignalVector *in, unsigned id) |
| Simulate TSF response for the inner. More...
|
|
vector< TRGSignalVector * > | simulateTSFOld (TRGSignalVector *in, unsigned id) |
| Simulate TSF response (unified version) More...
|
|
vector< TRGSignalVector * > | simulateTSF (TRGSignalVector *in, unsigned id) |
| Simulate TSF response (unified version, 2016/07/12) More...
|
|
vector< TRGSignalVector * > | simulateTSF2 (TRGSignalVector *in, unsigned id) |
| Simulate TSF response (unified version, state machine)
|
|
TRGSignalVector * | packerForTracker (vector< TRGSignalVector * > &, vector< int > &, const unsigned) |
| Output packer for tracker.
|
|
TRGSignalVector * | packerForETF (vector< TRGSignalVector * > &, vector< int > &, const unsigned) |
| Output packer for ETF.
|
|
double | mkint (TRGState) |
| tranformatoin into integer
|
|
vector< bool > | mkbool (int, int) |
| tranformatoin into bool
|
|
const std::string & | name (void) const |
| returns name.
|
|
const TRGClock & | clockSystem (void) const |
| returns system clock.
|
|
const TRGClock & | clockData (void) const |
| returns data clock.
|
|
const TRGClock & | clockUserInput (void) const |
| returns Aurora user clock for input.
|
|
const TRGClock & | clockUserOutput (void) const |
| returns Aurora user clock for output.
|
|
unsigned | nInput (void) const |
| returns input channels.
|
|
const TRGChannel * | input (unsigned i) const |
| returns input channel i.
|
|
unsigned | nOutput (void) const |
| returns output channels.
|
|
TRGChannel * | output (unsigned i) const |
| returns output channel i.
|
|
void | dump (const std::string &message="", const std::string &pre="") const |
| dumps contents. More...
|
|
void | appendInput (const TRGChannel *) |
| appends an input Aurora channel.
|
|
void | appendOutput (TRGChannel *) |
| appends an output Aurora channel.
|
|
a class of TrackSegmentFinder in TRGCDC
Definition at line 40 of file TrackSegmentFinder.h.