37 <<
"\n Only "<<((*dwToEnd_)*8)<<
" bytes are available while "<<(
blockLength_*8)<<
" are needed!";
74 <<
"Synchronization error for SRP block" 76 <<
" dccBx = " << dccBx <<
" bx_ = " <<
bx_ <<
" dccL1 = " << dccL1 <<
" l1_ = " <<
l1_ <<
"\n" 77 <<
" => Stop event unpacking";
103 o<<
"\n Unpacked Info for SRP Block" 104 <<
"\n DW1 =============================" 111 o<<
"\n SR flag "<<(
i+1)<<
" = "<<(
srFlags_[
i]);
unsigned short srFlags_[SRP_NUMBFLAGS]
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)
unsigned int getActiveDCC()
void display(std::ostream &o) override
unsigned int expNumbSrFlags_
virtual bool checkSrpIdAndNumbSRFlags()
virtual void addSRFlagToCollection()
static std::atomic< bool > silentMode_
unsigned int blockLength_
DCCSRPBlock(DCCDataUnpacker *u, EcalElectronicsMapper *m, DCCEventBlock *e, bool unpack)
unsigned long long uint64_t
char data[epos_bytes_allocation]
int unpack(const uint64_t **data, unsigned int *dwToEnd, unsigned int numbFlags=SRP_NUMBFLAGS)
virtual void updateEventPointers()
EcalElectronicsMapper * mapper_
void setSRPSyncNumbers(short l1, short bx)