CMS 3D CMS Logo

DCCEBEventBlock Class Reference

#include <EventFilter/EcalRawToDigiDev/interface/DCCEBEventBlock.h>

Inheritance diagram for DCCEBEventBlock:

DCCEventBlock

List of all members.

Public Member Functions

 DCCEBEventBlock (DCCDataUnpacker *u, EcalElectronicsMapper *m, bool hU, bool srpU, bool tccU, bool feU, bool memU)

Protected Member Functions

int unpackTCCBlocks ()


Detailed Description

Definition at line 27 of file DCCEBEventBlock.h.


Constructor & Destructor Documentation

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 }


Member Function Documentation

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 }


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:17:41 2009 for CMSSW by  doxygen 1.5.4