CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CaloCollections.h
Go to the documentation of this file.
1 #ifndef CaloCollections_h
2 #define CaloCollections_h
3 
12 
13 
18 
19 
21 
22 namespace l1t {
23  namespace stage1 {
25  public:
31  jets_(new JetBxCollection()),
32  taus_(new TauBxCollection()),
38 
39  virtual ~CaloCollections();
40 
41  inline CaloTowerBxCollection* getTowers() { return towers_.get(); };
42  inline EGammaBxCollection* getEGammas() { return egammas_.get(); };
43  inline EtSumBxCollection* getEtSums() { return etsums_.get(); };
44  inline JetBxCollection* getJets() { return jets_.get(); };
45  inline TauBxCollection* getTaus() { return taus_.get(); };
46  inline TauBxCollection* getIsoTaus() { return isotaus_.get(); };
49  inline L1CaloEmCollection* getCaloEmCands() { return caloEmCands_.get(); };
50  inline L1CaloRegionCollection* getCaloRegions() { return caloRegions_.get(); };
51 
52  private:
53  std::auto_ptr<CaloTowerBxCollection> towers_;
54  std::auto_ptr<EGammaBxCollection> egammas_;
55  std::auto_ptr<EtSumBxCollection> etsums_;
56  std::auto_ptr<JetBxCollection> jets_;
57  std::auto_ptr<TauBxCollection> taus_;
58  std::auto_ptr<TauBxCollection> isotaus_;
59  std::auto_ptr<CaloSpareBxCollection> calospareHFBitCounts_;
60  std::auto_ptr<CaloSpareBxCollection> calospareHFRingSums_;
61  std::auto_ptr<L1CaloEmCollection> caloEmCands_;
62  std::auto_ptr<L1CaloRegionCollection> caloRegions_;
63  };
64  }
65 }
66 
67 #endif
std::vector< L1CaloEmCand > L1CaloEmCollection
std::auto_ptr< EtSumBxCollection > etsums_
TauBxCollection * getTaus()
CaloTowerBxCollection * getTowers()
std::auto_ptr< CaloSpareBxCollection > calospareHFRingSums_
L1CaloEmCollection * getCaloEmCands()
CaloSpareBxCollection * getCaloSpareHFRingSums()
std::auto_ptr< TauBxCollection > taus_
std::auto_ptr< EGammaBxCollection > egammas_
JetBxCollection * getJets()
std::auto_ptr< CaloTowerBxCollection > towers_
std::auto_ptr< L1CaloRegionCollection > caloRegions_
CaloSpareBxCollection * getCaloSpareHFBitCounts()
TauBxCollection * getIsoTaus()
std::auto_ptr< JetBxCollection > jets_
EGammaBxCollection * getEGammas()
L1CaloRegionCollection * getCaloRegions()
std::auto_ptr< CaloSpareBxCollection > calospareHFBitCounts_
std::auto_ptr< L1CaloEmCollection > caloEmCands_
std::auto_ptr< TauBxCollection > isotaus_
EtSumBxCollection * getEtSums()
std::vector< L1CaloRegion > L1CaloRegionCollection