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  }
21 }
22 
23 #endif
void makeRegions(uint32_t lPhi, UCTCTP7RawData &ctp7Data, L1CaloRegionCollection *regions)
delete x;
Definition: CaloConfig.h:22
void makeHFTPGs(uint32_t lPhi, UCTCTP7RawData &ctp7Data, HcalTrigPrimDigiCollection *hcalTPGs)
bool unpack(const Block &block, UnpackerCollections *coll) override
JetCorrectorParametersCollection coll
Definition: classes.h:10
std::vector< L1CaloRegion > L1CaloRegionCollection
void makeECalTPGs(uint32_t lPhi, UCTCTP7RawData &ctp7Data, EcalTrigPrimDigiCollection *ecalTPGs)
void makeHCalTPGs(uint32_t lPhi, UCTCTP7RawData &ctp7Data, HcalTrigPrimDigiCollection *hcalTPGs)