Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
L1Trigger
GlobalTriggerAnalyzer
interface
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
//
30
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
31
#include "
FWCore/ServiceRegistry/interface/Service.h
"
32
33
#include "
FWCore/Framework/interface/Event.h
"
34
#include "
FWCore/Framework/interface/Run.h
"
35
#include "
FWCore/Framework/interface/EventSetup.h
"
36
37
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
38
#include "
FWCore/Utilities/interface/InputTag.h
"
39
40
// L1Extra objects
41
#include "
DataFormats/L1Trigger/interface/L1MuonParticle.h
"
42
#include "
DataFormats/L1Trigger/interface/L1MuonParticleFwd.h
"
43
#include "
DataFormats/L1Trigger/interface/L1EmParticle.h
"
44
#include "
DataFormats/L1Trigger/interface/L1EmParticleFwd.h
"
45
#include "
DataFormats/L1Trigger/interface/L1JetParticle.h
"
46
#include "
DataFormats/L1Trigger/interface/L1JetParticleFwd.h
"
47
#include "
DataFormats/L1Trigger/interface/L1EtMissParticle.h
"
48
#include "
DataFormats/L1Trigger/interface/L1EtMissParticleFwd.h
"
49
#include "
DataFormats/L1Trigger/interface/L1HFRings.h
"
50
#include "
DataFormats/L1Trigger/interface/L1HFRingsFwd.h
"
51
52
#include "
DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutSetupFwd.h
"
53
54
// forward declarations
55
56
57
// class declaration
58
class
L1RetrieveL1Extra
{
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
{
117
return
m_validL1ExtraHfBitCounts
;
118
}
119
120
inline
const
bool
validL1ExtraHfRingEtSums
()
const
{
121
return
m_validL1ExtraHfRingEtSums
;
122
}
123
125
126
inline
const
l1extra::L1MuonParticleCollection
*
l1ExtraMuon
()
const
{
127
return
m_l1ExtraMuon
;
128
}
129
130
inline
const
l1extra::L1EmParticleCollection
*
l1ExtraIsoEG
()
const
{
131
return
m_l1ExtraIsoEG
;
132
}
133
inline
const
l1extra::L1EmParticleCollection
*
l1ExtraNoIsoEG
()
const
{
134
return
m_l1ExtraNoIsoEG
;
135
}
136
137
inline
const
l1extra::L1JetParticleCollection
*
l1ExtraCenJet
()
const
{
138
return
m_l1ExtraCenJet
;
139
}
140
inline
const
l1extra::L1JetParticleCollection
*
l1ExtraForJet
()
const
{
141
return
m_l1ExtraForJet
;
142
}
143
inline
const
l1extra::L1JetParticleCollection
*
l1ExtraTauJet
()
const
{
144
return
m_l1ExtraTauJet
;
145
}
146
147
inline
const
l1extra::L1EtMissParticleCollection
*
l1ExtraETT
()
const
{
148
return
m_l1ExtraETT
;
149
}
150
inline
const
l1extra::L1EtMissParticleCollection
*
l1ExtraETM
()
const
{
151
return
m_l1ExtraETM
;
152
}
153
inline
const
l1extra::L1EtMissParticleCollection
*
l1ExtraHTT
()
const
{
154
return
m_l1ExtraHTT
;
155
}
156
inline
const
l1extra::L1EtMissParticleCollection
*
l1ExtraHTM
()
const
{
157
return
m_l1ExtraHTM
;
158
}
159
160
inline
const
l1extra::L1HFRingsCollection
*
l1ExtraHfBitCounts
()
const
{
161
return
m_l1ExtraHfBitCounts
;
162
}
163
inline
const
l1extra::L1HFRingsCollection
*
l1ExtraHfRingEtSums
()
const
{
164
return
m_l1ExtraHfRingEtSums
;
165
}
166
169
void
retrieveL1ExtraObjects
(
const
edm::Event
&,
const
edm::EventSetup
&);
170
171
private
:
172
174
176
177
edm::InputTag
m_tagL1ExtraMuon
;
178
179
edm::InputTag
m_tagL1ExtraIsoEG
;
180
edm::InputTag
m_tagL1ExtraNoIsoEG
;
181
182
edm::InputTag
m_tagL1ExtraCenJet
;
183
edm::InputTag
m_tagL1ExtraForJet
;
184
edm::InputTag
m_tagL1ExtraTauJet
;
185
186
edm::InputTag
m_tagL1ExtraEtMissMET
;
187
edm::InputTag
m_tagL1ExtraEtMissHTM
;
188
189
edm::InputTag
m_tagL1ExtraHFRings
;
190
191
int
m_nrBxInEventGmt
;
192
int
m_nrBxInEventGct
;
193
195
196
bool
m_validL1ExtraMuon
;
197
198
bool
m_validL1ExtraIsoEG
;
199
bool
m_validL1ExtraNoIsoEG
;
200
201
bool
m_validL1ExtraCenJet
;
202
bool
m_validL1ExtraForJet
;
203
bool
m_validL1ExtraTauJet
;
204
205
bool
m_validL1ExtraETT
;
206
bool
m_validL1ExtraETM
;
207
bool
m_validL1ExtraHTT
;
208
bool
m_validL1ExtraHTM
;
209
210
bool
m_validL1ExtraHfBitCounts
;
211
bool
m_validL1ExtraHfRingEtSums
;
212
214
215
const
l1extra::L1MuonParticleCollection
*
m_l1ExtraMuon
;
216
217
const
l1extra::L1EmParticleCollection
*
m_l1ExtraIsoEG
;
218
const
l1extra::L1EmParticleCollection
*
m_l1ExtraNoIsoEG
;
219
220
const
l1extra::L1JetParticleCollection
*
m_l1ExtraCenJet
;
221
const
l1extra::L1JetParticleCollection
*
m_l1ExtraForJet
;
222
const
l1extra::L1JetParticleCollection
*
m_l1ExtraTauJet
;
223
224
const
l1extra::L1EtMissParticleCollection
*
m_l1ExtraETT
;
225
const
l1extra::L1EtMissParticleCollection
*
m_l1ExtraETM
;
226
const
l1extra::L1EtMissParticleCollection
*
m_l1ExtraHTT
;
227
const
l1extra::L1EtMissParticleCollection
*
m_l1ExtraHTM
;
228
229
const
l1extra::L1HFRingsCollection
*
m_l1ExtraHfBitCounts
;
230
const
l1extra::L1HFRingsCollection
*
m_l1ExtraHfRingEtSums
;
231
232
};
233
234
#endif
L1RetrieveL1Extra::m_nrBxInEventGct
int m_nrBxInEventGct
Definition:
L1RetrieveL1Extra.h:192
L1RetrieveL1Extra::m_tagL1ExtraNoIsoEG
edm::InputTag m_tagL1ExtraNoIsoEG
Definition:
L1RetrieveL1Extra.h:180
L1RetrieveL1Extra::m_l1ExtraForJet
const l1extra::L1JetParticleCollection * m_l1ExtraForJet
Definition:
L1RetrieveL1Extra.h:221
L1RetrieveL1Extra::l1ExtraMuon
const l1extra::L1MuonParticleCollection * l1ExtraMuon() const
return retrieved L1Extra collections
Definition:
L1RetrieveL1Extra.h:126
L1RetrieveL1Extra::m_l1ExtraETT
const l1extra::L1EtMissParticleCollection * m_l1ExtraETT
Definition:
L1RetrieveL1Extra.h:224
L1EtMissParticleFwd.h
L1RetrieveL1Extra::m_validL1ExtraNoIsoEG
bool m_validL1ExtraNoIsoEG
Definition:
L1RetrieveL1Extra.h:199
L1MuonParticleFwd.h
L1RetrieveL1Extra::m_tagL1ExtraIsoEG
edm::InputTag m_tagL1ExtraIsoEG
Definition:
L1RetrieveL1Extra.h:179
L1RetrieveL1Extra::validL1ExtraHTM
const bool validL1ExtraHTM() const
Definition:
L1RetrieveL1Extra.h:111
L1EmParticle.h
L1RetrieveL1Extra::validL1ExtraForJet
const bool validL1ExtraForJet() const
Definition:
L1RetrieveL1Extra.h:90
Event.h
l1extra::L1JetParticleCollection
std::vector< L1JetParticle > L1JetParticleCollection
Definition:
L1JetParticleFwd.h:30
L1RetrieveL1Extra::m_validL1ExtraETT
bool m_validL1ExtraETT
Definition:
L1RetrieveL1Extra.h:205
EventSetup.h
L1RetrieveL1Extra::m_tagL1ExtraMuon
edm::InputTag m_tagL1ExtraMuon
input parameters
Definition:
L1RetrieveL1Extra.h:177
L1RetrieveL1Extra::m_l1ExtraHTM
const l1extra::L1EtMissParticleCollection * m_l1ExtraHTM
Definition:
L1RetrieveL1Extra.h:227
L1RetrieveL1Extra::validL1ExtraHTT
const bool validL1ExtraHTT() const
Definition:
L1RetrieveL1Extra.h:107
L1RetrieveL1Extra::~L1RetrieveL1Extra
virtual ~L1RetrieveL1Extra()
Definition:
L1RetrieveL1Extra.cc:81
L1RetrieveL1Extra::m_nrBxInEventGmt
int m_nrBxInEventGmt
Definition:
L1RetrieveL1Extra.h:191
L1RetrieveL1Extra
Definition:
L1RetrieveL1Extra.h:58
L1RetrieveL1Extra::l1ExtraNoIsoEG
const l1extra::L1EmParticleCollection * l1ExtraNoIsoEG() const
Definition:
L1RetrieveL1Extra.h:133
L1RetrieveL1Extra::validL1ExtraMuon
const bool validL1ExtraMuon() const
validity for retrieval of L1Extra products (false: product not found)
Definition:
L1RetrieveL1Extra.h:72
Frameworkfwd.h
L1RetrieveL1Extra::m_l1ExtraCenJet
const l1extra::L1JetParticleCollection * m_l1ExtraCenJet
Definition:
L1RetrieveL1Extra.h:220
L1HFRingsFwd.h
L1EtMissParticle.h
L1RetrieveL1Extra::m_validL1ExtraHfBitCounts
bool m_validL1ExtraHfBitCounts
Definition:
L1RetrieveL1Extra.h:210
ParameterSet.h
L1RetrieveL1Extra::m_validL1ExtraCenJet
bool m_validL1ExtraCenJet
Definition:
L1RetrieveL1Extra.h:201
L1RetrieveL1Extra::validL1ExtraIsoEG
const bool validL1ExtraIsoEG() const
Definition:
L1RetrieveL1Extra.h:77
L1RetrieveL1Extra::m_tagL1ExtraCenJet
edm::InputTag m_tagL1ExtraCenJet
Definition:
L1RetrieveL1Extra.h:182
L1RetrieveL1Extra::validL1ExtraETT
const bool validL1ExtraETT() const
Definition:
L1RetrieveL1Extra.h:99
L1GlobalTriggerReadoutSetupFwd.h
L1JetParticle.h
L1RetrieveL1Extra::m_validL1ExtraMuon
bool m_validL1ExtraMuon
validity for retrieval of L1Extra products (false: product not found)
Definition:
L1RetrieveL1Extra.h:196
L1RetrieveL1Extra::m_validL1ExtraHTT
bool m_validL1ExtraHTT
Definition:
L1RetrieveL1Extra.h:207
L1RetrieveL1Extra::m_validL1ExtraTauJet
bool m_validL1ExtraTauJet
Definition:
L1RetrieveL1Extra.h:203
L1RetrieveL1Extra::m_validL1ExtraIsoEG
bool m_validL1ExtraIsoEG
Definition:
L1RetrieveL1Extra.h:198
Service.h
L1RetrieveL1Extra::l1ExtraIsoEG
const l1extra::L1EmParticleCollection * l1ExtraIsoEG() const
Definition:
L1RetrieveL1Extra.h:130
edm::EventSetup
Definition:
EventSetup.h:44
L1RetrieveL1Extra::m_validL1ExtraForJet
bool m_validL1ExtraForJet
Definition:
L1RetrieveL1Extra.h:202
Run.h
L1RetrieveL1Extra::validL1ExtraHfBitCounts
const bool validL1ExtraHfBitCounts() const
Definition:
L1RetrieveL1Extra.h:116
L1RetrieveL1Extra::validL1ExtraCenJet
const bool validL1ExtraCenJet() const
Definition:
L1RetrieveL1Extra.h:86
L1RetrieveL1Extra::validL1ExtraTauJet
const bool validL1ExtraTauJet() const
Definition:
L1RetrieveL1Extra.h:94
L1RetrieveL1Extra::m_l1ExtraIsoEG
const l1extra::L1EmParticleCollection * m_l1ExtraIsoEG
Definition:
L1RetrieveL1Extra.h:217
L1RetrieveL1Extra::m_l1ExtraTauJet
const l1extra::L1JetParticleCollection * m_l1ExtraTauJet
Definition:
L1RetrieveL1Extra.h:222
L1RetrieveL1Extra::m_tagL1ExtraEtMissHTM
edm::InputTag m_tagL1ExtraEtMissHTM
Definition:
L1RetrieveL1Extra.h:187
L1HFRings.h
L1RetrieveL1Extra::m_tagL1ExtraForJet
edm::InputTag m_tagL1ExtraForJet
Definition:
L1RetrieveL1Extra.h:183
L1EmParticleFwd.h
L1RetrieveL1Extra::l1ExtraHfRingEtSums
const l1extra::L1HFRingsCollection * l1ExtraHfRingEtSums() const
Definition:
L1RetrieveL1Extra.h:163
L1RetrieveL1Extra::m_tagL1ExtraTauJet
edm::InputTag m_tagL1ExtraTauJet
Definition:
L1RetrieveL1Extra.h:184
L1RetrieveL1Extra::l1ExtraHTM
const l1extra::L1EtMissParticleCollection * l1ExtraHTM() const
Definition:
L1RetrieveL1Extra.h:156
L1RetrieveL1Extra::m_l1ExtraETM
const l1extra::L1EtMissParticleCollection * m_l1ExtraETM
Definition:
L1RetrieveL1Extra.h:225
L1RetrieveL1Extra::l1ExtraTauJet
const l1extra::L1JetParticleCollection * l1ExtraTauJet() const
Definition:
L1RetrieveL1Extra.h:143
L1RetrieveL1Extra::m_validL1ExtraHfRingEtSums
bool m_validL1ExtraHfRingEtSums
Definition:
L1RetrieveL1Extra.h:211
L1RetrieveL1Extra::l1ExtraCenJet
const l1extra::L1JetParticleCollection * l1ExtraCenJet() const
Definition:
L1RetrieveL1Extra.h:137
L1RetrieveL1Extra::m_l1ExtraHTT
const l1extra::L1EtMissParticleCollection * m_l1ExtraHTT
Definition:
L1RetrieveL1Extra.h:226
L1RetrieveL1Extra::m_tagL1ExtraEtMissMET
edm::InputTag m_tagL1ExtraEtMissMET
Definition:
L1RetrieveL1Extra.h:186
L1RetrieveL1Extra::l1ExtraETM
const l1extra::L1EtMissParticleCollection * l1ExtraETM() const
Definition:
L1RetrieveL1Extra.h:150
L1RetrieveL1Extra::l1ExtraForJet
const l1extra::L1JetParticleCollection * l1ExtraForJet() const
Definition:
L1RetrieveL1Extra.h:140
L1RetrieveL1Extra::validL1ExtraHfRingEtSums
const bool validL1ExtraHfRingEtSums() const
Definition:
L1RetrieveL1Extra.h:120
L1RetrieveL1Extra::m_l1ExtraHfRingEtSums
const l1extra::L1HFRingsCollection * m_l1ExtraHfRingEtSums
Definition:
L1RetrieveL1Extra.h:230
edm::InputTag
Definition:
InputTag.h:12
InputTag.h
L1RetrieveL1Extra::validL1ExtraNoIsoEG
const bool validL1ExtraNoIsoEG() const
Definition:
L1RetrieveL1Extra.h:81
edm::ParameterSet
Definition:
ParameterSet.h:31
L1RetrieveL1Extra::l1ExtraETT
const l1extra::L1EtMissParticleCollection * l1ExtraETT() const
Definition:
L1RetrieveL1Extra.h:147
L1RetrieveL1Extra::m_l1ExtraNoIsoEG
const l1extra::L1EmParticleCollection * m_l1ExtraNoIsoEG
Definition:
L1RetrieveL1Extra.h:218
L1MuonParticle.h
L1RetrieveL1Extra::l1ExtraHTT
const l1extra::L1EtMissParticleCollection * l1ExtraHTT() const
Definition:
L1RetrieveL1Extra.h:153
L1RetrieveL1Extra::m_validL1ExtraHTM
bool m_validL1ExtraHTM
Definition:
L1RetrieveL1Extra.h:208
l1extra::L1EtMissParticleCollection
std::vector< L1EtMissParticle > L1EtMissParticleCollection
Definition:
L1EtMissParticleFwd.h:34
l1extra::L1EmParticleCollection
std::vector< L1EmParticle > L1EmParticleCollection
Definition:
L1EmParticleFwd.h:30
edm::Event
Definition:
Event.h:49
L1RetrieveL1Extra::validL1ExtraETM
const bool validL1ExtraETM() const
Definition:
L1RetrieveL1Extra.h:103
L1RetrieveL1Extra::m_validL1ExtraETM
bool m_validL1ExtraETM
Definition:
L1RetrieveL1Extra.h:206
l1extra::L1MuonParticleCollection
std::vector< L1MuonParticle > L1MuonParticleCollection
Definition:
L1MuonParticleFwd.h:30
L1RetrieveL1Extra::m_l1ExtraMuon
const l1extra::L1MuonParticleCollection * m_l1ExtraMuon
retrieved L1Extra collections
Definition:
L1RetrieveL1Extra.h:215
l1extra::L1HFRingsCollection
std::vector< L1HFRings > L1HFRingsCollection
Definition:
L1HFRingsFwd.h:30
L1RetrieveL1Extra::m_tagL1ExtraHFRings
edm::InputTag m_tagL1ExtraHFRings
Definition:
L1RetrieveL1Extra.h:189
L1RetrieveL1Extra::retrieveL1ExtraObjects
void retrieveL1ExtraObjects(const edm::Event &, const edm::EventSetup &)
Definition:
L1RetrieveL1Extra.cc:89
L1RetrieveL1Extra::l1ExtraHfBitCounts
const l1extra::L1HFRingsCollection * l1ExtraHfBitCounts() const
Definition:
L1RetrieveL1Extra.h:160
L1JetParticleFwd.h
L1RetrieveL1Extra::L1RetrieveL1Extra
L1RetrieveL1Extra(const edm::ParameterSet &)
Definition:
L1RetrieveL1Extra.cc:34
L1RetrieveL1Extra::m_l1ExtraHfBitCounts
const l1extra::L1HFRingsCollection * m_l1ExtraHfBitCounts
Definition:
L1RetrieveL1Extra.h:229
Generated for CMSSW Reference Manual by
1.8.5