CMS 3D CMS Logo

DCCEBTCCBlock.h
Go to the documentation of this file.
1 #ifndef DCCEBTCCBLOCK_HH
2 #define DCCEBTCCBLOCK_HH
3 
4 /*
5  *\ Class DCCEBTCCBlock
6  *
7  * Class responsible for the EB Trigger Tower primitives unpacking.
8  *
9  * \file DCCEBTCCBlock.h
10  *
11  *
12  * \author N. Almeida
13  * \author G. Franzoni
14  *
15 */
16 
17 #include <iostream>
18 #include <string>
19 #include <vector>
20 #include <map>
21 #include <utility>
22 
27 
28 #include "DCCTCCBlock.h"
29 
30 class DCCDataUnpacker;
31 
32 class DCCEBTCCBlock : public DCCTCCBlock {
33 public:
38 
39  void updateCollectors() override;
40 
41  void addTriggerPrimitivesToCollection() override;
42 
43 protected:
44  bool checkTccIdAndNumbTTs() override;
45 };
46 
47 #endif
DCCEventBlock
Definition: DCCEventBlock.h:29
DCCDataUnpacker
Definition: DCCDataUnpacker.h:49
DCCTCCBlock::unpack
int unpack(const uint64_t **data, unsigned int *dwToEnd, short tccChId=0)
Definition: DCCTCCBlock.cc:10
DCCEBTCCBlock::updateCollectors
void updateCollectors() override
Definition: DCCEBTCCBlock.cc:12
DCCTCCBlock.h
EcalTriggerPrimitiveDigi.h
visualization-live-secondInstance_cfg.m
m
Definition: visualization-live-secondInstance_cfg.py:72
EcalDigiCollections.h
EcalTrigTowerDetId.h
DCCEBTCCBlock
Definition: DCCEBTCCBlock.h:32
EcalElectronicsMapper
Definition: EcalElectronicsMapper.h:36
EcalTriggerPrimitiveSample.h
DCCEBTCCBlock::addTriggerPrimitivesToCollection
void addTriggerPrimitivesToCollection() override
Definition: DCCEBTCCBlock.cc:40
DCCTCCBlock
Definition: DCCTCCBlock.h:33
DCCEBTCCBlock::DCCEBTCCBlock
DCCEBTCCBlock(DCCDataUnpacker *u, EcalElectronicsMapper *m, DCCEventBlock *e, bool unpack)
Definition: DCCEBTCCBlock.cc:6
DCCEBTCCBlock::checkTccIdAndNumbTTs
bool checkTccIdAndNumbTTs() override
Definition: DCCEBTCCBlock.cc:14
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37