Go to the documentation of this file.
18 edm::LogWarning(
"IncorrectEvent") <<
"EcalRawToDigi@SUB=DCCTCCBlock:unpack"
19 <<
"\n Unable to unpack TCC block for event " <<
event_->
l1A() <<
" in fed "
21 <<
"\n Only 8 bytes are available until the end of event ..."
22 <<
"\n => Skipping to next fed block...";
34 edm::LogWarning(
"IncorrectEvent") <<
"EcalRawToDigi@SUB=DCCTCCBlock:unpack"
35 <<
"\n Unable to unpack TCC block for event " <<
event_->
l1A() <<
" in fed "
37 <<
" bytes are available until the end of event while " << (
blockLength_ * 8)
39 <<
"\n => Skipping to next fed block...";
74 <<
"Synchronization error for TCC block"
76 <<
" dccBx = " << dccBx <<
" bx_ = " <<
bx_ <<
" dccL1 = " << dccL1 <<
" l1_ = " <<
l1_ <<
"\n"
77 <<
" => TCC block skipped";
113 o <<
"\n Unpacked Info for DCC TCC Block"
114 <<
"\n DW1 ============================="
115 <<
"\n TCC Id " <<
tccId_ <<
"\n Bx " <<
bx_ <<
"\n L1 " <<
l1_ <<
"\n Numb TT " <<
nTTs_ <<
"\n Numb Samp "
DCCTCCBlock(DCCDataUnpacker *u, EcalElectronicsMapper *m, DCCEventBlock *e, bool unpack)
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)
virtual unsigned int getLength()
virtual void updateEventPointers()
void display(std::ostream &o) override
static std::atomic< bool > silentMode_
int unpack(const uint64_t **data, unsigned int *dwToEnd, short tccChId=0)
Log< level::Warning, false > LogWarning
unsigned int getActiveDCC()
void setTCCSyncNumbers(short l1, short bx, short id)
virtual bool checkTccIdAndNumbTTs()
virtual void addTriggerPrimitivesToCollection()
EcalElectronicsMapper * mapper_
std::pair< unsigned int, unsigned int > unpack(cond::Time_t since)
char data[epos_bytes_allocation]
unsigned long long uint64_t
unsigned int blockLength_