CMS 3D CMS Logo

CaloLayer1Collections.h
Go to the documentation of this file.
1 #ifndef CaloLayer1Collections_h
2 #define CaloLayer1Collections_h
3 
4 
9 
10 namespace l1t {
11  namespace stage2 {
13  public:
15  ~CaloLayer1Collections() override;
16 
18  inline HcalTrigPrimDigiCollection* getHcalDigis() { return hcalDigis_.get(); };
19  inline L1CaloRegionCollection* getRegions() { return caloRegions_.get(); };
20 
21  private:
22  std::unique_ptr<EcalTrigPrimDigiCollection> ecalDigis_;
23  std::unique_ptr<HcalTrigPrimDigiCollection> hcalDigis_;
24  std::unique_ptr<L1CaloRegionCollection> caloRegions_;
25  };
26  }
27 }
28 
29 #endif
std::unique_ptr< L1CaloRegionCollection > caloRegions_
std::unique_ptr< HcalTrigPrimDigiCollection > hcalDigis_
delete x;
Definition: CaloConfig.h:22
HcalTrigPrimDigiCollection * getHcalDigis()
EcalTrigPrimDigiCollection * getEcalDigis()
L1CaloRegionCollection * getRegions()
std::unique_ptr< EcalTrigPrimDigiCollection > ecalDigis_
std::vector< L1CaloRegion > L1CaloRegionCollection