#include <DCCEBTCCBlock.h>
Public Member Functions | |
void | addTriggerPrimitivesToCollection () override |
DCCEBTCCBlock (DCCDataUnpacker *u, EcalElectronicsMapper *m, DCCEventBlock *e, bool unpack) | |
void | updateCollectors () override |
Public Member Functions inherited from DCCTCCBlock | |
DCCTCCBlock (DCCDataUnpacker *u, EcalElectronicsMapper *m, DCCEventBlock *e, bool unpack) | |
void | display (std::ostream &o) override |
virtual int | unpack (const uint64_t **data, unsigned int *dwToEnd) |
int | unpack (const uint64_t **data, unsigned int *dwToEnd, short tccChId=0) |
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 | |
bool | checkTccIdAndNumbTTs () override |
Additional Inherited Members | |
Protected Attributes inherited from DCCTCCBlock | |
unsigned int | bx_ |
unsigned int | expNumbTTs_ |
unsigned int | expTccId_ |
unsigned int | l1_ |
unsigned int | nTSamples_ |
unsigned int | nTTs_ |
EcalPseudoStripInputDigi * | pPS_ |
unsigned int | ps_ |
std::unique_ptr< EcalPSInputDigiCollection > * | pss_ |
EcalTriggerPrimitiveDigi * | pTP_ |
EcalTrigTowerDetId * | pTTDetId_ |
unsigned int | tccId_ |
std::unique_ptr< EcalTrigPrimDigiCollection > * | tps_ |
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 32 of file DCCEBTCCBlock.h.
DCCEBTCCBlock::DCCEBTCCBlock | ( | DCCDataUnpacker * | u, |
EcalElectronicsMapper * | m, | ||
DCCEventBlock * | e, | ||
bool | unpack | ||
) |
Class constructor
Definition at line 6 of file DCCEBTCCBlock.cc.
References DCCDataBlockPrototype::blockLength_, DCCTCCBlock::expNumbTTs_, EcalElectronicsMapper::getEBTCCBlockLength(), DCCDataBlockPrototype::mapper_, and TCC_EB_NUMBTTS.
|
overridevirtual |
Reimplemented from DCCTCCBlock.
Definition at line 40 of file DCCEBTCCBlock.cc.
References DCCDataBlockPrototype::data_, DCCTCCBlock::expNumbTTs_, EcalElectronicsMapper::getActiveSM(), EcalElectronicsMapper::getTPPointer(), mps_fire::i, EcalElectronicsMapper::kTowersInPhi, DCCDataBlockPrototype::mapper_, DCCTCCBlock::nTSamples_, NUMB_SM_EB_PLU_MAX, DCCTCCBlock::pTP_, EcalTriggerPrimitiveDigi::setSampleValue(), and DCCTCCBlock::tccId_.
|
overrideprotectedvirtual |
Reimplemented from DCCTCCBlock.
Definition at line 14 of file DCCEBTCCBlock.cc.
References DCCEventBlock::bx(), DCCDataBlockPrototype::event_, DCCTCCBlock::expNumbTTs_, DCCTCCBlock::expTccId_, EcalElectronicsMapper::getActiveDCC(), EcalElectronicsMapper::getActiveSM(), DCCEventBlock::l1A(), DCCDataBlockPrototype::mapper_, DCCTCCBlock::nTTs_, DCCDataUnpacker::silentMode_, DCCTCCBlock::tccId_, and TCCID_SMID_SHIFT_EB.
|
overridevirtual |
Reimplemented from DCCDataBlockPrototype.
Definition at line 12 of file DCCEBTCCBlock.cc.
References DCCDataUnpacker::ecalTpsCollection(), DCCTCCBlock::tps_, and DCCDataBlockPrototype::unpacker_.