#include <DCCEESRPBlock.h>
Public Member Functions | |
DCCEESRPBlock (DCCDataUnpacker *u, EcalElectronicsMapper *m, DCCEventBlock *e, bool unpack) | |
void | updateCollectors () override |
Public Member Functions inherited from DCCSRPBlock | |
DCCSRPBlock (DCCDataUnpacker *u, EcalElectronicsMapper *m, DCCEventBlock *e, bool unpack) | |
void | display (std::ostream &o) override |
unsigned short | srFlag (unsigned int feChannel) |
virtual int | unpack (const uint64_t **data, unsigned int *dwToEnd) |
int | unpack (const uint64_t **data, unsigned int *dwToEnd, unsigned int numbFlags=SRP_NUMBFLAGS) |
Public Member Functions inherited from DCCDataBlockPrototype | |
DCCDataBlockPrototype (DCCDataUnpacker *unpacker, EcalElectronicsMapper *mapper, DCCEventBlock *event, bool unpack=true) | |
void | enableSyncChecks () |
virtual unsigned int | getLength () |
virtual int | unpack (const uint64_t **data, unsigned int *dwToEnd) |
virtual void | updateEventPointers () |
virtual | ~DCCDataBlockPrototype () |
Protected Member Functions | |
void | addSRFlagToCollection () override |
bool | checkSrpIdAndNumbSRFlags () override |
Protected Attributes | |
std::unique_ptr< EESrFlagCollection > * | eeSrFlagsDigis_ |
Protected Attributes inherited from DCCSRPBlock | |
unsigned int | bx_ |
unsigned int | expNumbSrFlags_ |
unsigned int | l1_ |
unsigned int | nSRFlags_ |
unsigned short | srFlags_ [SRP_NUMBFLAGS] |
unsigned int | srpId_ |
Protected Attributes inherited from DCCDataBlockPrototype | |
unsigned int | blockLength_ |
const uint64_t * | data_ |
const uint64_t ** | datap_ |
unsigned int * | dwToEnd_ |
bool | error_ |
DCCEventBlock * | event_ |
EcalElectronicsMapper * | mapper_ |
bool | sync_ |
DCCDataUnpacker * | unpacker_ |
bool | unpackInternalData_ |
Definition at line 30 of file DCCEESRPBlock.h.
DCCEESRPBlock::DCCEESRPBlock | ( | DCCDataUnpacker * | u, |
EcalElectronicsMapper * | m, | ||
DCCEventBlock * | e, | ||
bool | unpack | ||
) |
Definition at line 6 of file DCCEESRPBlock.cc.
|
overrideprotectedvirtual |
Reimplemented from DCCSRPBlock.
Definition at line 14 of file DCCEESRPBlock.cc.
References DCCDataBlockPrototype::data_, DCCSRPBlock::expNumbSrFlags_, EcalElectronicsMapper::getSrFlagPointer(), mps_fire::i, DCCDataBlockPrototype::mapper_, create_idmaps::n, DCCSRPBlock::srFlag(), DCCSRPBlock::srFlags_, SRP_SRFLAG_MASK, and DCCDataBlockPrototype::unpackInternalData_.
|
overrideprotectedvirtual |
Reimplemented from DCCSRPBlock.
Definition at line 35 of file DCCEESRPBlock.cc.
References ecaldqm::dccId(), DCCSRPBlock::expNumbSrFlags_, EcalElectronicsMapper::getActiveDCC(), DCCDataBlockPrototype::mapper_, SECTOR_EEM_CCU_JUMP, and SECTOR_EEP_CCU_JUMP.
|
overridevirtual |
Reimplemented from DCCDataBlockPrototype.
Definition at line 9 of file DCCEESRPBlock.cc.
References DCCDataUnpacker::eeSrFlagsCollection(), eeSrFlagsDigis_, and DCCDataBlockPrototype::unpacker_.
|
protected |
Definition at line 41 of file DCCEESRPBlock.h.
Referenced by updateCollectors().