CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
HLTEventAnalyzerRAW Class Reference

#include <HLTEventAnalyzerRAW.h>

Inheritance diagram for HLTEventAnalyzerRAW:
edm::stream::EDAnalyzer<> edm::stream::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
virtual void analyzeTrigger (const edm::Event &, const edm::EventSetup &, const std::string &triggerName)
 
void beginRun (edm::Run const &, edm::EventSetup const &) override
 
void endRun (edm::Run const &, edm::EventSetup const &) override
 
 HLTEventAnalyzerRAW (const edm::ParameterSet &)
 
 ~HLTEventAnalyzerRAW () override
 
- Public Member Functions inherited from edm::stream::EDAnalyzer<>
 EDAnalyzer ()=default
 
 EDAnalyzer (const EDAnalyzer &)=delete
 
const EDAnalyzeroperator= (const EDAnalyzer &)=delete
 
- Public Member Functions inherited from edm::stream::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
 EDAnalyzerBase (const EDAnalyzerBase &)=delete
 
ModuleDescription const & moduleDescription () const
 
const EDAnalyzerBaseoperator= (const EDAnalyzerBase &)=delete
 
 ~EDAnalyzerBase () override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESProxyIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex >
const & 
esGetTokenRecordIndicesVector (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector
< ProductResolverIndexAndSkipBit >
const & 
itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::array< std::vector< ModuleDescription const * > *, NumBranchTypes > &modulesAll, std::vector< ModuleProcessName > &modulesInPreviousProcesses, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase)
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
- Static Public Member Functions inherited from edm::stream::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Private Attributes

trigger::Vids basemetIds_
 
trigger::VRbasemet basemetRefs_
 
trigger::Vids calometIds_
 
trigger::VRcalomet calometRefs_
 
trigger::Vids compositeIds_
 
trigger::VRcomposite compositeRefs_
 
trigger::Vids electronIds_
 
trigger::VRelectron electronRefs_
 
HLTConfigProvider hltConfig_
 
trigger::Vids jetIds_
 
trigger::VRjet jetRefs_
 
trigger::Vids l1emIds_
 
trigger::VRl1em l1emRefs_
 
trigger::Vids l1etmissIds_
 
trigger::VRl1etmiss l1etmissRefs_
 
trigger::Vids l1hfringsIds_
 
trigger::VRl1hfrings l1hfringsRefs_
 
trigger::Vids l1jetIds_
 
trigger::VRl1jet l1jetRefs_
 
trigger::Vids l1muonIds_
 
trigger::VRl1muon l1muonRefs_
 
trigger::Vids l1tegammaIds_
 
trigger::VRl1tegamma l1tegammaRefs_
 
trigger::Vids l1tetsumIds_
 
trigger::VRl1tetsum l1tetsumRefs_
 
trigger::Vids l1thpspftauIds_
 
trigger::VRl1thpspftau l1thpspftauRefs_
 
trigger::Vids l1tjetIds_
 
trigger::VRl1tjet l1tjetRefs_
 
trigger::Vids l1tmuonIds_
 
trigger::VRl1tmuon l1tmuonRefs_
 
trigger::Vids l1tmuonShowerIds_
 
trigger::VRl1tmuonShower l1tmuonShowerRefs_
 
trigger::Vids l1tpfjetIds_
 
trigger::VRl1tpfjet l1tpfjetRefs_
 
trigger::Vids l1tpftauIds_
 
trigger::VRl1tpftau l1tpftauRefs_
 
trigger::Vids l1tpftrackIds_
 
trigger::VRl1tpftrack l1tpftrackRefs_
 
trigger::Vids l1ttauIds_
 
trigger::VRl1ttau l1ttauRefs_
 
trigger::Vids l1ttkeleIds_
 
trigger::VRl1ttkele l1ttkeleRefs_
 
trigger::Vids l1ttkemIds_
 
trigger::VRl1ttkem l1ttkemRefs_
 
trigger::Vids l1ttkmuIds_
 
trigger::VRl1ttkmuon l1ttkmuRefs_
 
trigger::Vids muonIds_
 
trigger::VRmuon muonRefs_
 
trigger::Vids pfjetIds_
 
trigger::VRpfjet pfjetRefs_
 
trigger::Vids pfmetIds_
 
trigger::VRpfmet pfmetRefs_
 
trigger::Vids pftauIds_
 
trigger::VRpftau pftauRefs_
 
trigger::Vids photonIds_
 payload extracted from TriggerEventWithRefs More...
 
trigger::VRphoton photonRefs_
 
trigger::Vids pixtrackIds_
 
trigger::VRpixtrack pixtrackRefs_
 
const std::string processName_
 module config parameters More...
 
edm::Handle
< trigger::TriggerEventWithRefs
triggerEventWithRefsHandle_
 
const edm::InputTag triggerEventWithRefsTag_
 
const edm::EDGetTokenT
< trigger::TriggerEventWithRefs
triggerEventWithRefsToken_
 
const std::string triggerName_
 
edm::Handle< edm::TriggerResultstriggerResultsHandle_
 additional class data memebers More...
 
const edm::InputTag triggerResultsTag_
 
const edm::EDGetTokenT
< edm::TriggerResults
triggerResultsToken_
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDAnalyzer<>
using CacheTypes = CacheContexts< T...>
 
using GlobalCache = typename CacheTypes::GlobalCache
 
using HasAbility = AbilityChecker< T...>
 
using InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache
 
using LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache
 
using LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache >
 
using LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache
 
using RunCache = typename CacheTypes::RunCache
 
using RunContext = RunContextT< RunCache, GlobalCache >
 
using RunSummaryCache = typename CacheTypes::RunSummaryCache
 
- Public Types inherited from edm::stream::EDAnalyzerBase
typedef EDAnalyzerAdaptorBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< Bconsumes (edm::InputTag tag) noexcept
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
constexpr auto esConsumes ()
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag)
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
void resetItemsToGetFrom (BranchType iType)
 

Detailed Description

This class is an EDAnalyzer analyzing the combined HLT information for RAW

Author
Martin Grunewald

See header file for documentation

Author
Martin Grunewald

Definition at line 27 of file HLTEventAnalyzerRAW.h.

Constructor & Destructor Documentation

HLTEventAnalyzerRAW::HLTEventAnalyzerRAW ( const edm::ParameterSet ps)
explicit

Definition at line 55 of file HLTEventAnalyzerRAW.cc.

References edm::InputTag::encode(), processName_, triggerEventWithRefsTag_, triggerName_, and triggerResultsTag_.

56  : processName_(ps.getParameter<std::string>("processName")),
57  triggerName_(ps.getParameter<std::string>("triggerName")),
58  triggerResultsTag_(ps.getParameter<edm::InputTag>("triggerResults")),
59  triggerResultsToken_(consumes<edm::TriggerResults>(triggerResultsTag_)),
60  triggerEventWithRefsTag_(ps.getParameter<edm::InputTag>("triggerEventWithRefs")),
61  triggerEventWithRefsToken_(consumes<trigger::TriggerEventWithRefs>(triggerEventWithRefsTag_)) {
62  using namespace std;
63  using namespace edm;
64 
65  LogVerbatim("HLTEventAnalyzerRAW") << "HLTEventAnalyzerRAW configuration: " << endl
66  << " ProcessName = " << processName_ << endl
67  << " TriggerName = " << triggerName_ << endl
68  << " TriggerResultsTag = " << triggerResultsTag_.encode() << endl
69  << " TriggerEventWithRefsTag = " << triggerEventWithRefsTag_.encode() << endl;
70 }
Log< level::Info, true > LogVerbatim
const edm::InputTag triggerEventWithRefsTag_
const edm::InputTag triggerResultsTag_
std::string encode() const
Definition: InputTag.cc:159
const std::string processName_
module config parameters
const edm::EDGetTokenT< trigger::TriggerEventWithRefs > triggerEventWithRefsToken_
const edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken_
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
const std::string triggerName_
HLTEventAnalyzerRAW::~HLTEventAnalyzerRAW ( )
overridedefault

Member Function Documentation

void HLTEventAnalyzerRAW::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overridevirtual

Implements edm::stream::EDAnalyzerBase.

Definition at line 115 of file HLTEventAnalyzerRAW.cc.

References analyzeTrigger(), cms::cuda::assert(), edm::Event::getByToken(), hltConfig_, mps_fire::i, edm::HandleBase::isValid(), dqmiodumpmetadata::n, HLTConfigProvider::size(), triggerEventWithRefsHandle_, triggerEventWithRefsToken_, HLTConfigProvider::triggerName(), triggerName_, triggerResultsHandle_, and triggerResultsToken_.

115  {
116  using namespace std;
117  using namespace edm;
118 
119  LogVerbatim("HLTEventAnalyzerRAW") << endl;
120 
121  // get event products
124  LogVerbatim("HLTEventAnalyzerRAW")
125  << "HLTEventAnalyzerRAW::analyze: Error in getting TriggerResults product from Event!" << endl;
126  return;
127  }
130  LogVerbatim("HLTEventAnalyzerRAW")
131  << "HLTEventAnalyzerRAW::analyze: Error in getting TriggerEventWithRefs product from Event!" << endl;
132  return;
133  }
134  // sanity check
136 
137  // analyze this event for the triggers requested
138  if (triggerName_ == "@") {
139  const unsigned int n(hltConfig_.size());
140  for (unsigned int i = 0; i != n; ++i) {
141  analyzeTrigger(iEvent, iSetup, hltConfig_.triggerName(i));
142  }
143  } else {
144  analyzeTrigger(iEvent, iSetup, triggerName_);
145  }
146 
147  return;
148 }
unsigned int size() const
number of trigger paths in trigger table
Log< level::Info, true > LogVerbatim
edm::Handle< edm::TriggerResults > triggerResultsHandle_
additional class data memebers
const std::string & triggerName(unsigned int triggerIndex) const
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:539
assert(be >=bs)
const edm::EDGetTokenT< trigger::TriggerEventWithRefs > triggerEventWithRefsToken_
HLTConfigProvider hltConfig_
bool isValid() const
Definition: HandleBase.h:70
const edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken_
edm::Handle< trigger::TriggerEventWithRefs > triggerEventWithRefsHandle_
virtual void analyzeTrigger(const edm::Event &, const edm::EventSetup &, const std::string &triggerName)
const std::string triggerName_
void HLTEventAnalyzerRAW::analyzeTrigger ( const edm::Event iEvent,
const edm::EventSetup iSetup,
const std::string &  triggerName 
)
virtual

Definition at line 150 of file HLTEventAnalyzerRAW.cc.

References cms::cuda::assert(), basemetIds_, basemetRefs_, calometIds_, calometRefs_, compositeIds_, compositeRefs_, electronIds_, electronRefs_, hltConfig_, mps_fire::i, HLT_FULL_cff::InputTag, dqmiolumiharvest::j, jetIds_, jetRefs_, l1extra::L1HFRings::kRing1NegEta, l1extra::L1HFRings::kRing1PosEta, l1extra::L1HFRings::kRing2NegEta, l1extra::L1HFRings::kRing2PosEta, l1emIds_, l1emRefs_, l1etmissIds_, l1etmissRefs_, l1hfringsIds_, l1hfringsRefs_, l1jetIds_, l1jetRefs_, l1muonIds_, l1muonRefs_, l1tegammaIds_, l1tegammaRefs_, l1tetsumIds_, l1tetsumRefs_, l1thpspftauIds_, l1thpspftauRefs_, l1tjetIds_, l1tjetRefs_, l1tmuonIds_, l1tmuonRefs_, l1tmuonShowerIds_, l1tmuonShowerRefs_, l1tpfjetIds_, l1tpfjetRefs_, l1tpftauIds_, l1tpftauRefs_, l1tpftrackIds_, l1tpftrackRefs_, l1ttauIds_, l1ttauRefs_, l1ttkeleIds_, l1ttkeleRefs_, l1ttkemIds_, l1ttkemRefs_, l1ttkmuIds_, l1ttkmuRefs_, visualization-live-secondInstance_cfg::m, HLTConfigProvider::moduleLabels(), HLTConfigProvider::moduleType(), muonIds_, muonRefs_, dqmiodumpmetadata::n, pfjetIds_, pfjetRefs_, pfmetIds_, pfmetRefs_, pftauIds_, pftauRefs_, photonIds_, photonRefs_, pixtrackIds_, pixtrackRefs_, processName_, dt_dqm_sourceclient_common_cff::reco, HLTConfigProvider::size(), findQualityFiles::size, triggerEventWithRefsHandle_, HLTConfigProvider::triggerIndex(), edm::TriggerNames::triggerIndex(), edm::Event::triggerNames(), and triggerResultsHandle_.

Referenced by analyze().

152  {
153  using namespace std;
154  using namespace edm;
155  using namespace reco;
156  using namespace trigger;
157 
158  LogVerbatim("HLTEventAnalyzerRAW") << endl;
159 
160  const unsigned int n(hltConfig_.size());
161  const unsigned int triggerIndex(hltConfig_.triggerIndex(triggerName));
162  assert(triggerIndex == iEvent.triggerNames(*triggerResultsHandle_).triggerIndex(triggerName));
163 
164  // abort on invalid trigger name
165  if (triggerIndex >= n) {
166  LogVerbatim("HLTEventAnalyzerRAW") << "HLTEventAnalyzerRAW::analyzeTrigger: path " << triggerName << " - not found!"
167  << endl;
168  return;
169  }
170 
171  LogVerbatim("HLTEventAnalyzerRAW") << "HLTEventAnalyzerRAW::analyzeTrigger: path " << triggerName << " ["
172  << triggerIndex << "]" << endl;
173  // modules on this trigger path
174  const unsigned int m(hltConfig_.size(triggerIndex));
175  const vector<string>& moduleLabels(hltConfig_.moduleLabels(triggerIndex));
176 
177  // Results from TriggerResults product
178  LogVerbatim("HLTEventAnalyzerRAW") << " Trigger path status:"
179  << " WasRun=" << triggerResultsHandle_->wasrun(triggerIndex)
180  << " Accept=" << triggerResultsHandle_->accept(triggerIndex)
181  << " Error =" << triggerResultsHandle_->error(triggerIndex) << endl;
182  const unsigned int moduleIndex(triggerResultsHandle_->index(triggerIndex));
183  LogVerbatim("HLTEventAnalyzerRAW") << " Last active module - label/type: " << moduleLabels[moduleIndex] << "/"
184  << hltConfig_.moduleType(moduleLabels[moduleIndex]) << " [" << moduleIndex
185  << " out of 0-" << (m - 1) << " on this path]" << endl;
186  assert(moduleIndex < m);
187 
188  // Results from TriggerEventWithRefs product
189  photonIds_.clear();
190  photonRefs_.clear();
191  electronIds_.clear();
192  electronRefs_.clear();
193  muonIds_.clear();
194  muonRefs_.clear();
195  jetIds_.clear();
196  jetRefs_.clear();
197  compositeIds_.clear();
198  compositeRefs_.clear();
199  basemetIds_.clear();
200  basemetRefs_.clear();
201  calometIds_.clear();
202  calometRefs_.clear();
203  pixtrackIds_.clear();
204  pixtrackRefs_.clear();
205 
206  l1emIds_.clear();
207  l1emRefs_.clear();
208  l1muonIds_.clear();
209  l1muonRefs_.clear();
210  l1jetIds_.clear();
211  l1jetRefs_.clear();
212  l1etmissIds_.clear();
213  l1etmissRefs_.clear();
214  l1hfringsIds_.clear();
215  l1hfringsRefs_.clear();
216 
217  l1tmuonIds_.clear();
218  l1tmuonRefs_.clear();
219  l1tmuonShowerIds_.clear();
220  l1tmuonShowerRefs_.clear();
221  l1tegammaIds_.clear();
222  l1tegammaRefs_.clear();
223  l1tjetIds_.clear();
224  l1tjetRefs_.clear();
225  l1ttauIds_.clear();
226  l1ttauRefs_.clear();
227  l1tetsumIds_.clear();
228  l1tetsumRefs_.clear();
229 
230  l1ttkmuIds_.clear();
231  l1ttkmuRefs_.clear();
232  l1ttkeleIds_.clear();
233  l1ttkeleRefs_.clear();
234  l1ttkemIds_.clear();
235  l1ttkemRefs_.clear();
236  l1tpfjetIds_.clear();
237  l1tpfjetRefs_.clear();
238  l1tpftauIds_.clear();
239  l1tpftauRefs_.clear();
240  l1thpspftauIds_.clear();
241  l1thpspftauRefs_.clear();
242  l1tpftrackIds_.clear();
243  l1tpftrackRefs_.clear();
244 
245  pfjetIds_.clear();
246  pfjetRefs_.clear();
247  pftauIds_.clear();
248  pftauRefs_.clear();
249  pfmetIds_.clear();
250  pfmetRefs_.clear();
251 
252  // Attention: must look only for modules actually run in this path
253  // for this event!
254  for (unsigned int j = 0; j <= moduleIndex; ++j) {
255  const string& moduleLabel(moduleLabels[j]);
256  const string moduleType(hltConfig_.moduleType(moduleLabel));
257  // check whether the module is packed up in TriggerEventWithRef product
258  const unsigned int filterIndex(triggerEventWithRefsHandle_->filterIndex(InputTag(moduleLabel, "", processName_)));
259  if (filterIndex < triggerEventWithRefsHandle_->size()) {
260  LogVerbatim("HLTEventAnalyzerRAW") << " Filter in slot " << j << " - label/type " << moduleLabel << "/"
261  << moduleType << endl;
262  LogVerbatim("HLTEventAnalyzerRAW") << " Filter packed up at: " << filterIndex << endl;
263  LogVerbatim("HLTEventAnalyzerRAW") << " Accepted objects:" << endl;
264 
265  triggerEventWithRefsHandle_->getObjects(filterIndex, photonIds_, photonRefs_);
266  const unsigned int nPhotons(photonIds_.size());
267  if (nPhotons > 0) {
268  LogVerbatim("HLTEventAnalyzerRAW") << " Photons: " << nPhotons << " - the objects: # id pt" << endl;
269  for (unsigned int i = 0; i != nPhotons; ++i) {
270  LogVerbatim("HLTEventAnalyzerRAW")
271  << " " << i << " " << photonIds_[i] << " " << photonRefs_[i]->pt() << endl;
272  }
273  }
274 
275  triggerEventWithRefsHandle_->getObjects(filterIndex, electronIds_, electronRefs_);
276  const unsigned int nElectrons(electronIds_.size());
277  if (nElectrons > 0) {
278  LogVerbatim("HLTEventAnalyzerRAW") << " Electrons: " << nElectrons << " - the objects: # id pt" << endl;
279  for (unsigned int i = 0; i != nElectrons; ++i) {
280  LogVerbatim("HLTEventAnalyzerRAW")
281  << " " << i << " " << electronIds_[i] << " " << electronRefs_[i]->pt() << endl;
282  }
283  }
284 
285  triggerEventWithRefsHandle_->getObjects(filterIndex, muonIds_, muonRefs_);
286  const unsigned int nMuons(muonIds_.size());
287  if (nMuons > 0) {
288  LogVerbatim("HLTEventAnalyzerRAW") << " Muons: " << nMuons << " - the objects: # id pt" << endl;
289  for (unsigned int i = 0; i != nMuons; ++i) {
290  LogVerbatim("HLTEventAnalyzerRAW") << " " << i << " " << muonIds_[i] << " " << muonRefs_[i]->pt() << endl;
291  }
292  }
293 
294  triggerEventWithRefsHandle_->getObjects(filterIndex, jetIds_, jetRefs_);
295  const unsigned int nJets(jetIds_.size());
296  if (nJets > 0) {
297  LogVerbatim("HLTEventAnalyzerRAW") << " Jets: " << nJets << " - the objects: # id pt" << endl;
298  for (unsigned int i = 0; i != nJets; ++i) {
299  LogVerbatim("HLTEventAnalyzerRAW") << " " << i << " " << jetIds_[i] << " " << jetRefs_[i]->pt() << endl;
300  }
301  }
302 
303  triggerEventWithRefsHandle_->getObjects(filterIndex, compositeIds_, compositeRefs_);
304  const unsigned int nComposites(compositeIds_.size());
305  if (nComposites > 0) {
306  LogVerbatim("HLTEventAnalyzerRAW") << " Composites: " << nComposites << " - the objects: # id pt" << endl;
307  for (unsigned int i = 0; i != nComposites; ++i) {
308  LogVerbatim("HLTEventAnalyzerRAW")
309  << " " << i << " " << compositeIds_[i] << " " << compositeRefs_[i]->pt() << endl;
310  }
311  }
312 
313  triggerEventWithRefsHandle_->getObjects(filterIndex, basemetIds_, basemetRefs_);
314  const unsigned int nBaseMETs(basemetIds_.size());
315  if (nBaseMETs > 0) {
316  LogVerbatim("HLTEventAnalyzerRAW") << " BaseMETs: " << nBaseMETs << " - the objects: # id pt" << endl;
317  for (unsigned int i = 0; i != nBaseMETs; ++i) {
318  LogVerbatim("HLTEventAnalyzerRAW")
319  << " " << i << " " << basemetIds_[i] << " " << basemetRefs_[i]->pt() << endl;
320  }
321  }
322 
323  triggerEventWithRefsHandle_->getObjects(filterIndex, calometIds_, calometRefs_);
324  const unsigned int nCaloMETs(calometIds_.size());
325  if (nCaloMETs > 0) {
326  LogVerbatim("HLTEventAnalyzerRAW") << " CaloMETs: " << nCaloMETs << " - the objects: # id pt" << endl;
327  for (unsigned int i = 0; i != nCaloMETs; ++i) {
328  LogVerbatim("HLTEventAnalyzerRAW")
329  << " " << i << " " << calometIds_[i] << " " << calometRefs_[i]->pt() << endl;
330  }
331  }
332 
333  triggerEventWithRefsHandle_->getObjects(filterIndex, pixtrackIds_, pixtrackRefs_);
334  const unsigned int nPixTracks(pixtrackIds_.size());
335  if (nPixTracks > 0) {
336  LogVerbatim("HLTEventAnalyzerRAW") << " PixTracks: " << nPixTracks << " - the objects: # id pt" << endl;
337  for (unsigned int i = 0; i != nPixTracks; ++i) {
338  LogVerbatim("HLTEventAnalyzerRAW")
339  << " " << i << " " << pixtrackIds_[i] << " " << pixtrackRefs_[i]->pt() << endl;
340  }
341  }
342 
343  triggerEventWithRefsHandle_->getObjects(filterIndex, l1emIds_, l1emRefs_);
344  const unsigned int nL1EM(l1emIds_.size());
345  if (nL1EM > 0) {
346  LogVerbatim("HLTEventAnalyzerRAW") << " L1EM: " << nL1EM << " - the objects: # id pt" << endl;
347  for (unsigned int i = 0; i != nL1EM; ++i) {
348  LogVerbatim("HLTEventAnalyzerRAW") << " " << i << " " << l1emIds_[i] << " " << l1emRefs_[i]->pt() << endl;
349  }
350  }
351 
352  triggerEventWithRefsHandle_->getObjects(filterIndex, l1muonIds_, l1muonRefs_);
353  const unsigned int nL1Muon(l1muonIds_.size());
354  if (nL1Muon > 0) {
355  LogVerbatim("HLTEventAnalyzerRAW") << " L1Muon: " << nL1Muon << " - the objects: # id pt" << endl;
356  for (unsigned int i = 0; i != nL1Muon; ++i) {
357  LogVerbatim("HLTEventAnalyzerRAW")
358  << " " << i << " " << l1muonIds_[i] << " " << l1muonRefs_[i]->pt() << endl;
359  }
360  }
361 
362  triggerEventWithRefsHandle_->getObjects(filterIndex, l1jetIds_, l1jetRefs_);
363  const unsigned int nL1Jet(l1jetIds_.size());
364  if (nL1Jet > 0) {
365  LogVerbatim("HLTEventAnalyzerRAW") << " L1Jet: " << nL1Jet << " - the objects: # id pt" << endl;
366  for (unsigned int i = 0; i != nL1Jet; ++i) {
367  LogVerbatim("HLTEventAnalyzerRAW") << " " << i << " " << l1jetIds_[i] << " " << l1jetRefs_[i]->pt() << endl;
368  }
369  }
370 
371  triggerEventWithRefsHandle_->getObjects(filterIndex, l1etmissIds_, l1etmissRefs_);
372  const unsigned int nL1EtMiss(l1etmissIds_.size());
373  if (nL1EtMiss > 0) {
374  LogVerbatim("HLTEventAnalyzerRAW") << " L1EtMiss: " << nL1EtMiss << " - the objects: # id pt" << endl;
375  for (unsigned int i = 0; i != nL1EtMiss; ++i) {
376  LogVerbatim("HLTEventAnalyzerRAW")
377  << " " << i << " " << l1etmissIds_[i] << " " << l1etmissRefs_[i]->pt() << endl;
378  }
379  }
380 
381  triggerEventWithRefsHandle_->getObjects(filterIndex, l1hfringsIds_, l1hfringsRefs_);
382  const unsigned int nL1HfRings(l1hfringsIds_.size());
383  if (nL1HfRings > 0) {
384  LogVerbatim("HLTEventAnalyzerRAW") << " L1HfRings: " << nL1HfRings << " - the objects: # id 4 4" << endl;
385  for (unsigned int i = 0; i != nL1HfRings; ++i) {
386  LogVerbatim("HLTEventAnalyzerRAW") << " " << i << " " << l1hfringsIds_[i] << " "
391  << l1hfringsRefs_[i]->hfBitCount(l1extra::L1HFRings::kRing1PosEta) << " "
392  << l1hfringsRefs_[i]->hfBitCount(l1extra::L1HFRings::kRing1NegEta) << " "
393  << l1hfringsRefs_[i]->hfBitCount(l1extra::L1HFRings::kRing2PosEta) << " "
394  << l1hfringsRefs_[i]->hfBitCount(l1extra::L1HFRings::kRing2NegEta) << endl;
395  }
396  }
397 
398  triggerEventWithRefsHandle_->getObjects(filterIndex, l1tmuonIds_, l1tmuonRefs_);
399  const unsigned int nL1TMuon(l1tmuonIds_.size());
400  if (nL1TMuon > 0) {
401  LogVerbatim("HLTEventAnalyzerRAW") << " L1TMuon: " << nL1TMuon << " - the objects: # id pt" << endl;
402  for (unsigned int i = 0; i != nL1TMuon; ++i) {
403  LogVerbatim("HLTEventAnalyzerRAW")
404  << " " << i << " " << l1tmuonIds_[i] << " " << l1tmuonRefs_[i]->pt() << endl;
405  }
406  }
407 
409  const unsigned int nL1TMuonShower(l1tmuonShowerIds_.size());
410  if (nL1TMuonShower > 0) {
411  LogVerbatim("HLTEventAnalyzerRAW")
412  << " L1TMuonShower: " << nL1TMuonShower << " - the objects: # id pt" << endl;
413  for (unsigned int i = 0; i != nL1TMuonShower; ++i) {
414  LogVerbatim("HLTEventAnalyzerRAW")
415  << " " << i << " " << l1tmuonShowerIds_[i] << " " << l1tmuonShowerRefs_[i]->pt() << endl;
416  }
417  }
418 
419  triggerEventWithRefsHandle_->getObjects(filterIndex, l1tegammaIds_, l1tegammaRefs_);
420  const unsigned int nL1TEGamma(l1tegammaIds_.size());
421  if (nL1TEGamma > 0) {
422  LogVerbatim("HLTEventAnalyzerRAW") << " L1TEGamma: " << nL1TEGamma << " - the objects: # id pt" << endl;
423  for (unsigned int i = 0; i != nL1TEGamma; ++i) {
424  LogVerbatim("HLTEventAnalyzerRAW")
425  << " " << i << " " << l1tegammaIds_[i] << " " << l1tegammaRefs_[i]->pt() << endl;
426  }
427  }
428 
429  triggerEventWithRefsHandle_->getObjects(filterIndex, l1tjetIds_, l1tjetRefs_);
430  const unsigned int nL1TJet(l1tjetIds_.size());
431  if (nL1TJet > 0) {
432  LogVerbatim("HLTEventAnalyzerRAW") << " L1TJet: " << nL1TJet << " - the objects: # id pt" << endl;
433  for (unsigned int i = 0; i != nL1TJet; ++i) {
434  LogVerbatim("HLTEventAnalyzerRAW")
435  << " " << i << " " << l1tjetIds_[i] << " " << l1tjetRefs_[i]->pt() << endl;
436  }
437  }
438 
439  triggerEventWithRefsHandle_->getObjects(filterIndex, l1ttauIds_, l1ttauRefs_);
440  const unsigned int nL1TTau(l1ttauIds_.size());
441  if (nL1TTau > 0) {
442  LogVerbatim("HLTEventAnalyzerRAW") << " L1TTau: " << nL1TTau << " - the objects: # id pt" << endl;
443  for (unsigned int i = 0; i != nL1TTau; ++i) {
444  LogVerbatim("HLTEventAnalyzerRAW")
445  << " " << i << " " << l1ttauIds_[i] << " " << l1ttauRefs_[i]->pt() << endl;
446  }
447  }
448 
449  triggerEventWithRefsHandle_->getObjects(filterIndex, l1tetsumIds_, l1tetsumRefs_);
450  const unsigned int nL1TEtSum(l1tetsumIds_.size());
451  if (nL1TEtSum > 0) {
452  LogVerbatim("HLTEventAnalyzerRAW") << " L1TEtSum: " << nL1TEtSum << " - the objects: # id pt" << endl;
453  for (unsigned int i = 0; i != nL1TEtSum; ++i) {
454  LogVerbatim("HLTEventAnalyzerRAW")
455  << " " << i << " " << l1tetsumIds_[i] << " " << l1tetsumRefs_[i]->pt() << endl;
456  }
457  }
458 
459  /* Phase-2 */
460 
461  triggerEventWithRefsHandle_->getObjects(filterIndex, l1ttkmuIds_, l1ttkmuRefs_);
462  const unsigned int nL1TTkMuons(l1ttkmuIds_.size());
463  if (nL1TTkMuons > 0) {
464  LogVerbatim("HLTEventAnalyzerRAW") << " L1TTkMuons: " << nL1TTkMuons << " - the objects: # id pt" << endl;
465  for (unsigned int i = 0; i != nL1TTkMuons; ++i) {
466  LogVerbatim("HLTEventAnalyzerRAW")
467  << " " << i << " " << l1ttkmuIds_[i] << " " << l1ttkmuRefs_[i]->pt() << endl;
468  }
469  }
470 
471  triggerEventWithRefsHandle_->getObjects(filterIndex, l1ttkeleIds_, l1ttkeleRefs_);
472  const unsigned int nL1TTkElectrons(l1ttkeleIds_.size());
473  if (nL1TTkElectrons > 0) {
474  LogVerbatim("HLTEventAnalyzerRAW")
475  << " L1TTkElectrons: " << nL1TTkElectrons << " - the objects: # id pt" << endl;
476  for (unsigned int i = 0; i != nL1TTkElectrons; ++i) {
477  LogVerbatim("HLTEventAnalyzerRAW")
478  << " " << i << " " << l1ttkeleIds_[i] << " " << l1ttkeleRefs_[i]->pt() << endl;
479  }
480  }
481 
482  triggerEventWithRefsHandle_->getObjects(filterIndex, l1ttkemIds_, l1ttkemRefs_);
483  const unsigned int nL1TTkEMs(l1ttkemIds_.size());
484  if (nL1TTkEMs > 0) {
485  LogVerbatim("HLTEventAnalyzerRAW") << " L1TTkEMs: " << nL1TTkEMs << " - the objects: # id pt" << endl;
486  for (unsigned int i = 0; i != nL1TTkEMs; ++i) {
487  LogVerbatim("HLTEventAnalyzerRAW")
488  << " " << i << " " << l1ttkemIds_[i] << " " << l1ttkemRefs_[i]->pt() << endl;
489  }
490  }
491 
492  triggerEventWithRefsHandle_->getObjects(filterIndex, l1tpfjetIds_, l1tpfjetRefs_);
493  const unsigned int nL1TPFJets(l1tpfjetIds_.size());
494  if (nL1TPFJets > 0) {
495  LogVerbatim("HLTEventAnalyzerRAW") << " L1TPFJets: " << nL1TPFJets << " - the objects: # id pt" << endl;
496  for (unsigned int i = 0; i != nL1TPFJets; ++i) {
497  LogVerbatim("HLTEventAnalyzerRAW")
498  << " " << i << " " << l1tpfjetIds_[i] << " " << l1tpfjetRefs_[i]->pt() << endl;
499  }
500  }
501 
502  triggerEventWithRefsHandle_->getObjects(filterIndex, l1tpftauIds_, l1tpftauRefs_);
503  const unsigned int nL1TPFTaus(l1tpftauIds_.size());
504  if (nL1TPFTaus > 0) {
505  LogVerbatim("HLTEventAnalyzerRAW") << " L1TPFTaus: " << nL1TPFTaus << " - the objects: # id pt" << endl;
506  for (unsigned int i = 0; i != nL1TPFTaus; ++i) {
507  LogVerbatim("HLTEventAnalyzerRAW")
508  << " " << i << " " << l1tpftauIds_[i] << " " << l1tpftauRefs_[i]->pt() << endl;
509  }
510  }
511 
513  const unsigned int nL1THPSPFTaus(l1thpspftauIds_.size());
514  if (nL1THPSPFTaus > 0) {
515  LogVerbatim("HLTEventAnalyzerRAW")
516  << " L1THPSPFTaus: " << nL1THPSPFTaus << " - the objects: # id pt" << endl;
517  for (unsigned int i = 0; i != nL1THPSPFTaus; ++i) {
518  LogVerbatim("HLTEventAnalyzerRAW")
519  << " " << i << " " << l1thpspftauIds_[i] << " " << l1thpspftauRefs_[i]->pt() << endl;
520  }
521  }
522 
524  const unsigned int nL1TPFTracks(l1tpftrackIds_.size());
525  if (nL1TPFTracks > 0) {
526  LogVerbatim("HLTEventAnalyzerRAW") << " L1TPFTracks: " << nL1TPFTracks << " - the objects: # id pt" << endl;
527  for (unsigned int i = 0; i != nL1TPFTracks; ++i) {
528  LogVerbatim("HLTEventAnalyzerRAW")
529  << " " << i << " " << l1tpftrackIds_[i] << " " << l1tpftrackRefs_[i]->pt() << endl;
530  }
531  }
532 
533  triggerEventWithRefsHandle_->getObjects(filterIndex, pfjetIds_, pfjetRefs_);
534  const unsigned int nPFJets(pfjetIds_.size());
535  if (nPFJets > 0) {
536  LogVerbatim("HLTEventAnalyzerRAW") << " PFJets: " << nPFJets << " - the objects: # id pt" << endl;
537  for (unsigned int i = 0; i != nPFJets; ++i) {
538  LogVerbatim("HLTEventAnalyzerRAW") << " " << i << " " << pfjetIds_[i] << " " << pfjetRefs_[i]->pt() << endl;
539  }
540  }
541 
542  triggerEventWithRefsHandle_->getObjects(filterIndex, pftauIds_, pftauRefs_);
543  const unsigned int nPFTaus(pftauIds_.size());
544  if (nPFTaus > 0) {
545  LogVerbatim("HLTEventAnalyzerRAW") << " PFTaus: " << nPFTaus << " - the objects: # id pt" << endl;
546  for (unsigned int i = 0; i != nPFTaus; ++i) {
547  LogVerbatim("HLTEventAnalyzerRAW") << " " << i << " " << pftauIds_[i] << " " << pftauRefs_[i]->pt() << endl;
548  }
549  }
550 
551  triggerEventWithRefsHandle_->getObjects(filterIndex, pfmetIds_, pfmetRefs_);
552  const unsigned int nPfMETs(pfmetIds_.size());
553  if (nPfMETs > 0) {
554  LogVerbatim("HLTEventAnalyzerRAW") << " PfMETs: " << nPfMETs << " - the objects: # id pt" << endl;
555  for (unsigned int i = 0; i != nPfMETs; ++i) {
556  LogVerbatim("HLTEventAnalyzerRAW") << " " << i << " " << pfmetIds_[i] << " " << pfmetRefs_[i]->pt() << endl;
557  }
558  }
559  }
560  }
561 
562  return;
563 }
unsigned int size() const
number of trigger paths in trigger table
Log< level::Info, true > LogVerbatim
trigger::VRl1ttkele l1ttkeleRefs_
trigger::Vids l1tmuonShowerIds_
trigger::Vids compositeIds_
const std::string moduleType(const std::string &module) const
C++ class name of module.
trigger::Vids l1thpspftauIds_
trigger::Vids l1etmissIds_
edm::Handle< edm::TriggerResults > triggerResultsHandle_
additional class data memebers
trigger::VRl1muon l1muonRefs_
trigger::VRl1tmuonShower l1tmuonShowerRefs_
trigger::VRl1ttau l1ttauRefs_
trigger::Vids electronIds_
trigger::VRl1em l1emRefs_
trigger::Vids l1tegammaIds_
unsigned int triggerIndex(std::string_view name) const
Definition: TriggerNames.cc:52
trigger::VRpftau pftauRefs_
trigger::VRl1tpftrack l1tpftrackRefs_
trigger::VRl1tjet l1tjetRefs_
assert(be >=bs)
trigger::VRpfjet pfjetRefs_
trigger::Vids photonIds_
payload extracted from TriggerEventWithRefs
trigger::VRl1jet l1jetRefs_
edm::TriggerNames const & triggerNames(edm::TriggerResults const &triggerResults) const override
Definition: Event.cc:275
unsigned int triggerIndex(const std::string &triggerName) const
slot position of trigger path in trigger table (0 to size-1)
trigger::VRcomposite compositeRefs_
const std::string processName_
module config parameters
trigger::VRphoton photonRefs_
HLTConfigProvider hltConfig_
trigger::VRpfmet pfmetRefs_
trigger::VRelectron electronRefs_
trigger::VRl1tegamma l1tegammaRefs_
const std::vector< std::string > & moduleLabels(unsigned int trigger) const
label(s) of module(s) on a trigger path
trigger::VRl1tpftau l1tpftauRefs_
trigger::Vids pixtrackIds_
trigger::Vids l1hfringsIds_
trigger::VRl1etmiss l1etmissRefs_
trigger::Vids l1ttkeleIds_
trigger::VRl1tpfjet l1tpfjetRefs_
trigger::VRl1thpspftau l1thpspftauRefs_
edm::Handle< trigger::TriggerEventWithRefs > triggerEventWithRefsHandle_
trigger::Vids l1tpftrackIds_
trigger::VRl1hfrings l1hfringsRefs_
trigger::VRcalomet calometRefs_
trigger::VRl1ttkmuon l1ttkmuRefs_
trigger::VRmuon muonRefs_
trigger::VRl1tmuon l1tmuonRefs_
trigger::VRpixtrack pixtrackRefs_
trigger::VRbasemet basemetRefs_
trigger::VRl1ttkem l1ttkemRefs_
tuple size
Write out results.
trigger::Vids l1tetsumIds_
trigger::VRl1tetsum l1tetsumRefs_
void HLTEventAnalyzerRAW::beginRun ( edm::Run const &  iRun,
edm::EventSetup const &  iSetup 
)
overridevirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 88 of file HLTEventAnalyzerRAW.cc.

References HLTConfigProvider::dump(), hltConfig_, HLTConfigProvider::init(), dqmiodumpmetadata::n, processName_, HLTConfigProvider::size(), HLTConfigProvider::triggerIndex(), and triggerName_.

88  {
89  using namespace std;
90  using namespace edm;
91 
92  bool changed(true);
93  if (hltConfig_.init(iRun, iSetup, processName_, changed)) {
94  if (changed) {
95  // check if trigger name in (new) config
96  if (triggerName_ != "@") { // "@" means: analyze all triggers in config
97  const unsigned int n(hltConfig_.size());
98  const unsigned int triggerIndex(hltConfig_.triggerIndex(triggerName_));
99  if (triggerIndex >= n) {
100  LogVerbatim("HLTEventAnalyzerRAW")
101  << "HLTEventAnalyzerRAW::analyze:"
102  << " TriggerName " << triggerName_ << " not available in (new) config!" << endl;
103  LogVerbatim("HLTEventAnalyzerRAW") << "Available TriggerNames are: " << endl;
104  hltConfig_.dump("Triggers");
105  }
106  }
107  }
108  } else {
109  LogVerbatim("HLTEventAnalyzerRAW") << "HLTEventAnalyzerRAW::analyze:"
110  << " config extraction failure with process name " << processName_ << endl;
111  }
112 }
unsigned int size() const
number of trigger paths in trigger table
Log< level::Info, true > LogVerbatim
void dump(const std::string &what) const
Dumping config info to cout.
unsigned int triggerIndex(const std::string &triggerName) const
slot position of trigger path in trigger table (0 to size-1)
const std::string processName_
module config parameters
HLTConfigProvider hltConfig_
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d&#39;tor
const std::string triggerName_
void HLTEventAnalyzerRAW::endRun ( edm::Run const &  iRun,
edm::EventSetup const &  iSetup 
)
overridevirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 86 of file HLTEventAnalyzerRAW.cc.

86 {}
void HLTEventAnalyzerRAW::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 77 of file HLTEventAnalyzerRAW.cc.

References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), submitPVResolutionJobs::desc, HLT_FULL_cff::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.

77  {
79  desc.add<std::string>("processName", "HLT");
80  desc.add<std::string>("triggerName", "@");
81  desc.add<edm::InputTag>("triggerResults", edm::InputTag("TriggerResults", "", "HLT"));
82  desc.add<edm::InputTag>("triggerEventWithRefs", edm::InputTag("hltTriggerSummaryRAW", "", "HLT"));
83  descriptions.add("hltEventAnalyzerRAW", desc);
84 }
ParameterDescriptionBase * add(U const &iLabel, T const &value)
void add(std::string const &label, ParameterSetDescription const &psetDescription)

Member Data Documentation

trigger::Vids HLTEventAnalyzerRAW::basemetIds_
private

Definition at line 64 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRbasemet HLTEventAnalyzerRAW::basemetRefs_
private

Definition at line 65 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::calometIds_
private

Definition at line 66 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRcalomet HLTEventAnalyzerRAW::calometRefs_
private

Definition at line 67 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::compositeIds_
private

Definition at line 62 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRcomposite HLTEventAnalyzerRAW::compositeRefs_
private

Definition at line 63 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::electronIds_
private

Definition at line 56 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRelectron HLTEventAnalyzerRAW::electronRefs_
private

Definition at line 57 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

HLTConfigProvider HLTEventAnalyzerRAW::hltConfig_
private

Definition at line 50 of file HLTEventAnalyzerRAW.h.

Referenced by analyze(), analyzeTrigger(), and beginRun().

trigger::Vids HLTEventAnalyzerRAW::jetIds_
private

Definition at line 60 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRjet HLTEventAnalyzerRAW::jetRefs_
private

Definition at line 61 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::l1emIds_
private

Definition at line 71 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRl1em HLTEventAnalyzerRAW::l1emRefs_
private

Definition at line 72 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::l1etmissIds_
private

Definition at line 77 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRl1etmiss HLTEventAnalyzerRAW::l1etmissRefs_
private

Definition at line 78 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::l1hfringsIds_
private

Definition at line 79 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRl1hfrings HLTEventAnalyzerRAW::l1hfringsRefs_
private

Definition at line 80 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::l1jetIds_
private

Definition at line 75 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRl1jet HLTEventAnalyzerRAW::l1jetRefs_
private

Definition at line 76 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::l1muonIds_
private

Definition at line 73 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRl1muon HLTEventAnalyzerRAW::l1muonRefs_
private

Definition at line 74 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::l1tegammaIds_
private

Definition at line 86 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRl1tegamma HLTEventAnalyzerRAW::l1tegammaRefs_
private

Definition at line 87 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::l1tetsumIds_
private

Definition at line 92 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRl1tetsum HLTEventAnalyzerRAW::l1tetsumRefs_
private

Definition at line 93 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::l1thpspftauIds_
private

Definition at line 106 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRl1thpspftau HLTEventAnalyzerRAW::l1thpspftauRefs_
private

Definition at line 107 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::l1tjetIds_
private

Definition at line 88 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRl1tjet HLTEventAnalyzerRAW::l1tjetRefs_
private

Definition at line 89 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::l1tmuonIds_
private

Definition at line 82 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRl1tmuon HLTEventAnalyzerRAW::l1tmuonRefs_
private

Definition at line 83 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::l1tmuonShowerIds_
private

Definition at line 84 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRl1tmuonShower HLTEventAnalyzerRAW::l1tmuonShowerRefs_
private

Definition at line 85 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::l1tpfjetIds_
private

Definition at line 102 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRl1tpfjet HLTEventAnalyzerRAW::l1tpfjetRefs_
private

Definition at line 103 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::l1tpftauIds_
private

Definition at line 104 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRl1tpftau HLTEventAnalyzerRAW::l1tpftauRefs_
private

Definition at line 105 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::l1tpftrackIds_
private

Definition at line 108 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRl1tpftrack HLTEventAnalyzerRAW::l1tpftrackRefs_
private

Definition at line 109 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::l1ttauIds_
private

Definition at line 90 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRl1ttau HLTEventAnalyzerRAW::l1ttauRefs_
private

Definition at line 91 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::l1ttkeleIds_
private

Definition at line 98 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRl1ttkele HLTEventAnalyzerRAW::l1ttkeleRefs_
private

Definition at line 99 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::l1ttkemIds_
private

Definition at line 100 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRl1ttkem HLTEventAnalyzerRAW::l1ttkemRefs_
private

Definition at line 101 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::l1ttkmuIds_
private

Definition at line 96 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRl1ttkmuon HLTEventAnalyzerRAW::l1ttkmuRefs_
private

Definition at line 97 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::muonIds_
private

Definition at line 58 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRmuon HLTEventAnalyzerRAW::muonRefs_
private

Definition at line 59 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::pfjetIds_
private

Definition at line 111 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRpfjet HLTEventAnalyzerRAW::pfjetRefs_
private

Definition at line 112 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::pfmetIds_
private

Definition at line 115 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRpfmet HLTEventAnalyzerRAW::pfmetRefs_
private

Definition at line 116 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::pftauIds_
private

Definition at line 113 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRpftau HLTEventAnalyzerRAW::pftauRefs_
private

Definition at line 114 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::photonIds_
private

payload extracted from TriggerEventWithRefs

Definition at line 54 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRphoton HLTEventAnalyzerRAW::photonRefs_
private

Definition at line 55 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::Vids HLTEventAnalyzerRAW::pixtrackIds_
private

Definition at line 68 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

trigger::VRpixtrack HLTEventAnalyzerRAW::pixtrackRefs_
private

Definition at line 69 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

const std::string HLTEventAnalyzerRAW::processName_
private

module config parameters

Definition at line 40 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger(), beginRun(), and HLTEventAnalyzerRAW().

edm::Handle<trigger::TriggerEventWithRefs> HLTEventAnalyzerRAW::triggerEventWithRefsHandle_
private

Definition at line 49 of file HLTEventAnalyzerRAW.h.

Referenced by analyze(), and analyzeTrigger().

const edm::InputTag HLTEventAnalyzerRAW::triggerEventWithRefsTag_
private

Definition at line 44 of file HLTEventAnalyzerRAW.h.

Referenced by HLTEventAnalyzerRAW().

const edm::EDGetTokenT<trigger::TriggerEventWithRefs> HLTEventAnalyzerRAW::triggerEventWithRefsToken_
private

Definition at line 45 of file HLTEventAnalyzerRAW.h.

Referenced by analyze().

const std::string HLTEventAnalyzerRAW::triggerName_
private

Definition at line 41 of file HLTEventAnalyzerRAW.h.

Referenced by analyze(), beginRun(), and HLTEventAnalyzerRAW().

edm::Handle<edm::TriggerResults> HLTEventAnalyzerRAW::triggerResultsHandle_
private

additional class data memebers

Definition at line 48 of file HLTEventAnalyzerRAW.h.

Referenced by analyze(), and analyzeTrigger().

const edm::InputTag HLTEventAnalyzerRAW::triggerResultsTag_
private

Definition at line 42 of file HLTEventAnalyzerRAW.h.

Referenced by HLTEventAnalyzerRAW().

const edm::EDGetTokenT<edm::TriggerResults> HLTEventAnalyzerRAW::triggerResultsToken_
private

Definition at line 43 of file HLTEventAnalyzerRAW.h.

Referenced by analyze().