1 #ifndef DCCEVENTBLOCK_HH 2 #define DCCEVENTBLOCK_HH 39 virtual void unpack(
const uint64_t * buffer,
size_t bufferSize,
unsigned int expFedId){};
55 unsigned int bx() {
return bx_; }
131 bool isSynced(
const unsigned int dccBx,
132 const unsigned int bx,
133 const unsigned int dccL1,
134 const unsigned int l1,
136 const unsigned int fov);
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)
DCCEventBlock(DCCDataUnpacker *u, EcalElectronicsMapper *m, bool hU, bool srpU, bool tccU, bool feU, bool memU, bool forceToKeepFRdata)
EcalElectronicsMapper * mapper_
void setTCCSyncNumbers(short l1, short bx, short id)
void setHLTChannel(int channel, short value)
unsigned int detailedTriggerType_
std::vector< short > hlt_
unsigned int blockLength_
unsigned int triggerType_
DCCDataUnpacker * unpacker_
std::vector< short > tccBx_
std::vector< short > tccLv1_
std::vector< short > feBx_
void setFESyncNumbers(short l1, short bx, short id)
unsigned int orbitCounter_
DCCDataUnpacker * unpacker()
std::vector< short > feChStatus_
unsigned long long uint64_t
std::vector< short > feLv1_
short getHLTChannel(int channel)
std::unique_ptr< EcalRawDataCollection > * dccHeaders_
virtual void unpack(const uint64_t *buffer, size_t bufferSize, unsigned int expFedId)
void addHeaderToCollection()
unsigned int next_tower_search(const unsigned int current_tower_id)
void display(std::ostream &o)
void setSRPSyncNumbers(short l1, short bx)
virtual int unpackTCCBlocks()
std::vector< short > tccChStatus_