Belle II Software development
|
The Raw TLU class Class for data from DAQ PC for TLU(Trigger Logic Unit) It is supposed to be used only in the DESY beam test. More...
#include <RawTLUFormat.h>
Public Member Functions | |
RawTLUFormat () | |
Default constructor. | |
virtual | ~RawTLUFormat () |
Destructor. | |
int | GetNwordsHeader (int n) |
Get the size of the header. | |
unsigned int | GetNodeID (int n) |
Get Node ID. | |
unsigned int | GetEveNo (int n) |
Get Event #. | |
unsigned int | GetMagicTrailer (int n) |
Get Magic Trailer #. | |
int | GetRunNo (int n) |
Get Run #. | |
unsigned int | GetTLUEventTag (int n) |
Get TLU event tag. | |
void | CheckData (int n, unsigned int prev_evenum, unsigned int *cur_evenum) |
check data contents | |
virtual void | SetBuffer (int *bufin, int nwords, int delete_flag, int num_events, int num_nodes) |
set buffer ( delete_flag : m_buffer is freeed( = 0 )/ not freeed( = 1 ) in Destructer ) | |
virtual int | TotalBufNwords () |
Get total length of m_buffer. | |
virtual int | GetBufferPos (int n) |
get position of data block in word | |
virtual int * | GetBuffer (int n) |
get nth buffer pointer | |
virtual int * | GetWholeBuffer () |
get pointer to buffer(m_buffer) | |
virtual int | GetNumEntries () |
get # of data blocks = (# of nodes)*(# of events) | |
virtual int | GetNumNodes () |
get # of data sources(e.g. # of COPPER boards) in m_buffer | |
virtual int | GetNumEvents () |
get # of events in m_buffer | |
virtual int | GetPreAllocFlag () |
get malloc_flag | |
virtual int | GetBlockNwords (int n) |
get size of a data block | |
virtual int | CheckFTSWID (int n) |
get FTSW ID to check whether this data block is FTSW data or not | |
virtual int | CheckTLUID (int n) |
get FTSW ID to check whether this data block is FTSW data or not | |
virtual void | CopyBlock (int n, int *buf_to) |
Copy one datablock to buffer. | |
virtual void | PrintData (int *buf, int nwords) |
print data | |
Protected Attributes | |
int | m_nwords |
number of words of buffer | |
int | m_num_nodes |
number of nodes in this object | |
int | m_num_events |
number of events in this object | |
int * | m_buffer |
Buffer. | |
int | m_use_prealloc_buf |
not recorded | |
The Raw TLU class Class for data from DAQ PC for TLU(Trigger Logic Unit) It is supposed to be used only in the DESY beam test.
Definition at line 25 of file RawTLUFormat.h.
|
inherited |
Definition at line 75 of file RawDataBlockFormat.h.
|
inherited |
Definition at line 80 of file RawDataBlockFormat.h.
anonymous enum |
Definition at line 58 of file RawTLUFormat.h.
anonymous enum |
Definition at line 75 of file RawTLUFormat.h.
anonymous enum |
Definition at line 79 of file RawTLUFormat.h.
RawTLUFormat | ( | ) |
|
virtual |
void CheckData | ( | int | n, |
unsigned int | prev_evenum, | ||
unsigned int * | cur_evenum | ||
) |
check data contents
Definition at line 60 of file RawTLUFormat.cc.
|
virtualinherited |
get FTSW ID to check whether this data block is FTSW data or not
Definition at line 73 of file RawDataBlockFormat.cc.
|
virtualinherited |
get FTSW ID to check whether this data block is FTSW data or not
Definition at line 88 of file RawDataBlockFormat.cc.
|
virtualinherited |
Copy one datablock to buffer.
Definition at line 173 of file RawDataBlockFormat.cc.
|
virtualinherited |
get size of a data block
Definition at line 107 of file RawDataBlockFormat.cc.
|
virtualinherited |
get nth buffer pointer
Definition at line 124 of file RawDataBlockFormat.cc.
|
virtualinherited |
get position of data block in word
Definition at line 30 of file RawDataBlockFormat.cc.
unsigned int GetEveNo | ( | int | n | ) |
Get Event #.
Definition at line 37 of file RawTLUFormat.cc.
unsigned int GetMagicTrailer | ( | int | n | ) |
Get Magic Trailer #.
Definition at line 49 of file RawTLUFormat.cc.
unsigned int GetNodeID | ( | int | n | ) |
Get Node ID.
Definition at line 32 of file RawTLUFormat.cc.
|
inlinevirtualinherited |
get # of data blocks = (# of nodes)*(# of events)
Definition at line 49 of file RawDataBlockFormat.h.
|
inlinevirtualinherited |
|
inlinevirtualinherited |
get # of data sources(e.g. # of COPPER boards) in m_buffer
Definition at line 52 of file RawDataBlockFormat.h.
int GetNwordsHeader | ( | int | n | ) |
Get the size of the header.
Definition at line 26 of file RawTLUFormat.cc.
|
inlinevirtualinherited |
get malloc_flag
Definition at line 58 of file RawDataBlockFormat.h.
int GetRunNo | ( | int | n | ) |
Get Run #.
Definition at line 43 of file RawTLUFormat.cc.
unsigned int GetTLUEventTag | ( | int | n | ) |
Get TLU event tag.
Definition at line 54 of file RawTLUFormat.cc.
|
virtualinherited |
get pointer to buffer(m_buffer)
Definition at line 119 of file RawDataBlockFormat.cc.
|
virtualinherited |
print data
Definition at line 161 of file RawDataBlockFormat.cc.
|
virtualinherited |
set buffer ( delete_flag : m_buffer is freeed( = 0 )/ not freeed( = 1 ) in Destructer )
Definition at line 131 of file RawDataBlockFormat.cc.
|
virtualinherited |
Get total length of m_buffer.
Definition at line 101 of file RawDataBlockFormat.cc.
|
protectedinherited |
Definition at line 98 of file RawDataBlockFormat.h.
|
protectedinherited |
number of events in this object
Definition at line 95 of file RawDataBlockFormat.h.
|
protectedinherited |
number of nodes in this object
Definition at line 92 of file RawDataBlockFormat.h.
|
protectedinherited |
number of words of buffer
Definition at line 89 of file RawDataBlockFormat.h.
|
protectedinherited |
not recorded
flag for deleting m_buffer in destructer( 0:delete, 1: not delete) When using pre-allocated buffer, the buffer should be reused and not deleted in the destructer
Definition at line 102 of file RawDataBlockFormat.h.