unpacker for the 2D tracker
More...
|
| Tracker2D (StoreArray< TSFOutputBitStream > *inArrayPtr, StoreArray< T2DOutputBitStream > *outArrayPtr, std::string inName, unsigned inEventWidth, unsigned inOffset, unsigned inHeaderSize, std::vector< int > inNodeID, unsigned inNumTS, int &inDelay, int &inCnttrg, int inDebugLevel) |
| constructor
|
|
void | reserve (int subDetectorId, std::array< int, nFinesse > nWords) override |
| Calculate the number of clocks in the data, reserve that much of clocks in the Bitstream(s) More...
|
|
void | unpack (int subDetectorId, std::array< int *, 4 > data32tab, std::array< int, 4 > nWords) |
| Unpack the Belle2Link data and fill the Bitstream. More...
|
|
virtual void | unpack (int, std::array< int *, nFinesse >, std::array< int, nFinesse >) |
| Unpack the Belle2Link data and fill the Bitstream. More...
|
|
virtual int | getHeaders (int subDetectorId, std::array< int *, 4 > data32tab, std::array< int, 4 > nWords) |
| Get the Belle2Link header information. More...
|
|
unpacker for the 2D tracker
Definition at line 136 of file CDCTriggerUnpackerModule.cc.
◆ getHeaders()
virtual int getHeaders |
( |
int |
subDetectorId, |
|
|
std::array< int *, 4 > |
data32tab, |
|
|
std::array< int, 4 > |
nWords |
|
) |
| |
|
inlinevirtualinherited |
Get the Belle2Link header information.
- Parameters
-
subDetectorId | COPPER id of the current data |
data32tab | list of pointers to the Belle2Link data buffers |
nWords | Number of words of each FINESSE in the COPPER |
- Returns
- 1 if there are data other than the header
Definition at line 138 of file CDCTriggerUnpackerModule.h.
◆ reserve()
void reserve |
( |
int |
subDetectorId, |
|
|
std::array< int, nFinesse > |
nWords |
|
) |
| |
|
inlineoverridevirtual |
Calculate the number of clocks in the data, reserve that much of clocks in the Bitstream(s)
- Parameters
-
subDetectorId | COPPER id of the current data |
nWords | Number of words of each FINESSE in the COPPER |
Reimplemented from SubTrigger.
Definition at line 170 of file CDCTriggerUnpackerModule.cc.
◆ unpack() [1/2]
void unpack |
( |
int |
subDetectorId, |
|
|
std::array< int *, 4 > |
data32tab, |
|
|
std::array< int, 4 > |
nWords |
|
) |
| |
|
inline |
Unpack the Belle2Link data and fill the Bitstream.
- Parameters
-
subDetectorId | COPPER id of the current data |
data32tab | list of pointers to the Belle2Link data buffers |
nWords | Number of words of each FINESSE in the COPPER |
Definition at line 203 of file CDCTriggerUnpackerModule.cc.
◆ unpack() [2/2]
virtual void unpack |
( |
int |
, |
|
|
std::array< int *, nFinesse > |
, |
|
|
std::array< int, nFinesse > |
|
|
) |
| |
|
inlinevirtualinherited |
Unpack the Belle2Link data and fill the Bitstream.
- Parameters
-
subDetectorId | COPPER id of the current data |
data32tab | list of pointers to the Belle2Link data buffers |
nWords | Number of words of each FINESSE in the COPPER |
Reimplemented in Neuro.
Definition at line 123 of file CDCTriggerUnpackerModule.h.
The documentation for this struct was generated from the following file: