 |
Belle II Software
release-05-02-19
|
18 #include "trg/trg/Board.h"
19 #include "trg/trg/SignalVector.h"
20 #include "trg/trg/SignalBundle.h"
22 #ifdef TRGCDC_SHORT_NAMES
23 #define TCTracker2D TRGCDCTracker2D
33 class TRGCDCTrackSegmentFinder;
38 public std::vector<const TRGCDCTrackSegmentFinder*> {
54 static std::string
version(
void);
64 static unsigned nTSF(
void);
67 static unsigned nTSF(
unsigned i);
75 bool& logicStillActive);
89 void dump(
const std::string& message =
"",
90 const std::string& pre =
"")
const;
106 static std::vector<unsigned>
_n;
116 TCTracker2D::nTSF(
void)
118 return 160 + 192 + 256 + 320 + 384;
123 TCTracker2D::nTSF(
unsigned i)
A class to represent a trigger board.
static std::vector< unsigned > _n
# of TSFs in super layer i.
void simulate(void)
simulates firmware.
static void hitInformation(const TRGState ®isters)
Gets TSF hit information for one certin clock from the registers.
A class to represent a state of multi bits.
static void unpacker(const TRGState &input, TRGState &output)
Unpack TSF output.
A class to represent a CDC 2D tracker board.
const std::string & name(void) const
returns name.
static void HoughMappingPlus(void)
Do core logic simulation for positive charge.
void dump(const std::string &message="", const std::string &pre="") const
dumps contents.
TRGCDCTracker2D(const std::string &name, const TRGClock &systemClock, const TRGClock &dataClock, const TRGClock &userClockInput, const TRGClock &userClockOutput)
Constructor.
static TRGState _ts
Keeps TS hit info.
static std::string version(void)
returns version.
a class of TrackSegmentFinder in TRGCDC
Abstract base class for different kinds of events.
static void HoughMappingMinus(void)
Do core logic simulation for negative charge.
static unsigned _nTSF
# of TSFs.
static unsigned nTSF(void)
returns # of TSF.
void push_back(const TRGCDCTrackSegmentFinder *)
Appends a TSF board.
virtual ~TRGCDCTracker2D()
Destructor.
static TRGState packer(const TRGState &input, TRGState ®isters, bool &logicStillActive)
Packer for 3D tracker.
A class to represent a digitized signal. Unit is nano second.
void setConstants(void)
Sets constants.