![]() |
Belle II Software
release-08-02-05
|
enum class SubTriggerType : unsigned char {Merger, TSF, T2D, T3D, Neuro, ETF}; More...
#include <CDCTriggerUnpackerModule.h>


Public Member Functions | |
| SubTrigger (const std::string &inName, unsigned inEventWidth, unsigned inOffset, int inHeaderSize, const std::vector< int > &inNodeID, const std::vector< int > &inNodeID_pcie40, int &inDelay, int &inCnttrg, int inDebugLevel=0) | |
| constructor | |
| virtual void | reserve (int, std::array< int, nFinesse >, bool) |
| Calculate the number of clocks in the data, reserve that much of clocks in the Bitstream(s) More... | |
| virtual void | unpack (int, std::array< int *, nFinesse >, std::array< int, nFinesse >, bool) |
| 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... | |
| virtual | ~SubTrigger () |
| destructor | |
Public Attributes | |
| 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 | |
enum class SubTriggerType : unsigned char {Merger, TSF, T2D, T3D, Neuro, ETF};
Definition at line 58 of file CDCTriggerUnpackerModule.h.
|
inlinevirtual |
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.
|
inlinevirtual |
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 in Neuro, Tracker2D, and Merger.
Definition at line 109 of file CDCTriggerUnpackerModule.h.
|
inlinevirtual |
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 in Neuro.
Definition at line 120 of file CDCTriggerUnpackerModule.h.