CMS 3D CMS Logo

CaloLayer1Unpacker.h
Go to the documentation of this file.
1 #ifndef L1T_PACKER_STAGE2_LAYER1UNPACKER_H
2 #define L1T_PACKER_STAGE2_LAYER1UNPACKER_H
3 
6 #include "UCTCTP7RawData.h"
7 
8 namespace l1t {
9  namespace stage2 {
10  class CaloLayer1Unpacker : public Unpacker {
11  public:
12  bool unpack(const Block& block, UnpackerCollections* coll) override;
13 
14  private:
15  void makeECalTPGs(uint32_t lPhi, UCTCTP7RawData& ctp7Data, EcalTrigPrimDigiCollection* ecalTPGs);
16  void makeHCalTPGs(uint32_t lPhi, UCTCTP7RawData& ctp7Data, HcalTrigPrimDigiCollection* hcalTPGs);
17  void makeHFTPGs(uint32_t lPhi, UCTCTP7RawData& ctp7Data, HcalTrigPrimDigiCollection* hcalTPGs);
18  void makeRegions(uint32_t lPhi, UCTCTP7RawData& ctp7Data, L1CaloRegionCollection* regions);
19  };
20  } // namespace stage2
21 } // namespace l1t
22 
23 #endif
l1t::stage2::CaloLayer1Unpacker::makeHCalTPGs
void makeHCalTPGs(uint32_t lPhi, UCTCTP7RawData &ctp7Data, HcalTrigPrimDigiCollection *hcalTPGs)
Definition: CaloLayer1Unpacker.cc:106
l1t::stage2::CaloLayer1Unpacker::makeECalTPGs
void makeECalTPGs(uint32_t lPhi, UCTCTP7RawData &ctp7Data, EcalTrigPrimDigiCollection *ecalTPGs)
Definition: CaloLayer1Unpacker.cc:53
l1t::stage2::CaloLayer1Unpacker
Definition: CaloLayer1Unpacker.h:10
UCTCTP7RawData
Definition: UCTCTP7RawData.h:7
l1t::stage2::CaloLayer1Unpacker::makeHFTPGs
void makeHFTPGs(uint32_t lPhi, UCTCTP7RawData &ctp7Data, HcalTrigPrimDigiCollection *hcalTPGs)
Definition: CaloLayer1Unpacker.cc:161
edm::SortedCollection
Definition: SortedCollection.h:49
l1t::Unpacker
Definition: Unpacker.h:11
CaloLayer1Collections.h
l1t
delete x;
Definition: CaloConfig.h:22
UCTCTP7RawData.h
l1t::stage2::CaloLayer1Unpacker::unpack
bool unpack(const Block &block, UnpackerCollections *coll) override
Definition: CaloLayer1Unpacker.cc:15
groupFilesInBlocks.block
block
Definition: groupFilesInBlocks.py:150
SiStripSourceConfigTier0_cff.stage2
stage2
Definition: SiStripSourceConfigTier0_cff.py:71
L1CaloRegionCollection
std::vector< L1CaloRegion > L1CaloRegionCollection
Definition: L1CaloCollections.h:11
Unpacker.h
l1t::UnpackerCollections
Definition: UnpackerCollections.h:9
l1t::stage2::CaloLayer1Unpacker::makeRegions
void makeRegions(uint32_t lPhi, UCTCTP7RawData &ctp7Data, L1CaloRegionCollection *regions)
Definition: CaloLayer1Unpacker.cc:214
AlignmentPI::regions
regions
Definition: AlignmentPayloadInspectorHelper.h:76
l1t::Block
Definition: Block.h:70