CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GTCollections.h
Go to the documentation of this file.
1 #ifndef GTCollections_h
2 #define GTCollections_h
3 
8 
11 
12 //#include "EventFilter/L1TRawToDigi/interface/UnpackerCollections.h"
13 #include "L1TObjectCollections.h"
14 
15 namespace l1t {
16  namespace stage2 {
18  public:
23  jets_(new JetBxCollection()),
24  taus_(new TauBxCollection()),
27 
28  virtual ~GTCollections();
29 
30  inline EGammaBxCollection* getEGammas() override { return egammas_.get(); };
31  inline EtSumBxCollection* getEtSums() override { return etsums_.get(); };
32  inline JetBxCollection* getJets() override { return jets_.get(); };
33  inline TauBxCollection* getTaus() override { return taus_.get(); };
34 
35  inline GlobalAlgBlkBxCollection* getAlgs() { return algBlk_.get(); };
36  inline GlobalExtBlkBxCollection* getExts() { return extBlk_.get(); };
37 
38 
39  private:
40 
41  std::auto_ptr<EGammaBxCollection> egammas_;
42  std::auto_ptr<EtSumBxCollection> etsums_;
43  std::auto_ptr<JetBxCollection> jets_;
44  std::auto_ptr<TauBxCollection> taus_;
45 
46  std::auto_ptr<GlobalAlgBlkBxCollection> algBlk_;
47  std::auto_ptr<GlobalExtBlkBxCollection> extBlk_;
48 
49 
50  };
51  }
52 }
53 
54 #endif
TauBxCollection * getTaus() override
Definition: GTCollections.h:33
EGammaBxCollection * getEGammas() override
Definition: GTCollections.h:30
std::auto_ptr< GlobalExtBlkBxCollection > extBlk_
Definition: GTCollections.h:47
std::auto_ptr< TauBxCollection > taus_
Definition: GTCollections.h:44
std::auto_ptr< EGammaBxCollection > egammas_
Definition: GTCollections.h:36
GTCollections(edm::Event &e)
Definition: GTCollections.h:19
EtSumBxCollection * getEtSums() override
Definition: GTCollections.h:31
GlobalAlgBlkBxCollection * getAlgs()
Definition: GTCollections.h:35
GlobalExtBlkBxCollection * getExts()
Definition: GTCollections.h:36
std::auto_ptr< JetBxCollection > jets_
Definition: GTCollections.h:43
JetBxCollection * getJets() override
Definition: GTCollections.h:32
std::auto_ptr< EtSumBxCollection > etsums_
Definition: GTCollections.h:42
std::auto_ptr< GlobalAlgBlkBxCollection > algBlk_
Definition: GTCollections.h:46