#include <DCCEBSRPBlock.h>
Public Member Functions | |
DCCEBSRPBlock (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< EBSrFlagCollection > * | ebSrFlagsDigis_ |
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 DCCEBSRPBlock.h.
DCCEBSRPBlock::DCCEBSRPBlock | ( | DCCDataUnpacker * | u, |
EcalElectronicsMapper * | m, | ||
DCCEventBlock * | e, | ||
bool | unpack | ||
) |
Definition at line 7 of file DCCEBSRPBlock.cc.
References DCCSRPBlock::expNumbSrFlags_, and SRP_EB_NUMBFLAGS.
|
overrideprotectedvirtual |
Reimplemented from DCCSRPBlock.
Definition at line 17 of file DCCEBSRPBlock.cc.
References DCCDataBlockPrototype::data_, DCCDataBlockPrototype::event_, DCCSRPBlock::expNumbSrFlags_, DCCEventBlock::fov(), EcalElectronicsMapper::getActiveSM(), EcalElectronicsMapper::getSrFlagPointer(), mps_fire::i, EcalElectronicsMapper::kTowersInPhi, DCCDataBlockPrototype::mapper_, create_idmaps::n, NUMB_SM_EB_PLU_MAX, DCCSRPBlock::srFlag(), DCCSRPBlock::srFlags_, SRP_SRFLAG_MASK, and DCCDataBlockPrototype::unpackInternalData_.
|
overrideprotectedvirtual |
Reimplemented from DCCSRPBlock.
Definition at line 53 of file DCCEBSRPBlock.cc.
References DCCDataBlockPrototype::event_, DCCSRPBlock::expNumbSrFlags_, EcalElectronicsMapper::getActiveDCC(), DCCEventBlock::l1A(), DCCDataBlockPrototype::mapper_, DCCSRPBlock::nSRFlags_, and DCCDataUnpacker::silentMode_.
|
overridevirtual |
Reimplemented from DCCDataBlockPrototype.
Definition at line 12 of file DCCEBSRPBlock.cc.
References DCCDataUnpacker::ebSrFlagsCollection(), ebSrFlagsDigis_, and DCCDataBlockPrototype::unpacker_.
|
protected |
Definition at line 41 of file DCCEBSRPBlock.h.
Referenced by updateCollectors().