#include <DCCSCBlock.h>
Public Member Functions | |
DCCSCBlock (DCCDataUnpacker *u, EcalElectronicsMapper *m, DCCEventBlock *e, bool unpack, bool forceToKeepFRdata) | |
void | updateCollectors () override |
Public Member Functions inherited from DCCFEBlock | |
DCCFEBlock (DCCDataUnpacker *u, EcalElectronicsMapper *m, DCCEventBlock *e, bool unpack, bool forceToKeepFRdata) | |
void | display (std::ostream &o) override |
void | enableFeIdChecks () |
unsigned int | getLength () override |
int | unpack (const uint64_t **data, unsigned int *dwToEnd, bool zs, unsigned int expectedTowerID) |
void | zsFlag (bool zs) |
~DCCFEBlock () override | |
Public Member Functions inherited from DCCDataBlockPrototype | |
DCCDataBlockPrototype (DCCDataUnpacker *unpacker, EcalElectronicsMapper *mapper, DCCEventBlock *event, bool unpack=true) | |
void | enableSyncChecks () |
virtual int | unpack (const uint64_t **data, unsigned int *dwToEnd) |
virtual void | updateEventPointers () |
virtual | ~DCCDataBlockPrototype () |
Protected Member Functions | |
void | fillEcalElectronicsError (std::unique_ptr< EcalElectronicsIdCollection > *) override |
int | unpackXtalData (unsigned int stripID, unsigned int xtalID) override |
Definition at line 22 of file DCCSCBlock.h.
DCCSCBlock::DCCSCBlock | ( | DCCDataUnpacker * | u, |
EcalElectronicsMapper * | m, | ||
DCCEventBlock * | e, | ||
bool | unpack, | ||
bool | forceToKeepFRdata | ||
) |
Definition at line 7 of file DCCSCBlock.cc.
|
overrideprotectedvirtual |
Reimplemented from DCCFEBlock.
Definition at line 269 of file DCCSCBlock.cc.
References DCCDataBlockPrototype::event_, DCCFEBlock::expTowerID_, EcalElectronicsMapper::getActiveSM(), EcalElectronicsMapper::getSCElectronicsPointer(), DCCEventBlock::l1A(), DCCDataBlockPrototype::mapper_, NUMB_SM_EE_MIN_MAX, NUMB_SM_EE_MIN_MIN, NUMB_SM_EE_PLU_MAX, NUMB_SM_EE_PLU_MIN, and DCCDataUnpacker::silentMode_.
Referenced by unpackXtalData().
|
overrideprotectedvirtual |
Reimplemented from DCCFEBlock.
Definition at line 22 of file DCCSCBlock.cc.
References BLOCK_UNPACKED, DCCEventBlock::bx(), data, DCCDataBlockPrototype::data_, isotrackApplyRegressor::df, DCCDataBlockPrototype::event_, fillEcalElectronicsError(), EcalElectronicsMapper::getActiveDCC(), DCCDataUnpacker::getChannelValue(), EcalElectronicsMapper::getDetIdPointer(), mps_fire::i, DCCFEBlock::invalidZSXtalIds_, EcalElectronicsMapper::isGhost(), DCCEventBlock::l1A(), DCCFEBlock::lastStripId_, DCCFEBlock::lastXtalId_, DCCDataBlockPrototype::mapper_, SiStripPI::min, DCCFEBlock::nTSamples_, NUMB_STRIP, NUMB_XTAL, DCCFEBlock::numbDWInXtalBlock_, pDetId_, alignCSCRings::s, DCCDataUnpacker::silentMode_, SKIP_BLOCK_UNPACKING, TOWER_DIGI_MASK, TOWER_STRIPID_MASK, TOWER_XTALID_B, TOWER_XTALID_MASK, DCCFEBlock::towerId_, DCCDataBlockPrototype::unpacker_, DCCFEBlock::xtalGains_, and DCCFEBlock::zs_.
|
overridevirtual |
Reimplemented from DCCFEBlock.
Definition at line 11 of file DCCSCBlock.cc.
References digis_, DCCDataUnpacker::eeDigisCollection(), invalidChIds_, DCCDataUnpacker::invalidEEChIdsCollection(), DCCDataUnpacker::invalidEEGainsCollection(), DCCDataUnpacker::invalidEEGainsSwitchCollection(), invalidGains_, invalidGainsSwitch_, DCCDataBlockPrototype::unpacker_, and DCCFEBlock::updateCollectors().
|
protected |
Definition at line 37 of file DCCSCBlock.h.
Referenced by updateCollectors().
|
protected |
Definition at line 42 of file DCCSCBlock.h.
Referenced by updateCollectors().
|
protected |
Definition at line 40 of file DCCSCBlock.h.
Referenced by updateCollectors().
|
protected |
Definition at line 41 of file DCCSCBlock.h.
Referenced by updateCollectors().
|
protected |
Definition at line 34 of file DCCSCBlock.h.
Referenced by unpackXtalData().
|
protected |
Definition at line 35 of file DCCSCBlock.h.