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 
124  const bool validL1ExtraColl(const L1GtObject&) const;
125 
127  const edm::InputTag inputTagL1ExtraColl(const L1GtObject&) const;
128 
130 
132  return m_l1ExtraMuon;
133  }
134 
136  return m_l1ExtraIsoEG;
137  }
139  return m_l1ExtraNoIsoEG;
140  }
141 
143  return m_l1ExtraCenJet;
144  }
146  return m_l1ExtraForJet;
147  }
149  return m_l1ExtraTauJet;
150  }
151 
153  return m_l1ExtraETT;
154  }
156  return m_l1ExtraETM;
157  }
159  return m_l1ExtraHTT;
160  }
162  return m_l1ExtraHTM;
163  }
164 
166  return m_l1ExtraHfBitCounts;
167  }
169  return m_l1ExtraHfRingEtSums;
170  }
171 
175 
178 
184  void printL1Extra(std::ostream& oStr, const L1GtObject& gtObject,
185  const bool checkBxInEvent, const int bxInEvent,
186  const bool checkObjIndexInColl, const int objIndexInColl) const;
187 
189  void printL1Extra(std::ostream&, const L1GtObject&, const int bxInEvent) const;
190 
192  void printL1Extra(std::ostream&, const L1GtObject&) const;
193 
195  void printL1Extra(std::ostream&, const int bxInEvent) const;
196 
198  void printL1Extra(std::ostream&) const;
199 
200 private:
201 
203 
205 
207 
210 
214 
217 
219 
222 
224 
226 
229 
233 
238 
241 
243 
245 
248 
252 
257 
260 
261 };
262 
263 #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
void printL1Extra(std::ostream &oStr, const L1GtObject &gtObject, const bool checkBxInEvent, const int bxInEvent, const bool checkObjIndexInColl, const int objIndexInColl) const
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 edm::InputTag inputTagL1ExtraColl(const L1GtObject &) const
input tag for a given collection
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
const bool validL1ExtraColl(const L1GtObject &) const
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