![]() |
![]() |
#include <DCCDataBlockPrototype.h>
Public Member Functions | |
DCCDataBlockPrototype (DCCDataUnpacker *unpacker, EcalElectronicsMapper *mapper, DCCEventBlock *event, bool unpack=true) | |
virtual void | display (std::ostream &o) |
void | enableSyncChecks () |
virtual unsigned int | getLength () |
virtual int | unpack (const uint64_t **data, unsigned int *dwToEnd) |
virtual void | updateCollectors () |
virtual void | updateEventPointers () |
virtual | ~DCCDataBlockPrototype () |
Protected Attributes | |
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 29 of file DCCDataBlockPrototype.h.
DCCDataBlockPrototype::DCCDataBlockPrototype | ( | DCCDataUnpacker * | unpacker, |
EcalElectronicsMapper * | mapper, | ||
DCCEventBlock * | event, | ||
bool | unpack = true |
||
) |
Class constructor
Definition at line 4 of file DCCDataBlockPrototype.cc.
|
inlinevirtual |
Definition at line 37 of file DCCDataBlockPrototype.h.
|
inlinevirtual |
Reimplemented in DCCTCCBlock, DCCMemBlock, DCCSRPBlock, and DCCFEBlock.
Definition at line 43 of file DCCDataBlockPrototype.h.
|
inline |
Definition at line 45 of file DCCDataBlockPrototype.h.
References sync_.
Referenced by DCCEventBlock::enableSyncChecks().
|
inlinevirtual |
Reimplemented in DCCEETCCBlock, and DCCFEBlock.
Definition at line 65 of file DCCDataBlockPrototype.h.
References blockLength_.
Referenced by DCCTCCBlock::unpack().
|
inlinevirtual |
Definition at line 39 of file DCCDataBlockPrototype.h.
References BLOCK_UNPACKED.
Referenced by DCCTCCBlock::addTriggerPrimitivesToCollection(), DCCFEBlock::enableFeIdChecks(), and DCCMemBlock::~DCCMemBlock().
|
inlinevirtual |
Reimplemented in DCCEBTCCBlock, DCCMemBlock, DCCEBSRPBlock, DCCEESRPBlock, DCCEETCCBlock, DCCFEBlock, DCCSCBlock, and DCCTowerBlock.
Definition at line 41 of file DCCDataBlockPrototype.h.
Referenced by DCCEventBlock::updateCollectors().
|
inlinevirtual |
Updates data pointer and dw to end of event
Definition at line 50 of file DCCDataBlockPrototype.h.
References blockLength_, datap_, and dwToEnd_.
Referenced by DCCFEBlock::unpack(), DCCSRPBlock::unpack(), DCCMemBlock::unpack(), and DCCTCCBlock::unpack().
|
protected |
Definition at line 80 of file DCCDataBlockPrototype.h.
Referenced by DCCEBTCCBlock::DCCEBTCCBlock(), DCCEETCCBlock::DCCEETCCBlock(), DCCSRPBlock::DCCSRPBlock(), DCCFEBlock::display(), DCCMemBlock::display(), DCCFEBlock::getLength(), getLength(), DCCFEBlock::unpack(), DCCSRPBlock::unpack(), DCCMemBlock::unpack(), DCCTCCBlock::unpack(), and updateEventPointers().
|
protected |
Definition at line 76 of file DCCDataBlockPrototype.h.
Referenced by DCCEESRPBlock::addSRFlagToCollection(), DCCEBSRPBlock::addSRFlagToCollection(), DCCEETCCBlock::addTriggerPrimitivesToCollection(), DCCEBTCCBlock::addTriggerPrimitivesToCollection(), DCCEETCCBlock::getLength(), DCCFEBlock::unpack(), DCCSRPBlock::unpack(), DCCMemBlock::unpack(), DCCTCCBlock::unpack(), DCCMemBlock::unpackMemTowerData(), DCCTowerBlock::unpackXtalData(), and DCCSCBlock::unpackXtalData().
|
protected |
Definition at line 75 of file DCCDataBlockPrototype.h.
Referenced by DCCFEBlock::unpack(), DCCSRPBlock::unpack(), DCCMemBlock::unpack(), DCCTCCBlock::unpack(), and updateEventPointers().
|
protected |
Definition at line 77 of file DCCDataBlockPrototype.h.
Referenced by DCCFEBlock::unpack(), DCCSRPBlock::unpack(), DCCMemBlock::unpack(), DCCTCCBlock::unpack(), and updateEventPointers().
|
protected |
Definition at line 70 of file DCCDataBlockPrototype.h.
Referenced by DCCSRPBlock::unpack(), DCCMemBlock::unpack(), and DCCMemBlock::unpackMemTowerData().
|
protected |
Definition at line 72 of file DCCDataBlockPrototype.h.
Referenced by DCCEBSRPBlock::addSRFlagToCollection(), DCCEETCCBlock::addTriggerPrimitivesToCollection(), DCCEBSRPBlock::checkSrpIdAndNumbSRFlags(), DCCEETCCBlock::checkTccIdAndNumbTTs(), DCCEBTCCBlock::checkTccIdAndNumbTTs(), DCCTowerBlock::fillEcalElectronicsError(), DCCSCBlock::fillEcalElectronicsError(), DCCFEBlock::unpack(), DCCSRPBlock::unpack(), DCCMemBlock::unpack(), DCCTCCBlock::unpack(), DCCMemBlock::unpackMemTowerData(), DCCTowerBlock::unpackXtalData(), and DCCSCBlock::unpackXtalData().
|
protected |
Definition at line 71 of file DCCDataBlockPrototype.h.
Referenced by DCCEESRPBlock::addSRFlagToCollection(), DCCEBSRPBlock::addSRFlagToCollection(), DCCEETCCBlock::addTriggerPrimitivesToCollection(), DCCEBTCCBlock::addTriggerPrimitivesToCollection(), DCCEESRPBlock::checkSrpIdAndNumbSRFlags(), DCCEBSRPBlock::checkSrpIdAndNumbSRFlags(), DCCEETCCBlock::checkTccIdAndNumbTTs(), DCCEBTCCBlock::checkTccIdAndNumbTTs(), DCCEBTCCBlock::DCCEBTCCBlock(), DCCFEBlock::DCCFEBlock(), DCCMemBlock::DCCMemBlock(), DCCTowerBlock::fillEcalElectronicsError(), DCCSCBlock::fillEcalElectronicsError(), DCCMemBlock::fillPnDiodeDigisCollection(), DCCFEBlock::unpack(), DCCSRPBlock::unpack(), DCCMemBlock::unpack(), DCCTCCBlock::unpack(), DCCMemBlock::unpackMemTowerData(), DCCTowerBlock::unpackXtalData(), and DCCSCBlock::unpackXtalData().
|
protected |
Definition at line 82 of file DCCDataBlockPrototype.h.
Referenced by enableSyncChecks(), DCCFEBlock::unpack(), DCCSRPBlock::unpack(), DCCMemBlock::unpack(), and DCCTCCBlock::unpack().
|
protected |
Definition at line 69 of file DCCDataBlockPrototype.h.
Referenced by DCCTowerBlock::unpackXtalData(), DCCSCBlock::unpackXtalData(), DCCTowerBlock::updateCollectors(), DCCSCBlock::updateCollectors(), DCCFEBlock::updateCollectors(), DCCEETCCBlock::updateCollectors(), DCCEBSRPBlock::updateCollectors(), DCCEESRPBlock::updateCollectors(), DCCEBTCCBlock::updateCollectors(), and DCCMemBlock::updateCollectors().
|
protected |
Definition at line 81 of file DCCDataBlockPrototype.h.
Referenced by DCCEESRPBlock::addSRFlagToCollection(), DCCEBSRPBlock::addSRFlagToCollection(), and DCCTCCBlock::unpack().