34 void display(std::ostream&
o)
override;
36 int unpack(
const uint64_t**
data,
unsigned int* dwToEnd,
bool zs,
unsigned int expectedTowerID);
std::unique_ptr< EcalElectronicsIdCollection > * invalidTTIds_
std::unique_ptr< EcalElectronicsIdCollection > * invalidBlockLengths_
unsigned int xtalBlockSize_
unsigned int getLength() override
int unpack(const uint64_t **data, unsigned int *dwToEnd, bool zs, unsigned int expectedTowerID)
virtual void fillEcalElectronicsError(std::unique_ptr< EcalElectronicsIdCollection > *)
DCCFEBlock(DCCDataUnpacker *u, EcalElectronicsMapper *m, DCCEventBlock *e, bool unpack, bool forceToKeepFRdata)
void updateCollectors() override
unsigned int blockLength_
unsigned long long uint64_t
unsigned int expXtalTSamples_
unsigned int lastStripId_
virtual int unpackXtalData(unsigned int stripID, unsigned int xtalID)
char data[epos_bytes_allocation]
virtual int unpack(const uint64_t **data, unsigned int *dwToEnd)
unsigned int numbDWInXtalBlock_
unsigned int unfilteredDataBlockLength_
std::unique_ptr< EcalElectronicsIdCollection > * invalidZSXtalIds_
void display(std::ostream &o) override