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:
19  {};
20 
21  ~CaloLayer1Collections() override;
22 
24  inline HcalTrigPrimDigiCollection* getHcalDigis() { return hcalDigis_.get(); };
25  inline L1CaloRegionCollection* getRegions() { return caloRegions_.get(); };
26 
27  private:
28  std::unique_ptr<EcalTrigPrimDigiCollection> ecalDigis_;
29  std::unique_ptr<HcalTrigPrimDigiCollection> hcalDigis_;
30  std::unique_ptr<L1CaloRegionCollection> caloRegions_;
31  };
32  }
33 }
34 
35 #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