![]() |
Belle II Software
release-08-02-05
|
unpacker for the Neuro More...


Public Member Functions | |
| Neuro (StoreArray< NNBitStream > *arrPtr, const std::string &inName, unsigned inEventWidth, unsigned inOffset, unsigned inHeaderSize, const std::vector< int > &inNodeID, const std::vector< int > &inNodeID_pcie40, int &inDelay, int &inCnttrg, int inDebugLevel) | |
| Constructor. | |
| void | reserve (int subDetectorId, std::array< int, nFinesse > nWords, bool pciedata) 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 *, nFinesse > data32tab, std::array< int, nFinesse > nWords, bool pciedata) override |
| Unpack the Belle2Link data and fill the Bitstream. More... | |
| virtual int | getHeaders (int subDetectorId, std::array< int *, 48 > data32tab, std::array< int, 48 > nWords, bool pciedata) |
| Get the Belle2Link header information. More... | |
Public Attributes | |
| StoreArray< NNBitStream > * | ArrayPtr |
| Array pointer for NN. | |
| unsigned | iTracker |
| Tracker board ID. | |
| unsigned | offsetBitWidth |
| Offset bit width. | |
| std::string | name |
| Name of the UT3. | |
| unsigned | eventWidth |
| Size of an event in the Belle2Link data in 32-bit words. | |
| unsigned | offset |
| The starting point of the data in an event. | |
| int | headerSize |
| Size of the B2L header in words. | |
| int | iNode |
| COPPER id of the board. | |
| int | iFinesse |
| FINESSE (HSLB) id) of the board. | |
| int | iNode_pcie40 |
| PCIe40 id of the board. | |
| int | iFinesse_pcie40 |
| PCIe40 ch id of the board. | |
| std::string | firmwareType |
| type of the FPGA firmware | |
| std::string | firmwareVersion |
| version of the FPGA firmware | |
| int & | delay |
| Reference to the variable of its Belle2Link delay. | |
| int & | cnttrg |
| counter of trgger signal, total 32 bits, the 20 LSBs recorded in the event header | |
| int | debugLevel |
| debug level in the steering file | |
unpacker for the Neuro
Definition at line 442 of file CDCTriggerUnpackerModule.cc.
|
inlinevirtualinherited |
Get the Belle2Link header information.
| 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 136 of file CDCTriggerUnpackerModule.h.
|
inlineoverridevirtual |
Calculate the number of clocks in the data, reserve that much of clocks in the Bitstream(s)
| subDetectorId | COPPER id of the current data |
| nWords | Number of words of each FINESSE in the COPPER |
Reimplemented from SubTrigger.
Definition at line 462 of file CDCTriggerUnpackerModule.cc.
|
inlineoverridevirtual |
Unpack the Belle2Link data and fill the Bitstream.
| 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 from SubTrigger.
Definition at line 492 of file CDCTriggerUnpackerModule.cc.