Go to the documentation of this file. 1 #ifndef DCCEVENTBLOCK_HH
2 #define DCCEVENTBLOCK_HH
38 bool forceToKeepFRdata);
58 unsigned int bx() {
return bx_; }
140 bool isSynced(
const unsigned int dccBx,
141 const unsigned int bx,
142 const unsigned int dccL1,
143 const unsigned int l1,
145 const unsigned int fov);
void setHLTChannel(int channel, short value)
void display(std::ostream &o)
DCCDataUnpacker * unpacker()
void setSRPSyncNumbers(short l1, short bx)
unsigned int triggerType_
short getHLTChannel(int channel)
std::vector< short > hlt_
bool isSynced(const unsigned int dccBx, const unsigned int bx, const unsigned int dccL1, const unsigned int l1, const BlockType type, const unsigned int fov)
void addHeaderToCollection()
void setFESyncNumbers(short l1, short bx, short id)
DCCDataUnpacker * unpacker_
unsigned int detailedTriggerType_
std::vector< short > tccBx_
std::vector< short > feLv1_
std::vector< short > feBx_
void setTCCSyncNumbers(short l1, short bx, short id)
virtual void unpack(const uint64_t *buffer, size_t bufferSize, unsigned int expFedId)
std::unique_ptr< EcalRawDataCollection > * dccHeaders_
DCCEventBlock(DCCDataUnpacker *u, EcalElectronicsMapper *m, bool hU, bool srpU, bool tccU, bool feU, bool memU, bool forceToKeepFRdata)
std::vector< short > feChStatus_
std::vector< short > tccLv1_
unsigned int blockLength_
virtual int unpackTCCBlocks()
unsigned int orbitCounter_
unsigned long long uint64_t
std::vector< short > tccChStatus_
unsigned int next_tower_search(const unsigned int current_tower_id)
EcalElectronicsMapper * mapper_