![]() |
![]() |
#include <EventFilter/EcalRawToDigiDev/interface/DCCEBEventBlock.h>
Public Member Functions | |
DCCEBEventBlock (DCCDataUnpacker *u, EcalElectronicsMapper *m, bool hU, bool srpU, bool tccU, bool feU, bool memU) | |
Protected Member Functions | |
int | unpackTCCBlocks () |
Definition at line 27 of file DCCEBEventBlock.h.
DCCEBEventBlock::DCCEBEventBlock | ( | DCCDataUnpacker * | u, | |
EcalElectronicsMapper * | m, | |||
bool | hU, | |||
bool | srpU, | |||
bool | tccU, | |||
bool | feU, | |||
bool | memU | |||
) |
Definition at line 11 of file DCCEBEventBlock.cc.
References DCCEventBlock::feUnpacking_, DCCEventBlock::srpBlock_, DCCEventBlock::srpUnpacking_, DCCEventBlock::tccBlock_, DCCEventBlock::tccUnpacking_, and DCCEventBlock::towerBlock_.
00011 : 00012 DCCEventBlock(u,m,hU,srpU,tccU,feU,memU) 00013 { 00014 00015 //Builds a tower unpacker block 00016 towerBlock_ = new DCCTowerBlock(u,m,this,feUnpacking_); 00017 00018 //Builds a srp unpacker block 00019 srpBlock_ = new DCCEBSRPBlock(u,m,this,srpUnpacking_); 00020 00021 //Builds a tcc unpacker block 00022 tccBlock_ = new DCCEBTCCBlock(u,m,this,tccUnpacking_); 00023 00024 00025 }
int DCCEBEventBlock::unpackTCCBlocks | ( | ) | [protected, virtual] |
Reimplemented from DCCEventBlock.
Definition at line 30 of file DCCEBEventBlock.cc.
References BLOCK_UNPACKED, CH_DISABLED, CH_TIMEOUT, DCCEventBlock::data_, DCCEventBlock::dwToEnd_, DCCEventBlock::tccBlock_, DCCEventBlock::tccChStatus_, and DCCTCCBlock::unpack().
00030 { 00031 00032 if(tccChStatus_[0] != CH_TIMEOUT && tccChStatus_[0] != CH_DISABLED) 00033 return tccBlock_->unpack(&data_,&dwToEnd_); 00034 else return BLOCK_UNPACKED; 00035 00036 }