Go to the documentation of this file.
31 edm::LogWarning(
"IncorrectEvent") <<
"\n Event " <<
l1_ <<
"\n Unable to unpack SRP block for event "
33 << ((*dwToEnd_) * 8) <<
" bytes are available while " << (
blockLength_ * 8)
68 <<
"Synchronization error for SRP block"
70 <<
" dccBx = " << dccBx <<
" bx_ = " <<
bx_ <<
" dccL1 = " << dccL1 <<
" l1_ = " <<
l1_ <<
"\n"
71 <<
" => Stop event unpacking";
94 o <<
"\n Unpacked Info for SRP Block"
95 <<
"\n DW1 ============================="
99 o <<
"\n SR flag " << (
i + 1) <<
" = " << (
srFlags_[
i]);
std::pair< unsigned int, unsigned int > unpack(cond::Time_t since)
void setSRPSyncNumbers(short l1, short bx)
unsigned short srFlags_[SRP_NUMBFLAGS]
unsigned int expNumbSrFlags_
virtual void addSRFlagToCollection()
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 display(std::ostream &o) override
virtual void updateEventPointers()
static std::atomic< bool > silentMode_
virtual bool checkSrpIdAndNumbSRFlags()
unsigned int getActiveDCC()
DCCSRPBlock(DCCDataUnpacker *u, EcalElectronicsMapper *m, DCCEventBlock *e, bool unpack)
int unpack(const uint64_t **data, unsigned int *dwToEnd, unsigned int numbFlags=SRP_NUMBFLAGS)
EcalElectronicsMapper * mapper_
char data[epos_bytes_allocation]
unsigned long long uint64_t
unsigned int blockLength_