Go to the documentation of this file.00001 #ifndef DCCEBTCCBLOCK_HH
00002 #define DCCEBTCCBLOCK_HH
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include <iostream>
00020 #include <string>
00021 #include <vector>
00022 #include <map>
00023 #include <utility>
00024
00025
00026
00027 #include <DataFormats/EcalDigi/interface/EcalTriggerPrimitiveDigi.h>
00028 #include <DataFormats/EcalDigi/interface/EcalTriggerPrimitiveSample.h>
00029 #include <DataFormats/EcalDigi/interface/EcalDigiCollections.h>
00030 #include <DataFormats/EcalDetId/interface/EcalTrigTowerDetId.h>
00031
00032 #include "DCCTCCBlock.h"
00033
00034 class DCCDataUnpacker;
00035
00036 class DCCEBTCCBlock : public DCCTCCBlock {
00037
00038 public :
00042 DCCEBTCCBlock( DCCDataUnpacker * u, EcalElectronicsMapper * m, DCCEventBlock * e, bool unpack);
00043
00044 void updateCollectors();
00045
00046 void addTriggerPrimitivesToCollection();
00047
00048 protected :
00049
00050 bool checkTccIdAndNumbTTs();
00051
00052 };
00053
00054 #endif