#include <DCCEETCCBlock.h>
Public Member Functions | |
void | addTriggerPrimitivesToCollection () override |
DCCEETCCBlock (DCCDataUnpacker *u, EcalElectronicsMapper *m, DCCEventBlock *e, bool unpacking) | |
unsigned int | getLength () override |
void | updateCollectors () override |
Public Member Functions inherited from DCCTCCBlock | |
DCCTCCBlock (DCCDataUnpacker *u, EcalElectronicsMapper *m, DCCEventBlock *e, bool unpack) | |
void | display (std::ostream &o) override |
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 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 30 of file DCCEETCCBlock.h.
DCCEETCCBlock::DCCEETCCBlock | ( | DCCDataUnpacker * | u, |
EcalElectronicsMapper * | m, | ||
DCCEventBlock * | e, | ||
bool | unpacking | ||
) |
Class constructor
Definition at line 7 of file DCCEETCCBlock.cc.
References DCCDataBlockPrototype::blockLength_.
|
overridevirtual |
Reimplemented from DCCTCCBlock.
Definition at line 19 of file DCCEETCCBlock.cc.
References DCCEventBlock::bx(), DCCDataBlockPrototype::data_, dcc_FOV_0, dcc_FOV_1, dcc_FOV_2, DCCDataBlockPrototype::event_, DCCEventBlock::fov(), EcalElectronicsMapper::getActiveDCC(), EcalElectronicsMapper::getPSInputDigiPointer(), EcalElectronicsMapper::getTPPointer(), mps_fire::i, EcalElectronicsMapper::isTCCExternal(), DCCEventBlock::l1A(), DCCDataBlockPrototype::mapper_, DCCTCCBlock::nTTs_, NUMB_PSEUDOSTRIPS, NUMB_TTS_TPG1, NUMB_TTS_TPG2, NUMB_TTS_TPG2_DUPL, PFRecoTauDiscriminationByIsolation_cfi::offset, DCCTCCBlock::pPS_, DCCTCCBlock::ps_, DCCTCCBlock::pTP_, EcalTriggerPrimitiveDigi::setSample(), EcalPseudoStripInputDigi::setSampleValue(), DCCDataUnpacker::silentMode_, DCCTCCBlock::tccId_, and groupFilesInBlocks::tt.
|
overrideprotectedvirtual |
Reimplemented from DCCTCCBlock.
Definition at line 182 of file DCCEETCCBlock.cc.
References DCCEventBlock::bx(), DCCDataBlockPrototype::event_, EcalElectronicsMapper::getActiveDCC(), EcalElectronicsMapper::getActiveSM(), EcalElectronicsMapper::getTccs(), DCCEventBlock::l1A(), funct::m, DCCDataBlockPrototype::mapper_, DCCTCCBlock::nTTs_, DCCDataUnpacker::silentMode_, and DCCTCCBlock::tccId_.
|
overridevirtual |
Reimplemented from DCCDataBlockPrototype.
Definition at line 237 of file DCCEETCCBlock.cc.
References B_MASK, DCCDataBlockPrototype::data_, NUMB_PSEUDOSTRIPS, NUMB_TTS_TPG1, NUMB_TTS_TPG2, DCCTCCBlock::ps_, TCC_PS_B, and groupFilesInBlocks::temp.
|
overridevirtual |
Reimplemented from DCCDataBlockPrototype.
Definition at line 14 of file DCCEETCCBlock.cc.
References DCCDataUnpacker::ecalPSsCollection(), DCCDataUnpacker::ecalTpsCollection(), DCCTCCBlock::pss_, DCCTCCBlock::tps_, and DCCDataBlockPrototype::unpacker_.