CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1RetrieveL1Extra.h
Go to the documentation of this file.
1 #ifndef L1Trigger_GlobalTriggerAnalyzer_L1RetrieveL1Extra_h
2 #define L1Trigger_GlobalTriggerAnalyzer_L1RetrieveL1Extra_h
3 
20 // system include files
21 #include <iosfwd>
22 #include <memory>
23 #include <vector>
24 #include <string>
25 
26 // user include files
27 // base classes
28 
29 //
32 
36 
39 
40 // L1Extra objects
51 
53 
54 // forward declarations
55 
56 
57 // class declaration
59 
60 public:
61 
62  // constructor(s)
63  explicit L1RetrieveL1Extra(const edm::ParameterSet&);
64 
65  // destructor
66  virtual ~L1RetrieveL1Extra();
67 
68 public:
69 
71 
72  inline const bool validL1ExtraMuon() const {
73  return m_validL1ExtraMuon;
74  }
75 
76  //
77  inline const bool validL1ExtraIsoEG() const {
78  return m_validL1ExtraIsoEG;
79  }
80 
81  inline const bool validL1ExtraNoIsoEG() const {
82  return m_validL1ExtraNoIsoEG;
83  }
84 
85  //
86  inline const bool validL1ExtraCenJet() const {
87  return m_validL1ExtraCenJet;
88  }
89 
90  inline const bool validL1ExtraForJet() const {
91  return m_validL1ExtraForJet;
92  }
93 
94  inline const bool validL1ExtraTauJet() const {
95  return m_validL1ExtraTauJet;
96  }
97 
98  //
99  inline const bool validL1ExtraETT() const {
100  return m_validL1ExtraETT;
101  }
102 
103  inline const bool validL1ExtraETM() const {
104  return m_validL1ExtraETM;
105  }
106 
107  inline const bool validL1ExtraHTT() const {
108  return m_validL1ExtraHTT;
109  }
110 
111  inline const bool validL1ExtraHTM() const {
112  return m_validL1ExtraHTM;
113  }
114 
115  //
116  inline const bool validL1ExtraHfBitCounts() const {
118  }
119 
120  inline const bool validL1ExtraHfRingEtSums() const {
122  }
123 
125 
127  return m_l1ExtraMuon;
128  }
129 
131  return m_l1ExtraIsoEG;
132  }
134  return m_l1ExtraNoIsoEG;
135  }
136 
138  return m_l1ExtraCenJet;
139  }
141  return m_l1ExtraForJet;
142  }
144  return m_l1ExtraTauJet;
145  }
146 
148  return m_l1ExtraETT;
149  }
151  return m_l1ExtraETM;
152  }
154  return m_l1ExtraHTT;
155  }
157  return m_l1ExtraHTM;
158  }
159 
161  return m_l1ExtraHfBitCounts;
162  }
164  return m_l1ExtraHfRingEtSums;
165  }
166 
170 
171 private:
172 
174 
176 
178 
181 
185 
188 
190 
193 
195 
197 
200 
204 
209 
212 
214 
216 
219 
223 
228 
231 
232 };
233 
234 #endif
edm::InputTag m_tagL1ExtraNoIsoEG
const l1extra::L1JetParticleCollection * m_l1ExtraForJet
const l1extra::L1MuonParticleCollection * l1ExtraMuon() const
return retrieved L1Extra collections
const l1extra::L1EtMissParticleCollection * m_l1ExtraETT
edm::InputTag m_tagL1ExtraIsoEG
const bool validL1ExtraHTM() const
const bool validL1ExtraForJet() const
std::vector< L1JetParticle > L1JetParticleCollection
edm::InputTag m_tagL1ExtraMuon
input parameters
const l1extra::L1EtMissParticleCollection * m_l1ExtraHTM
const bool validL1ExtraHTT() const
virtual ~L1RetrieveL1Extra()
const l1extra::L1EmParticleCollection * l1ExtraNoIsoEG() const
const bool validL1ExtraMuon() const
validity for retrieval of L1Extra products (false: product not found)
const l1extra::L1JetParticleCollection * m_l1ExtraCenJet
const bool validL1ExtraIsoEG() const
edm::InputTag m_tagL1ExtraCenJet
const bool validL1ExtraETT() const
bool m_validL1ExtraMuon
validity for retrieval of L1Extra products (false: product not found)
const l1extra::L1EmParticleCollection * l1ExtraIsoEG() const
const bool validL1ExtraHfBitCounts() const
const bool validL1ExtraCenJet() const
const bool validL1ExtraTauJet() const
const l1extra::L1EmParticleCollection * m_l1ExtraIsoEG
const l1extra::L1JetParticleCollection * m_l1ExtraTauJet
edm::InputTag m_tagL1ExtraEtMissHTM
edm::InputTag m_tagL1ExtraForJet
const l1extra::L1HFRingsCollection * l1ExtraHfRingEtSums() const
edm::InputTag m_tagL1ExtraTauJet
const l1extra::L1EtMissParticleCollection * l1ExtraHTM() const
const l1extra::L1EtMissParticleCollection * m_l1ExtraETM
const l1extra::L1JetParticleCollection * l1ExtraTauJet() const
const l1extra::L1JetParticleCollection * l1ExtraCenJet() const
const l1extra::L1EtMissParticleCollection * m_l1ExtraHTT
edm::InputTag m_tagL1ExtraEtMissMET
const l1extra::L1EtMissParticleCollection * l1ExtraETM() const
const l1extra::L1JetParticleCollection * l1ExtraForJet() const
const bool validL1ExtraHfRingEtSums() const
const l1extra::L1HFRingsCollection * m_l1ExtraHfRingEtSums
const bool validL1ExtraNoIsoEG() const
const l1extra::L1EtMissParticleCollection * l1ExtraETT() const
const l1extra::L1EmParticleCollection * m_l1ExtraNoIsoEG
const l1extra::L1EtMissParticleCollection * l1ExtraHTT() const
std::vector< L1EtMissParticle > L1EtMissParticleCollection
std::vector< L1EmParticle > L1EmParticleCollection
const bool validL1ExtraETM() const
std::vector< L1MuonParticle > L1MuonParticleCollection
const l1extra::L1MuonParticleCollection * m_l1ExtraMuon
retrieved L1Extra collections
std::vector< L1HFRings > L1HFRingsCollection
Definition: L1HFRingsFwd.h:30
edm::InputTag m_tagL1ExtraHFRings
void retrieveL1ExtraObjects(const edm::Event &, const edm::EventSetup &)
const l1extra::L1HFRingsCollection * l1ExtraHfBitCounts() const
L1RetrieveL1Extra(const edm::ParameterSet &)
const l1extra::L1HFRingsCollection * m_l1ExtraHfBitCounts