#include <DCCEventBlock.h>
Public Member Functions | |
unsigned int | bx () |
DCCEventBlock (DCCDataUnpacker *u, EcalElectronicsMapper *m, bool hU, bool srpU, bool tccU, bool feU, bool memU, bool forceToKeepFRdata) | |
void | display (std::ostream &o) |
void | enableFeIdChecks () |
void | enableSyncChecks () |
unsigned int | fov () |
short | getHLTChannel (int channel) |
unsigned int | l1A () |
unsigned int | mem () |
void | reset () |
void | setFESyncNumbers (short l1, short bx, short id) |
void | setHLTChannel (int channel, short value) |
void | setSRPSyncNumbers (short l1, short bx) |
void | setTCCSyncNumbers (short l1, short bx, short id) |
unsigned int | smId () |
virtual void | unpack (const uint64_t *buffer, size_t bufferSize, unsigned int expFedId) |
DCCDataUnpacker * | unpacker () |
void | updateCollectors () |
virtual | ~DCCEventBlock () |
Protected Member Functions | |
void | addHeaderToCollection () |
unsigned int | next_tower_search (const unsigned int current_tower_id) |
virtual int | unpackTCCBlocks () |
Protected Attributes | |
unsigned int | blockLength_ |
unsigned int | bx_ |
const uint64_t * | data_ |
unsigned int | dccErrors_ |
std::auto_ptr < EcalRawDataCollection > * | dccHeaders_ |
unsigned int | detailedTriggerType_ |
unsigned int | dwToEnd_ |
unsigned int | eventSize_ |
std::vector< short > | feBx_ |
std::vector< short > | feChStatus_ |
unsigned int | fedId_ |
std::vector< short > | feLv1_ |
bool | feUnpacking_ |
bool | forceToKeepFRdata_ |
unsigned int | fov_ |
bool | headerUnpacking_ |
std::vector< short > | hlt_ |
unsigned int | l1_ |
EcalElectronicsMapper * | mapper_ |
unsigned int | mem_ |
DCCMemBlock * | memBlock_ |
bool | memUnpacking_ |
unsigned int | orbitCounter_ |
unsigned int | runNumber_ |
unsigned int | runType_ |
unsigned int | smId_ |
unsigned int | sr_ |
unsigned int | srChStatus_ |
DCCSRPBlock * | srpBlock_ |
short | srpBx_ |
short | srpLv1_ |
bool | srpUnpacking_ |
DCCTCCBlock * | tccBlock_ |
std::vector< short > | tccBx_ |
std::vector< short > | tccChStatus_ |
std::vector< short > | tccLv1_ |
bool | tccUnpacking_ |
DCCFEBlock * | towerBlock_ |
unsigned int | triggerType_ |
unsigned int | tzs_ |
DCCDataUnpacker * | unpacker_ |
unsigned int | zs_ |
Definition at line 31 of file DCCEventBlock.h.
DCCEventBlock::DCCEventBlock | ( | DCCDataUnpacker * | u, |
EcalElectronicsMapper * | m, | ||
bool | hU, | ||
bool | srpU, | ||
bool | tccU, | ||
bool | feU, | ||
bool | memU, | ||
bool | forceToKeepFRdata | ||
) |
Definition at line 14 of file DCCEventBlock.cc.
|
virtual |
Definition at line 210 of file DCCEventBlock.cc.
|
protected |
Definition at line 127 of file DCCEventBlock.cc.
|
inline |
Definition at line 55 of file DCCEventBlock.h.
References bx_.
Referenced by DCCEBTCCBlock::checkTccIdAndNumbTTs(), setFESyncNumbers(), setSRPSyncNumbers(), setTCCSyncNumbers(), DCCSRPBlock::unpack(), and DCCTCCBlock::unpack().
void DCCEventBlock::display | ( | std::ostream & | o | ) |
Definition at line 177 of file DCCEventBlock.cc.
void DCCEventBlock::enableFeIdChecks | ( | ) |
Definition at line 54 of file DCCEventBlock.cc.
Referenced by DCCDataUnpacker::DCCDataUnpacker().
void DCCEventBlock::enableSyncChecks | ( | ) |
Definition at line 45 of file DCCEventBlock.cc.
Referenced by DCCDataUnpacker::DCCDataUnpacker().
|
inline |
Definition at line 52 of file DCCEventBlock.h.
References fov_.
Referenced by DCCEBSRPBlock::addSRFlagToCollection(), DCCSRPBlock::unpack(), and DCCTCCBlock::unpack().
|
inline |
|
inline |
Definition at line 54 of file DCCEventBlock.h.
References l1_.
Referenced by DCCEBSRPBlock::checkSrpIdAndNumbSRFlags(), DCCEBTCCBlock::checkTccIdAndNumbTTs(), DCCSRPBlock::unpack(), and DCCTCCBlock::unpack().
|
inline |
|
protected |
Definition at line 60 of file DCCEventBlock.cc.
void DCCEventBlock::reset | ( | void | ) |
Definition at line 34 of file DCCEventBlock.cc.
|
inline |
|
inline |
|
inline |
Definition at line 58 of file DCCEventBlock.h.
References bx(), srpBx_, and srpLv1_.
Referenced by DCCSRPBlock::unpack().
|
inline |
Definition at line 60 of file DCCEventBlock.h.
References bx(), tccBx_, and tccLv1_.
Referenced by DCCTCCBlock::unpack().
|
inline |
|
inlinevirtual |
Reimplemented in DCCEBEventBlock, and DCCEEEventBlock.
Definition at line 39 of file DCCEventBlock.h.
|
inline |
|
inlineprotectedvirtual |
Reimplemented in DCCEBEventBlock, and DCCEEEventBlock.
Definition at line 69 of file DCCEventBlock.h.
References BLOCK_UNPACKED.
void DCCEventBlock::updateCollectors | ( | ) |
Definition at line 113 of file DCCEventBlock.cc.
Referenced by DCCDataUnpacker::unpack().
|
protected |
Definition at line 95 of file DCCEventBlock.h.
|
protected |
Definition at line 91 of file DCCEventBlock.h.
Referenced by bx().
|
protected |
Definition at line 72 of file DCCEventBlock.h.
|
protected |
Definition at line 96 of file DCCEventBlock.h.
|
protected |
Definition at line 120 of file DCCEventBlock.h.
|
protected |
Definition at line 99 of file DCCEventBlock.h.
|
protected |
Definition at line 74 of file DCCEventBlock.h.
|
protected |
Definition at line 73 of file DCCEventBlock.h.
|
protected |
Definition at line 82 of file DCCEventBlock.h.
Referenced by setFESyncNumbers().
|
protected |
Definition at line 78 of file DCCEventBlock.h.
|
protected |
Definition at line 90 of file DCCEventBlock.h.
|
protected |
Definition at line 82 of file DCCEventBlock.h.
Referenced by setFESyncNumbers().
|
protected |
Definition at line 116 of file DCCEventBlock.h.
|
protected |
Definition at line 118 of file DCCEventBlock.h.
|
protected |
Definition at line 89 of file DCCEventBlock.h.
Referenced by fov().
|
protected |
Definition at line 113 of file DCCEventBlock.h.
|
protected |
Definition at line 80 of file DCCEventBlock.h.
Referenced by getHLTChannel(), and setHLTChannel().
|
protected |
Definition at line 92 of file DCCEventBlock.h.
Referenced by l1A().
|
protected |
Definition at line 111 of file DCCEventBlock.h.
|
protected |
Definition at line 102 of file DCCEventBlock.h.
Referenced by mem().
|
protected |
Definition at line 109 of file DCCEventBlock.h.
|
protected |
Definition at line 117 of file DCCEventBlock.h.
|
protected |
Definition at line 101 of file DCCEventBlock.h.
|
protected |
Definition at line 97 of file DCCEventBlock.h.
|
protected |
Definition at line 98 of file DCCEventBlock.h.
|
protected |
Definition at line 94 of file DCCEventBlock.h.
Referenced by smId().
|
protected |
Definition at line 103 of file DCCEventBlock.h.
|
protected |
Definition at line 87 of file DCCEventBlock.h.
|
protected |
Definition at line 110 of file DCCEventBlock.h.
|
protected |
Definition at line 84 of file DCCEventBlock.h.
Referenced by setSRPSyncNumbers().
|
protected |
Definition at line 84 of file DCCEventBlock.h.
Referenced by setSRPSyncNumbers().
|
protected |
Definition at line 114 of file DCCEventBlock.h.
|
protected |
Definition at line 108 of file DCCEventBlock.h.
|
protected |
Definition at line 83 of file DCCEventBlock.h.
Referenced by setTCCSyncNumbers().
|
protected |
Definition at line 79 of file DCCEventBlock.h.
|
protected |
Definition at line 83 of file DCCEventBlock.h.
Referenced by setTCCSyncNumbers().
|
protected |
Definition at line 115 of file DCCEventBlock.h.
|
protected |
Definition at line 107 of file DCCEventBlock.h.
|
protected |
Definition at line 93 of file DCCEventBlock.h.
|
protected |
Definition at line 105 of file DCCEventBlock.h.
|
protected |
Definition at line 71 of file DCCEventBlock.h.
Referenced by unpacker().
|
protected |
Definition at line 104 of file DCCEventBlock.h.