CMS 3D CMS Logo

HLTEventAnalyzerRAW.cc
Go to the documentation of this file.
1 
15 
16 // need access to class objects being referenced to get their content!
33 
34 #include <cassert>
35 
36 //
37 // constructors and destructor
38 //
40  : processName_(ps.getParameter<std::string>("processName")),
41  triggerName_(ps.getParameter<std::string>("triggerName")),
42  triggerResultsTag_(ps.getParameter<edm::InputTag>("triggerResults")),
43  triggerResultsToken_(consumes<edm::TriggerResults>(triggerResultsTag_)),
44  triggerEventWithRefsTag_(ps.getParameter<edm::InputTag>("triggerEventWithRefs")),
45  triggerEventWithRefsToken_(consumes<trigger::TriggerEventWithRefs>(triggerEventWithRefsTag_)) {
46  using namespace std;
47  using namespace edm;
48 
49  LogVerbatim("HLTEventAnalyzerRAW") << "HLTEventAnalyzerRAW configuration: " << endl
50  << " ProcessName = " << processName_ << endl
51  << " TriggerName = " << triggerName_ << endl
52  << " TriggerResultsTag = " << triggerResultsTag_.encode() << endl
53  << " TriggerEventWithRefsTag = " << triggerEventWithRefsTag_.encode() << endl;
54 }
55 
57 
58 //
59 // member functions
60 //
63  desc.add<std::string>("processName", "HLT");
64  desc.add<std::string>("triggerName", "@");
65  desc.add<edm::InputTag>("triggerResults", edm::InputTag("TriggerResults", "", "HLT"));
66  desc.add<edm::InputTag>("triggerEventWithRefs", edm::InputTag("hltTriggerSummaryRAW", "", "HLT"));
67  descriptions.add("hltEventAnalyzerRAW", desc);
68 }
69 
70 void HLTEventAnalyzerRAW::endRun(edm::Run const& iRun, edm::EventSetup const& iSetup) {}
71 
72 void HLTEventAnalyzerRAW::beginRun(edm::Run const& iRun, edm::EventSetup const& iSetup) {
73  using namespace std;
74  using namespace edm;
75 
76  bool changed(true);
77  if (hltConfig_.init(iRun, iSetup, processName_, changed)) {
78  if (changed) {
79  // check if trigger name in (new) config
80  if (triggerName_ != "@") { // "@" means: analyze all triggers in config
81  const unsigned int n(hltConfig_.size());
82  const unsigned int triggerIndex(hltConfig_.triggerIndex(triggerName_));
83  if (triggerIndex >= n) {
84  LogVerbatim("HLTEventAnalyzerRAW")
85  << "HLTEventAnalyzerRAW::analyze:"
86  << " TriggerName " << triggerName_ << " not available in (new) config!" << endl;
87  LogVerbatim("HLTEventAnalyzerRAW") << "Available TriggerNames are: " << endl;
88  hltConfig_.dump("Triggers");
89  }
90  }
91  }
92  } else {
93  LogVerbatim("HLTEventAnalyzerRAW") << "HLTEventAnalyzerRAW::analyze:"
94  << " config extraction failure with process name " << processName_ << endl;
95  }
96 }
97 
98 // ------------ method called to produce the data ------------
100  using namespace std;
101  using namespace edm;
102 
103  LogVerbatim("HLTEventAnalyzerRAW") << endl;
104 
105  // get event products
108  LogVerbatim("HLTEventAnalyzerRAW")
109  << "HLTEventAnalyzerRAW::analyze: Error in getting TriggerResults product from Event!" << endl;
110  return;
111  }
114  LogVerbatim("HLTEventAnalyzerRAW")
115  << "HLTEventAnalyzerRAW::analyze: Error in getting TriggerEventWithRefs product from Event!" << endl;
116  return;
117  }
118  // sanity check
120 
121  // analyze this event for the triggers requested
122  if (triggerName_ == "@") {
123  const unsigned int n(hltConfig_.size());
124  for (unsigned int i = 0; i != n; ++i) {
126  }
127  } else {
129  }
130 
131  return;
132 }
133 
135  const edm::EventSetup& iSetup,
136  const std::string& triggerName) {
137  using namespace std;
138  using namespace edm;
139  using namespace reco;
140  using namespace trigger;
141 
142  LogVerbatim("HLTEventAnalyzerRAW") << endl;
143 
144  const unsigned int n(hltConfig_.size());
145  const unsigned int triggerIndex(hltConfig_.triggerIndex(triggerName));
146  assert(triggerIndex == iEvent.triggerNames(*triggerResultsHandle_).triggerIndex(triggerName));
147 
148  // abort on invalid trigger name
149  if (triggerIndex >= n) {
150  LogVerbatim("HLTEventAnalyzerRAW") << "HLTEventAnalyzerRAW::analyzeTrigger: path " << triggerName << " - not found!"
151  << endl;
152  return;
153  }
154 
155  LogVerbatim("HLTEventAnalyzerRAW") << "HLTEventAnalyzerRAW::analyzeTrigger: path " << triggerName << " ["
156  << triggerIndex << "]" << endl;
157  // modules on this trigger path
158  const unsigned int m(hltConfig_.size(triggerIndex));
159  const vector<string>& moduleLabels(hltConfig_.moduleLabels(triggerIndex));
160 
161  // Results from TriggerResults product
162  LogVerbatim("HLTEventAnalyzerRAW") << " Trigger path status:"
163  << " WasRun=" << triggerResultsHandle_->wasrun(triggerIndex)
164  << " Accept=" << triggerResultsHandle_->accept(triggerIndex)
165  << " Error =" << triggerResultsHandle_->error(triggerIndex) << endl;
166  const unsigned int moduleIndex(triggerResultsHandle_->index(triggerIndex));
167  LogVerbatim("HLTEventAnalyzerRAW") << " Last active module - label/type: " << moduleLabels[moduleIndex] << "/"
168  << hltConfig_.moduleType(moduleLabels[moduleIndex]) << " [" << moduleIndex
169  << " out of 0-" << (m - 1) << " on this path]" << endl;
170  assert(moduleIndex < m);
171 
172  // Results from TriggerEventWithRefs product
173  photonIds_.clear();
174  photonRefs_.clear();
175  electronIds_.clear();
176  electronRefs_.clear();
177  muonIds_.clear();
178  muonRefs_.clear();
179  jetIds_.clear();
180  jetRefs_.clear();
181  compositeIds_.clear();
182  compositeRefs_.clear();
183  basemetIds_.clear();
184  basemetRefs_.clear();
185  calometIds_.clear();
186  calometRefs_.clear();
187  pixtrackIds_.clear();
188  pixtrackRefs_.clear();
189  l1emIds_.clear();
190  l1emRefs_.clear();
191  l1muonIds_.clear();
192  l1muonRefs_.clear();
193  l1jetIds_.clear();
194  l1jetRefs_.clear();
195  l1etmissIds_.clear();
196  l1etmissRefs_.clear();
197  l1hfringsIds_.clear();
198  l1hfringsRefs_.clear();
199  pfjetIds_.clear();
200  pfjetRefs_.clear();
201  pftauIds_.clear();
202  pftauRefs_.clear();
203  pfmetIds_.clear();
204  pfmetRefs_.clear();
205 
206  // Attention: must look only for modules actually run in this path
207  // for this event!
208  for (unsigned int j = 0; j <= moduleIndex; ++j) {
209  const string& moduleLabel(moduleLabels[j]);
210  const string moduleType(hltConfig_.moduleType(moduleLabel));
211  // check whether the module is packed up in TriggerEventWithRef product
212  const unsigned int filterIndex(triggerEventWithRefsHandle_->filterIndex(InputTag(moduleLabel, "", processName_)));
213  if (filterIndex < triggerEventWithRefsHandle_->size()) {
214  LogVerbatim("HLTEventAnalyzerRAW") << " Filter in slot " << j << " - label/type " << moduleLabel << "/"
215  << moduleType << endl;
216  LogVerbatim("HLTEventAnalyzerRAW") << " Filter packed up at: " << filterIndex << endl;
217  LogVerbatim("HLTEventAnalyzerRAW") << " Accepted objects:" << endl;
218 
220  const unsigned int nPhotons(photonIds_.size());
221  if (nPhotons > 0) {
222  LogVerbatim("HLTEventAnalyzerRAW") << " Photons: " << nPhotons << " - the objects: # id pt" << endl;
223  for (unsigned int i = 0; i != nPhotons; ++i) {
224  LogVerbatim("HLTEventAnalyzerRAW")
225  << " " << i << " " << photonIds_[i] << " " << photonRefs_[i]->pt() << endl;
226  }
227  }
228 
230  const unsigned int nElectrons(electronIds_.size());
231  if (nElectrons > 0) {
232  LogVerbatim("HLTEventAnalyzerRAW") << " Electrons: " << nElectrons << " - the objects: # id pt" << endl;
233  for (unsigned int i = 0; i != nElectrons; ++i) {
234  LogVerbatim("HLTEventAnalyzerRAW")
235  << " " << i << " " << electronIds_[i] << " " << electronRefs_[i]->pt() << endl;
236  }
237  }
238 
240  const unsigned int nMuons(muonIds_.size());
241  if (nMuons > 0) {
242  LogVerbatim("HLTEventAnalyzerRAW") << " Muons: " << nMuons << " - the objects: # id pt" << endl;
243  for (unsigned int i = 0; i != nMuons; ++i) {
244  LogVerbatim("HLTEventAnalyzerRAW") << " " << i << " " << muonIds_[i] << " " << muonRefs_[i]->pt() << endl;
245  }
246  }
247 
249  const unsigned int nJets(jetIds_.size());
250  if (nJets > 0) {
251  LogVerbatim("HLTEventAnalyzerRAW") << " Jets: " << nJets << " - the objects: # id pt" << endl;
252  for (unsigned int i = 0; i != nJets; ++i) {
253  LogVerbatim("HLTEventAnalyzerRAW") << " " << i << " " << jetIds_[i] << " " << jetRefs_[i]->pt() << endl;
254  }
255  }
256 
258  const unsigned int nComposites(compositeIds_.size());
259  if (nComposites > 0) {
260  LogVerbatim("HLTEventAnalyzerRAW") << " Composites: " << nComposites << " - the objects: # id pt" << endl;
261  for (unsigned int i = 0; i != nComposites; ++i) {
262  LogVerbatim("HLTEventAnalyzerRAW")
263  << " " << i << " " << compositeIds_[i] << " " << compositeRefs_[i]->pt() << endl;
264  }
265  }
266 
268  const unsigned int nBaseMETs(basemetIds_.size());
269  if (nBaseMETs > 0) {
270  LogVerbatim("HLTEventAnalyzerRAW") << " BaseMETs: " << nBaseMETs << " - the objects: # id pt" << endl;
271  for (unsigned int i = 0; i != nBaseMETs; ++i) {
272  LogVerbatim("HLTEventAnalyzerRAW")
273  << " " << i << " " << basemetIds_[i] << " " << basemetRefs_[i]->pt() << endl;
274  }
275  }
276 
278  const unsigned int nCaloMETs(calometIds_.size());
279  if (nCaloMETs > 0) {
280  LogVerbatim("HLTEventAnalyzerRAW") << " CaloMETs: " << nCaloMETs << " - the objects: # id pt" << endl;
281  for (unsigned int i = 0; i != nCaloMETs; ++i) {
282  LogVerbatim("HLTEventAnalyzerRAW")
283  << " " << i << " " << calometIds_[i] << " " << calometRefs_[i]->pt() << endl;
284  }
285  }
286 
288  const unsigned int nPixTracks(pixtrackIds_.size());
289  if (nPixTracks > 0) {
290  LogVerbatim("HLTEventAnalyzerRAW") << " PixTracks: " << nPixTracks << " - the objects: # id pt" << endl;
291  for (unsigned int i = 0; i != nPixTracks; ++i) {
292  LogVerbatim("HLTEventAnalyzerRAW")
293  << " " << i << " " << pixtrackIds_[i] << " " << pixtrackRefs_[i]->pt() << endl;
294  }
295  }
296 
298  const unsigned int nL1EM(l1emIds_.size());
299  if (nL1EM > 0) {
300  LogVerbatim("HLTEventAnalyzerRAW") << " L1EM: " << nL1EM << " - the objects: # id pt" << endl;
301  for (unsigned int i = 0; i != nL1EM; ++i) {
302  LogVerbatim("HLTEventAnalyzerRAW") << " " << i << " " << l1emIds_[i] << " " << l1emRefs_[i]->pt() << endl;
303  }
304  }
305 
307  const unsigned int nL1Muon(l1muonIds_.size());
308  if (nL1Muon > 0) {
309  LogVerbatim("HLTEventAnalyzerRAW") << " L1Muon: " << nL1Muon << " - the objects: # id pt" << endl;
310  for (unsigned int i = 0; i != nL1Muon; ++i) {
311  LogVerbatim("HLTEventAnalyzerRAW")
312  << " " << i << " " << l1muonIds_[i] << " " << l1muonRefs_[i]->pt() << endl;
313  }
314  }
315 
317  const unsigned int nL1Jet(l1jetIds_.size());
318  if (nL1Jet > 0) {
319  LogVerbatim("HLTEventAnalyzerRAW") << " L1Jet: " << nL1Jet << " - the objects: # id pt" << endl;
320  for (unsigned int i = 0; i != nL1Jet; ++i) {
321  LogVerbatim("HLTEventAnalyzerRAW") << " " << i << " " << l1jetIds_[i] << " " << l1jetRefs_[i]->pt() << endl;
322  }
323  }
324 
326  const unsigned int nL1EtMiss(l1etmissIds_.size());
327  if (nL1EtMiss > 0) {
328  LogVerbatim("HLTEventAnalyzerRAW") << " L1EtMiss: " << nL1EtMiss << " - the objects: # id pt" << endl;
329  for (unsigned int i = 0; i != nL1EtMiss; ++i) {
330  LogVerbatim("HLTEventAnalyzerRAW")
331  << " " << i << " " << l1etmissIds_[i] << " " << l1etmissRefs_[i]->pt() << endl;
332  }
333  }
334 
336  const unsigned int nL1HfRings(l1hfringsIds_.size());
337  if (nL1HfRings > 0) {
338  LogVerbatim("HLTEventAnalyzerRAW") << " L1HfRings: " << nL1HfRings << " - the objects: # id 4 4" << endl;
339  for (unsigned int i = 0; i != nL1HfRings; ++i) {
340  LogVerbatim("HLTEventAnalyzerRAW") << " " << i << " " << l1hfringsIds_[i] << " "
345  << l1hfringsRefs_[i]->hfBitCount(l1extra::L1HFRings::kRing1PosEta) << " "
346  << l1hfringsRefs_[i]->hfBitCount(l1extra::L1HFRings::kRing1NegEta) << " "
347  << l1hfringsRefs_[i]->hfBitCount(l1extra::L1HFRings::kRing2PosEta) << " "
348  << l1hfringsRefs_[i]->hfBitCount(l1extra::L1HFRings::kRing2NegEta) << endl;
349  }
350  }
351 
353  const unsigned int nPFJets(pfjetIds_.size());
354  if (nPFJets > 0) {
355  LogVerbatim("HLTEventAnalyzerRAW") << " PFJets: " << nPFJets << " - the objects: # id pt" << endl;
356  for (unsigned int i = 0; i != nPFJets; ++i) {
357  LogVerbatim("HLTEventAnalyzerRAW") << " " << i << " " << pfjetIds_[i] << " " << pfjetRefs_[i]->pt() << endl;
358  }
359  }
360 
362  const unsigned int nPFTaus(pftauIds_.size());
363  if (nPFTaus > 0) {
364  LogVerbatim("HLTEventAnalyzerRAW") << " PFTaus: " << nPFTaus << " - the objects: # id pt" << endl;
365  for (unsigned int i = 0; i != nPFTaus; ++i) {
366  LogVerbatim("HLTEventAnalyzerRAW") << " " << i << " " << pftauIds_[i] << " " << pftauRefs_[i]->pt() << endl;
367  }
368  }
369 
371  const unsigned int nPfMETs(pfmetIds_.size());
372  if (nPfMETs > 0) {
373  LogVerbatim("HLTEventAnalyzerRAW") << " PfMETs: " << nPfMETs << " - the objects: # id pt" << endl;
374  for (unsigned int i = 0; i != nPfMETs; ++i) {
375  LogVerbatim("HLTEventAnalyzerRAW") << " " << i << " " << pfmetIds_[i] << " " << pfmetRefs_[i]->pt() << endl;
376  }
377  }
378  }
379  }
380 
381  return;
382 }
HLTEventAnalyzerRAW::pixtrackRefs_
trigger::VRpixtrack pixtrackRefs_
Definition: HLTEventAnalyzerRAW.h:69
ConfigurationDescriptions.h
HLTEventAnalyzerRAW::l1jetRefs_
trigger::VRl1jet l1jetRefs_
Definition: HLTEventAnalyzerRAW.h:76
HLTEventAnalyzerRAW::l1muonRefs_
trigger::VRl1muon l1muonRefs_
Definition: HLTEventAnalyzerRAW.h:74
HLTEventAnalyzerRAW::muonIds_
trigger::Vids muonIds_
Definition: HLTEventAnalyzerRAW.h:58
CaloJet.h
mps_fire.i
i
Definition: mps_fire.py:355
edm::ParameterSetDescription::add
ParameterDescriptionBase * add(U const &iLabel, T const &value)
Definition: ParameterSetDescription.h:95
MessageLogger.h
CompositeCandidate.h
dqmiodumpmetadata.n
n
Definition: dqmiodumpmetadata.py:28
HLTConfigProvider::moduleType
const std::string moduleType(const std::string &module) const
C++ class name of module.
Definition: HLTConfigProvider.h:103
HLTEventAnalyzerRAW::electronRefs_
trigger::VRelectron electronRefs_
Definition: HLTEventAnalyzerRAW.h:57
edm::Run
Definition: Run.h:45
HLTEventAnalyzerRAW::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: HLTEventAnalyzerRAW.cc:61
edm
HLT enums.
Definition: AlignableModifier.h:19
HLTEventAnalyzerRAW::l1emIds_
trigger::Vids l1emIds_
Definition: HLTEventAnalyzerRAW.h:71
HLTEventAnalyzerRAW::l1hfringsIds_
trigger::Vids l1hfringsIds_
Definition: HLTEventAnalyzerRAW.h:79
HLTEventAnalyzerRAW::l1etmissRefs_
trigger::VRl1etmiss l1etmissRefs_
Definition: HLTEventAnalyzerRAW.h:78
HLTEventAnalyzerRAW::pixtrackIds_
trigger::Vids pixtrackIds_
Definition: HLTEventAnalyzerRAW.h:68
PFJet.h
HLTEventAnalyzerRAW::compositeIds_
trigger::Vids compositeIds_
Definition: HLTEventAnalyzerRAW.h:62
edm::HLTGlobalStatus::wasrun
bool wasrun() const
Was at least one path run?
Definition: HLTGlobalStatus.h:47
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
HLTEventAnalyzerRAW::calometIds_
trigger::Vids calometIds_
Definition: HLTEventAnalyzerRAW.h:66
cms::cuda::assert
assert(be >=bs)
trigger::TriggerEventWithRefs::getObjects
void getObjects(size_type filter, Vids &ids, VRphoton &photons) const
extract Ref<C>s for a specific filter and of specific physics type
Definition: TriggerEventWithRefs.h:329
HLTEventAnalyzerRAW::pfmetRefs_
trigger::VRpfmet pfmetRefs_
Definition: HLTEventAnalyzerRAW.h:87
edm::HLTGlobalStatus::error
bool error() const
Has any path encountered an error (exception)
Definition: HLTGlobalStatus.h:51
HLTEventAnalyzerRAW::jetIds_
trigger::Vids jetIds_
Definition: HLTEventAnalyzerRAW.h:60
HLTEventAnalyzerRAW::triggerResultsHandle_
edm::Handle< edm::TriggerResults > triggerResultsHandle_
additional class data memebers
Definition: HLTEventAnalyzerRAW.h:48
HLTEventAnalyzerRAW::HLTEventAnalyzerRAW
HLTEventAnalyzerRAW(const edm::ParameterSet &)
Definition: HLTEventAnalyzerRAW.cc:39
HLTEventAnalyzerRAW::triggerEventWithRefsHandle_
edm::Handle< trigger::TriggerEventWithRefs > triggerEventWithRefsHandle_
Definition: HLTEventAnalyzerRAW.h:49
L1HFRings.h
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
HLTConfigProvider::dump
void dump(const std::string &what) const
Dumping config info to cout.
Definition: HLTConfigProvider.h:43
IsolatedPixelTrackCandidate.h
HLTEventAnalyzerRAW::beginRun
void beginRun(edm::Run const &, edm::EventSetup const &) override
Definition: HLTEventAnalyzerRAW.cc:72
HLTEventAnalyzerRAW::analyzeTrigger
virtual void analyzeTrigger(const edm::Event &, const edm::EventSetup &, const std::string &triggerName)
Definition: HLTEventAnalyzerRAW.cc:134
edm::HLTGlobalStatus::index
unsigned int index(const unsigned int i) const
Get index (slot position) of module giving the decision of the ith path.
Definition: HLTGlobalStatus.h:70
HLTEventAnalyzerRAW::l1emRefs_
trigger::VRl1em l1emRefs_
Definition: HLTEventAnalyzerRAW.h:72
HLTConfigProvider::moduleLabels
const std::vector< std::string > & moduleLabels(unsigned int trigger) const
label(s) of module(s) on a trigger path
Definition: HLTConfigProvider.h:75
HLTEventAnalyzerRAW::hltConfig_
HLTConfigProvider hltConfig_
Definition: HLTEventAnalyzerRAW.h:50
HLTEventAnalyzerRAW::pfmetIds_
trigger::Vids pfmetIds_
Definition: HLTEventAnalyzerRAW.h:86
edm::ConfigurationDescriptions::add
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:57
CaloMET.h
edm::HLTGlobalStatus::size
unsigned int size() const
Get number of paths stored.
Definition: HLTGlobalStatus.h:35
jets_cff.nMuons
nMuons
Definition: jets_cff.py:209
HLTEventAnalyzerRAW::l1etmissIds_
trigger::Vids l1etmissIds_
Definition: HLTEventAnalyzerRAW.h:77
visualization-live-secondInstance_cfg.m
m
Definition: visualization-live-secondInstance_cfg.py:72
HLTEventAnalyzerRAW::pfjetRefs_
trigger::VRpfjet pfjetRefs_
Definition: HLTEventAnalyzerRAW.h:83
HLTEventAnalyzerRAW::basemetRefs_
trigger::VRbasemet basemetRefs_
Definition: HLTEventAnalyzerRAW.h:65
HLTEventAnalyzerRAW::~HLTEventAnalyzerRAW
~HLTEventAnalyzerRAW() override
HLTEventAnalyzerRAW::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: HLTEventAnalyzerRAW.cc:99
HLTEventAnalyzerRAW::triggerResultsTag_
const edm::InputTag triggerResultsTag_
Definition: HLTEventAnalyzerRAW.h:42
HLTEventAnalyzerRAW::pftauIds_
trigger::Vids pftauIds_
Definition: HLTEventAnalyzerRAW.h:84
trigger::TriggerEventWithRefs::filterIndex
size_type filterIndex(const edm::InputTag &filterTag) const
index from tag
Definition: TriggerEventWithRefs.h:188
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
HLTConfigProvider::size
unsigned int size() const
number of trigger paths in trigger table
Definition: HLTConfigProvider.h:62
l1extra::L1HFRings::kRing2PosEta
Definition: L1HFRings.h:33
HLTEventAnalyzerRAW::muonRefs_
trigger::VRmuon muonRefs_
Definition: HLTEventAnalyzerRAW.h:59
HLTEventAnalyzerRAW::triggerName_
const std::string triggerName_
Definition: HLTEventAnalyzerRAW.h:41
HLT_2018_cff.InputTag
InputTag
Definition: HLT_2018_cff.py:79016
edm::ParameterSet
Definition: ParameterSet.h:36
HLTEventAnalyzerRAW::photonRefs_
trigger::VRphoton photonRefs_
Definition: HLTEventAnalyzerRAW.h:55
HLTEventAnalyzerRAW::jetRefs_
trigger::VRjet jetRefs_
Definition: HLTEventAnalyzerRAW.h:61
HLTEventAnalyzerRAW.h
PFMET.h
TriggerNames.h
HLTEventAnalyzerRAW::l1muonIds_
trigger::Vids l1muonIds_
Definition: HLTEventAnalyzerRAW.h:73
iEvent
int iEvent
Definition: GenABIO.cc:224
jets_cff.nElectrons
nElectrons
Definition: jets_cff.py:214
HLTEventAnalyzerRAW::l1hfringsRefs_
trigger::VRl1hfrings l1hfringsRefs_
Definition: HLTEventAnalyzerRAW.h:80
edm::LogVerbatim
Definition: MessageLogger.h:297
edm::InputTag::encode
std::string encode() const
Definition: InputTag.cc:159
HLTEventAnalyzerRAW::photonIds_
trigger::Vids photonIds_
payload extracted from TriggerEventWithRefs
Definition: HLTEventAnalyzerRAW.h:54
edm::EventSetup
Definition: EventSetup.h:57
HLTEventAnalyzerRAW::triggerEventWithRefsTag_
const edm::InputTag triggerEventWithRefsTag_
Definition: HLTEventAnalyzerRAW.h:44
L1EmParticle.h
HLTEventAnalyzerRAW::electronIds_
trigger::Vids electronIds_
Definition: HLTEventAnalyzerRAW.h:56
HLTConfigProvider::triggerIndex
unsigned int triggerIndex(const std::string &triggerName) const
slot position of trigger path in trigger table (0 to size-1)
Definition: HLTConfigProvider.h:72
HLTEventAnalyzerRAW::compositeRefs_
trigger::VRcomposite compositeRefs_
Definition: HLTEventAnalyzerRAW.h:63
HLTEventAnalyzerRAW::pftauRefs_
trigger::VRpftau pftauRefs_
Definition: HLTEventAnalyzerRAW.h:85
HLTEventAnalyzerRAW::triggerEventWithRefsToken_
const edm::EDGetTokenT< trigger::TriggerEventWithRefs > triggerEventWithRefsToken_
Definition: HLTEventAnalyzerRAW.h:45
l1extra::L1HFRings::kRing2NegEta
Definition: L1HFRings.h:33
MET.h
Electron.h
std
Definition: JetResolutionObject.h:76
HLTEventAnalyzerRAW::basemetIds_
trigger::Vids basemetIds_
Definition: HLTEventAnalyzerRAW.h:64
RecoEcalCandidate.h
HLTConfigProvider::init
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d'tor
Definition: HLTConfigProvider.cc:36
L1MuonParticle.h
RecoChargedCandidate.h
HLTEventAnalyzerRAW::endRun
void endRun(edm::Run const &, edm::EventSetup const &) override
Definition: HLTEventAnalyzerRAW.cc:70
HLTEventAnalyzerRAW::triggerResultsToken_
const edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken_
Definition: HLTEventAnalyzerRAW.h:43
l1extra::L1HFRings::kRing1NegEta
Definition: L1HFRings.h:33
HLTEventAnalyzerRAW::l1jetIds_
trigger::Vids l1jetIds_
Definition: HLTEventAnalyzerRAW.h:75
PFTau.h
edm::HLTGlobalStatus::accept
bool accept() const
Has at least one path accepted the event?
Definition: HLTGlobalStatus.h:49
trigger
Definition: HLTPrescaleTableCond.h:8
HLTConfigProvider::triggerName
const std::string & triggerName(unsigned int triggerIndex) const
Definition: HLTConfigProvider.h:69
l1extra::L1HFRings::kRing1PosEta
Definition: L1HFRings.h:33
L1EtMissParticle.h
HerwigMaxPtPartonFilter_cfi.moduleLabel
moduleLabel
Definition: HerwigMaxPtPartonFilter_cfi.py:4
HLTEventAnalyzerRAW::calometRefs_
trigger::VRcalomet calometRefs_
Definition: HLTEventAnalyzerRAW.h:67
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
edm::HandleBase::isValid
bool isValid() const
Definition: HandleBase.h:70
HLTEventAnalyzerRAW::processName_
const std::string processName_
module config parameters
Definition: HLTEventAnalyzerRAW.h:40
HLTObjectsMonitor_cfi.TriggerResults
TriggerResults
Definition: HLTObjectsMonitor_cfi.py:9
edm::Event
Definition: Event.h:73
HLTEventAnalyzerRAW::pfjetIds_
trigger::Vids pfjetIds_
Definition: HLTEventAnalyzerRAW.h:82
L1JetParticle.h
TriggerResultsByName.h
edm::InputTag
Definition: InputTag.h:15
PDWG_DiPhoton_SD_cff.triggerName
triggerName
Definition: PDWG_DiPhoton_SD_cff.py:37
findQualityFiles.size
size
Write out results.
Definition: findQualityFiles.py:443