CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static 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 &)
 
template<>
void showObject (LOG &log, trigger::VRl1hfrings::value_type const &ref) const
 
 ~HLTEventAnalyzerRAW () override=default
 
- Public Member Functions inherited from edm::stream::EDAnalyzer<>
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 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
 
ESResolverIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESResolverIndex > 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
 
void selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase)
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProductResolverIndices 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 Types

using LOG = edm::LogVerbatim
 

Private Member Functions

template<class TREF >
void showObject (LOG &log, TREF const &ref) const
 
template<class TVID , class TVREF >
void showObjects (TVID const &vids, TVREF const &vrefs, std::string const &name) const
 

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 l1tp2gtcandIds_
 
trigger::VRl1tp2gtcand l1tp2gtcandRefs_
 
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_
 Phase 2. More...
 
trigger::VRl1ttkmuon l1ttkmuRefs_
 
trigger::Vids muonIds_
 
trigger::VRmuon muonRefs_
 
bool const permissive_
 
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::TriggerEventWithRefstriggerEventWithRefsHandle_
 
const edm::InputTag triggerEventWithRefsTag_
 
const edm::EDGetTokenT< trigger::TriggerEventWithRefstriggerEventWithRefsToken_
 
const std::string triggerName_
 
edm::Handle< edm::TriggerResultstriggerResultsHandle_
 
const edm::InputTag triggerResultsTag_
 
const edm::EDGetTokenT< edm::TriggerResultstriggerResultsToken_
 
bool const verbose_
 additional class data members More...
 

Static Private Attributes

static constexpr const char * logMsgType_ = "HLTEventAnalyzerRAW"
 

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 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 29 of file HLTEventAnalyzerRAW.h.

Member Typedef Documentation

◆ LOG

Definition at line 43 of file HLTEventAnalyzerRAW.h.

Constructor & Destructor Documentation

◆ HLTEventAnalyzerRAW()

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

Definition at line 54 of file HLTEventAnalyzerRAW.cc.

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

55  : processName_(ps.getParameter<std::string>("processName")),
56  triggerName_(ps.getParameter<std::string>("triggerName")),
57  triggerResultsTag_(ps.getParameter<edm::InputTag>("triggerResults")),
58  triggerResultsToken_(consumes<edm::TriggerResults>(triggerResultsTag_)),
59  triggerEventWithRefsTag_(ps.getParameter<edm::InputTag>("triggerEventWithRefs")),
60  triggerEventWithRefsToken_(consumes<trigger::TriggerEventWithRefs>(triggerEventWithRefsTag_)),
61  verbose_(ps.getParameter<bool>("verbose")),
62  permissive_(ps.getParameter<bool>("permissive")) {
63  LOG(logMsgType_) << logMsgType_ << " configuration:\n"
64  << " ProcessName = " << processName_ << "\n"
65  << " TriggerName = " << triggerName_ << "\n"
66  << " TriggerResultsTag = " << triggerResultsTag_.encode() << "\n"
67  << " TriggerEventWithRefsTag = " << triggerEventWithRefsTag_.encode();
68 }
T getParameter(std::string const &) const
Definition: ParameterSet.h:307
bool const verbose_
additional class data members
std::string encode() const
Definition: InputTag.cc:159
const edm::InputTag triggerEventWithRefsTag_
const edm::InputTag triggerResultsTag_
const std::string processName_
module config parameters
const edm::EDGetTokenT< trigger::TriggerEventWithRefs > triggerEventWithRefsToken_
const edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken_
edm::LogVerbatim LOG
const std::string triggerName_
static constexpr const char * logMsgType_

◆ ~HLTEventAnalyzerRAW()

HLTEventAnalyzerRAW::~HLTEventAnalyzerRAW ( )
overridedefault

Member Function Documentation

◆ analyze()

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

Implements edm::stream::EDAnalyzerBase.

Definition at line 117 of file HLTEventAnalyzerRAW.cc.

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

117  {
118  // get event products
120  if (not triggerResultsHandle_.isValid()) {
121  LOG(logMsgType_) << logMsgType_ << "::analyze: Error in getting TriggerResults product from Event!";
122  return;
123  }
126  LOG(logMsgType_) << logMsgType_ << "::analyze: Error in getting TriggerEventWithRefs product from Event!";
127  return;
128  }
129 
130  // sanity check
132 
133  // analyze this event for the triggers requested
134  if (triggerName_ == "@") {
135  const unsigned int n(hltConfig_.size());
136  for (unsigned int i = 0; i != n; ++i) {
138  }
139  } else {
141  }
142 
143  return;
144 }
const std::string & triggerName(unsigned int triggerIndex) const
edm::Handle< edm::TriggerResults > triggerResultsHandle_
assert(be >=bs)
unsigned int size() const
Get number of paths stored.
int iEvent
Definition: GenABIO.cc:224
const edm::EDGetTokenT< trigger::TriggerEventWithRefs > triggerEventWithRefsToken_
unsigned int size() const
number of trigger paths in trigger table
HLTConfigProvider hltConfig_
const edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken_
edm::Handle< trigger::TriggerEventWithRefs > triggerEventWithRefsHandle_
edm::LogVerbatim LOG
bool isValid() const
Definition: HandleBase.h:70
virtual void analyzeTrigger(const edm::Event &, const edm::EventSetup &, const std::string &triggerName)
const std::string triggerName_
static constexpr const char * logMsgType_

◆ analyzeTrigger()

void HLTEventAnalyzerRAW::analyzeTrigger ( const edm::Event iEvent,
const edm::EventSetup iSetup,
const std::string &  triggerName 
)
virtual

Phase 2

Definition at line 146 of file HLTEventAnalyzerRAW.cc.

References edm::HLTGlobalStatus::accept(), cms::cuda::assert(), basemetIds_, basemetRefs_, calometIds_, calometRefs_, compositeIds_, compositeRefs_, electronIds_, electronRefs_, edm::HLTGlobalStatus::error(), trigger::TriggerEventWithRefs::filterIndex(), trigger::TriggerEventWithRefs::getObjects(), hltConfig_, iEvent, edm::HLTGlobalStatus::index(), dqmiolumiharvest::j, jetIds_, jetRefs_, l1emIds_, l1emRefs_, l1etmissIds_, l1etmissRefs_, l1hfringsIds_, l1hfringsRefs_, l1jetIds_, l1jetRefs_, l1muonIds_, l1muonRefs_, l1tegammaIds_, l1tegammaRefs_, l1tetsumIds_, l1tetsumRefs_, l1thpspftauIds_, l1thpspftauRefs_, l1tjetIds_, l1tjetRefs_, l1tmuonIds_, l1tmuonRefs_, l1tmuonShowerIds_, l1tmuonShowerRefs_, l1tp2gtcandIds_, l1tp2gtcandRefs_, l1tpfjetIds_, l1tpfjetRefs_, l1tpftauIds_, l1tpftauRefs_, l1tpftrackIds_, l1tpftrackRefs_, l1ttauIds_, l1ttauRefs_, l1ttkeleIds_, l1ttkeleRefs_, l1ttkemIds_, l1ttkemRefs_, l1ttkmuIds_, l1ttkmuRefs_, logMsgType_, visualization-live-secondInstance_cfg::m, HerwigMaxPtPartonFilter_cfi::moduleLabel, HLTConfigProvider::moduleLabels(), HLTConfigProvider::moduleType(), muonIds_, muonRefs_, dqmiodumpmetadata::n, pfjetIds_, pfjetRefs_, pfmetIds_, pfmetRefs_, pftauIds_, pftauRefs_, photonIds_, photonRefs_, pixtrackIds_, pixtrackRefs_, processName_, showObjects(), HLTConfigProvider::size(), findQualityFiles::size, AlCaHLTBitMon_QueryRunRegistry::string, triggerEventWithRefsHandle_, HLTConfigProvider::triggerIndex(), PDWG_DiPhoton_SD_cff::triggerName, triggerResultsHandle_, and edm::HLTGlobalStatus::wasrun().

Referenced by analyze().

148  {
149  const unsigned int n(hltConfig_.size());
150  const unsigned int triggerIndex(hltConfig_.triggerIndex(triggerName));
151  assert(triggerIndex == iEvent.triggerNames(*triggerResultsHandle_).triggerIndex(triggerName));
152 
153  // abort on invalid trigger name
154  if (triggerIndex >= n) {
155  LOG(logMsgType_) << logMsgType_ << "::analyzeTrigger: path " << triggerName << " - not found!";
156  return;
157  }
158 
159  LOG(logMsgType_) << logMsgType_ << "::analyzeTrigger: path " << triggerName << " [" << triggerIndex << "]";
160 
161  // results from TriggerResults product
162  LOG(logMsgType_) << " Trigger path status:"
163  << " WasRun=" << triggerResultsHandle_->wasrun(triggerIndex)
164  << " Accept=" << triggerResultsHandle_->accept(triggerIndex)
165  << " Error=" << triggerResultsHandle_->error(triggerIndex);
166 
167  // modules on this trigger path
168  const unsigned int m(hltConfig_.size(triggerIndex));
169  const std::vector<std::string>& moduleLabels(hltConfig_.moduleLabels(triggerIndex));
170  assert(m == moduleLabels.size());
171 
172  // skip empty Path
173  if (m == 0) {
174  LOG(logMsgType_) << logMsgType_ << "::analyzeTrigger: path " << triggerName << " [" << triggerIndex
175  << "] is empty!";
176  return;
177  }
178 
179  // index of last module executed in this Path
180  const unsigned int moduleIndex(triggerResultsHandle_->index(triggerIndex));
181  assert(moduleIndex < m);
182 
183  LOG(logMsgType_) << " Last active module - label/type: " << moduleLabels[moduleIndex] << "/"
184  << hltConfig_.moduleType(moduleLabels[moduleIndex]) << " [" << moduleIndex << " out of 0-" << (m - 1)
185  << " on this path]";
186 
187  // results from TriggerEventWithRefs product
188  photonIds_.clear();
189  photonRefs_.clear();
190  electronIds_.clear();
191  electronRefs_.clear();
192  muonIds_.clear();
193  muonRefs_.clear();
194  jetIds_.clear();
195  jetRefs_.clear();
196  compositeIds_.clear();
197  compositeRefs_.clear();
198  basemetIds_.clear();
199  basemetRefs_.clear();
200  calometIds_.clear();
201  calometRefs_.clear();
202  pixtrackIds_.clear();
203  pixtrackRefs_.clear();
204 
205  l1emIds_.clear();
206  l1emRefs_.clear();
207  l1muonIds_.clear();
208  l1muonRefs_.clear();
209  l1jetIds_.clear();
210  l1jetRefs_.clear();
211  l1etmissIds_.clear();
212  l1etmissRefs_.clear();
213  l1hfringsIds_.clear();
214  l1hfringsRefs_.clear();
215 
216  l1tmuonIds_.clear();
217  l1tmuonRefs_.clear();
218  l1tmuonShowerIds_.clear();
219  l1tmuonShowerRefs_.clear();
220  l1tegammaIds_.clear();
221  l1tegammaRefs_.clear();
222  l1tjetIds_.clear();
223  l1tjetRefs_.clear();
224  l1ttauIds_.clear();
225  l1ttauRefs_.clear();
226  l1tetsumIds_.clear();
227  l1tetsumRefs_.clear();
228 
229  l1ttkmuIds_.clear();
230  l1ttkmuRefs_.clear();
231  l1ttkeleIds_.clear();
232  l1ttkeleRefs_.clear();
233  l1ttkemIds_.clear();
234  l1ttkemRefs_.clear();
235  l1tpfjetIds_.clear();
236  l1tpfjetRefs_.clear();
237  l1tpftauIds_.clear();
238  l1tpftauRefs_.clear();
239  l1thpspftauIds_.clear();
240  l1thpspftauRefs_.clear();
241  l1tpftrackIds_.clear();
242  l1tpftrackRefs_.clear();
243 
244  pfjetIds_.clear();
245  pfjetRefs_.clear();
246  pftauIds_.clear();
247  pftauRefs_.clear();
248  pfmetIds_.clear();
249  pfmetRefs_.clear();
250 
251  l1tp2gtcandIds_.clear();
252  l1tp2gtcandRefs_.clear();
253 
254  // Attention: must look only for modules actually run in this path for this event!
255  for (unsigned int j = 0; j <= moduleIndex; ++j) {
256  const std::string& moduleLabel(moduleLabels[j]);
257  const std::string moduleType(hltConfig_.moduleType(moduleLabel));
258  // check whether the module is packed up in TriggerEventWithRefs product
259  const unsigned int filterIndex(
261  if (filterIndex < triggerEventWithRefsHandle_->size()) {
262  LOG(logMsgType_) << " Filter in slot " << j << " - label/type " << moduleLabel << "/" << moduleType;
263  LOG(logMsgType_) << " Filter packed up at: " << filterIndex;
264  LOG(logMsgType_) << " Accepted objects:";
265 
266  // Photons
268  showObjects(photonIds_, photonRefs_, "Photons");
269 
270  // Electrons
272  showObjects(electronIds_, electronRefs_, "Electrons");
273 
274  // Muons
276  showObjects(muonIds_, muonRefs_, "Muons");
277 
278  // Jets
280  showObjects(jetIds_, jetRefs_, "Jets");
281 
282  // Composites
284  showObjects(compositeIds_, compositeRefs_, "Composites");
285 
286  // BaseMETs
288  showObjects(basemetIds_, basemetRefs_, "BaseMETs");
289 
290  // CaloMETs
292  showObjects(calometIds_, calometRefs_, "CaloMETs");
293 
294  // PixTracks
296  showObjects(pixtrackIds_, pixtrackRefs_, "PixTracks");
297 
298  // L1EMs
300  showObjects(l1emIds_, l1emRefs_, "L1EMs");
301 
302  // L1Muons
304  showObjects(l1muonIds_, l1muonRefs_, "L1Muons");
305 
306  // L1Jets
308  showObjects(l1jetIds_, l1jetRefs_, "L1Jets");
309 
310  // L1EtMiss
312  showObjects(l1etmissIds_, l1etmissRefs_, "L1EtMiss");
313 
314  // L1HFRings
317 
318  // L1TMuons
320  showObjects(l1tmuonIds_, l1tmuonRefs_, "L1TMuons");
321 
322  // L1TMuonShowers
325 
326  // L1TEGammas
328  showObjects(l1tegammaIds_, l1tegammaRefs_, "L1TEGammas");
329 
330  // L1TJets
332  showObjects(l1tjetIds_, l1tjetRefs_, "L1TJets");
333 
334  // L1TTaus
336  showObjects(l1ttauIds_, l1ttauRefs_, "L1TTaus");
337 
338  // L1TEtSums
340  showObjects(l1tetsumIds_, l1tetsumRefs_, "L1TEtSum");
341 
343 
344  // L1TTkMuons
346  showObjects(l1ttkmuIds_, l1ttkmuRefs_, "L1TTkMuons");
347 
348  // L1TTkElectrons
350  showObjects(l1ttkeleIds_, l1ttkeleRefs_, "L1TTkElectrons");
351 
352  // L1TTkEMs
354  showObjects(l1ttkemIds_, l1ttkemRefs_, "L1TTkEMs");
355 
356  // L1TPFJets
358  showObjects(l1tpfjetIds_, l1tpfjetRefs_, "L1TPFJets");
359 
360  // L1TPFTaus
362  showObjects(l1tpftauIds_, l1tpftauRefs_, "L1TPFTaus");
363 
364  // L1THPSPFTaus
366  showObjects(l1thpspftauIds_, l1thpspftauRefs_, "L1THPSPFTaus");
367 
368  // L1TPFTracks
370  showObjects(l1tpftrackIds_, l1tpftrackRefs_, "L1TPFTracks");
371 
372  // PFJets
374  showObjects(pfjetIds_, pfjetRefs_, "PFJets");
375 
376  // PFTaus
378  showObjects(pftauIds_, pftauRefs_, "PFTaus");
379 
380  // PFMETs
382  showObjects(pfmetIds_, pfmetRefs_, "PFMETs");
383 
384  // L1TP2GTCandidates
386  showObjects(l1tp2gtcandIds_, l1tp2gtcandRefs_, "L1TP2GTCandidates");
387  }
388  }
389 
390  return;
391 }
size
Write out results.
unsigned int index(const unsigned int i) const
Get index (slot position) of module giving the decision of the ith path.
bool accept() const
Has at least one path accepted the event?
trigger::VRl1ttkele l1ttkeleRefs_
trigger::Vids l1tmuonShowerIds_
trigger::Vids compositeIds_
trigger::Vids l1thpspftauIds_
trigger::Vids l1etmissIds_
bool error() const
Has any path encountered an error (exception)
edm::Handle< edm::TriggerResults > triggerResultsHandle_
trigger::Vids l1tp2gtcandIds_
trigger::VRl1muon l1muonRefs_
trigger::VRl1tmuonShower l1tmuonShowerRefs_
trigger::VRl1ttau l1ttauRefs_
trigger::Vids electronIds_
trigger::VRl1em l1emRefs_
const std::string moduleType(const std::string &module) const
C++ class name of module.
trigger::VRpftau pftauRefs_
void showObjects(TVID const &vids, TVREF const &vrefs, std::string const &name) const
trigger::VRl1tpftrack l1tpftrackRefs_
trigger::VRl1tjet l1tjetRefs_
assert(be >=bs)
trigger::VRpfjet pfjetRefs_
bool wasrun() const
Was at least one path run?
trigger::Vids photonIds_
payload extracted from TriggerEventWithRefs
trigger::VRl1jet l1jetRefs_
trigger::VRl1tp2gtcand l1tp2gtcandRefs_
trigger::VRcomposite compositeRefs_
const std::string processName_
module config parameters
int iEvent
Definition: GenABIO.cc:224
trigger::VRphoton photonRefs_
unsigned int size() const
number of trigger paths in trigger table
size_type filterIndex(const edm::InputTag &filterTag) const
index from tag
HLTConfigProvider hltConfig_
const std::vector< std::string > & moduleLabels(unsigned int trigger) const
label(s) of module(s) on a trigger path
trigger::VRpfmet pfmetRefs_
unsigned int triggerIndex(const std::string &triggerName) const
slot position of trigger path in trigger table (0 to size-1)
trigger::VRelectron electronRefs_
trigger::VRl1tegamma l1tegammaRefs_
trigger::VRl1tpftau l1tpftauRefs_
trigger::Vids pixtrackIds_
trigger::Vids l1hfringsIds_
trigger::VRl1etmiss l1etmissRefs_
trigger::VRl1tpfjet l1tpfjetRefs_
trigger::VRl1thpspftau l1thpspftauRefs_
edm::Handle< trigger::TriggerEventWithRefs > triggerEventWithRefsHandle_
trigger::Vids l1tpftrackIds_
trigger::VRl1hfrings l1hfringsRefs_
edm::LogVerbatim LOG
trigger::VRcalomet calometRefs_
trigger::VRl1ttkmuon l1ttkmuRefs_
trigger::VRmuon muonRefs_
trigger::VRl1tmuon l1tmuonRefs_
trigger::VRpixtrack pixtrackRefs_
trigger::VRbasemet basemetRefs_
trigger::VRl1ttkem l1ttkemRefs_
trigger::VRl1tetsum l1tetsumRefs_
trigger::Vids l1ttkmuIds_
Phase 2.
void getObjects(size_type filter, Vids &ids, VRphoton &photons) const
extract Ref<C>s for a specific filter and of specific physics type
static constexpr const char * logMsgType_

◆ beginRun()

void HLTEventAnalyzerRAW::beginRun ( edm::Run const &  iRun,
edm::EventSetup const &  iSetup 
)
overridevirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 86 of file HLTEventAnalyzerRAW.cc.

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

86  {
87  bool changed(true);
88  if (hltConfig_.init(iRun, iSetup, processName_, changed)) {
89  if (changed) {
90  // check if trigger name in (new) config
91  if (triggerName_ != "@") { // "@" means: analyze all triggers in config
92  const unsigned int n(hltConfig_.size());
93  const unsigned int triggerIndex(hltConfig_.triggerIndex(triggerName_));
94  if (triggerIndex >= n) {
95  LOG(logMsgType_) << logMsgType_ << "::beginRun: TriggerName " << triggerName_
96  << " not available in (new) config!";
97  LOG(logMsgType_) << "Available TriggerNames are: ";
98  hltConfig_.dump("Triggers");
99  }
100  }
101  // in verbose mode, print process info to stdout
102  if (verbose_) {
103  hltConfig_.dump("ProcessName");
104  hltConfig_.dump("GlobalTag");
105  hltConfig_.dump("TableName");
106  hltConfig_.dump("Streams");
107  hltConfig_.dump("Datasets");
108  hltConfig_.dump("PrescaleTable");
109  hltConfig_.dump("ProcessPSet");
110  }
111  }
112  } else {
113  LOG(logMsgType_) << logMsgType_ << "::beginRun: config extraction failure with process name " << processName_;
114  }
115 }
bool const verbose_
additional class data members
const std::string processName_
module config parameters
void dump(const std::string &what) const
Dumping config info to cout.
unsigned int size() const
number of trigger paths in trigger table
HLTConfigProvider hltConfig_
unsigned int triggerIndex(const std::string &triggerName) const
slot position of trigger path in trigger table (0 to size-1)
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d&#39;tor
edm::LogVerbatim LOG
const std::string triggerName_
static constexpr const char * logMsgType_

◆ endRun()

void HLTEventAnalyzerRAW::endRun ( edm::Run const &  ,
edm::EventSetup const &   
)
inlineoverridevirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 36 of file HLTEventAnalyzerRAW.h.

36 {}

◆ fillDescriptions()

void HLTEventAnalyzerRAW::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 73 of file HLTEventAnalyzerRAW.cc.

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

73  {
75  desc.add<std::string>("processName", "HLT");
76  desc.add<std::string>("triggerName", "@")
77  ->setComment("name of trigger Path to consider (use \"@\" to consider all Paths)");
78  desc.add<edm::InputTag>("triggerResults", edm::InputTag("TriggerResults", "", "HLT"));
79  desc.add<edm::InputTag>("triggerEventWithRefs", edm::InputTag("hltTriggerSummaryRAW", "", "HLT"));
80  desc.add<bool>("verbose", false)->setComment("enable verbose mode");
81  desc.add<bool>("permissive", false)
82  ->setComment("if true, exceptions due to Refs pointing to unavailable collections are bypassed");
83  descriptions.add("hltEventAnalyzerRAW", desc);
84 }
void add(std::string const &label, ParameterSetDescription const &psetDescription)

◆ showObject() [1/2]

template<class TREF >
void HLTEventAnalyzerRAW::showObject ( LOG log,
TREF const &  ref 
) const
private

Definition at line 162 of file HLTEventAnalyzerRAW.h.

References dqm-mbProfile::log.

Referenced by showObjects().

162  {
163  log << "pt=" << ref->pt() << " eta=" << ref->eta() << " phi=" << ref->phi() << " mass=" << ref->mass();
164 }

◆ showObject() [2/2]

void HLTEventAnalyzerRAW::showObject ( LOG log,
trigger::VRl1hfrings::value_type const &  ref 
) const

Definition at line 394 of file HLTEventAnalyzerRAW.cc.

References l1extra::L1HFRings::kRing1NegEta, l1extra::L1HFRings::kRing1PosEta, l1extra::L1HFRings::kRing2NegEta, l1extra::L1HFRings::kRing2PosEta, and dqm-mbProfile::log.

394  {
395  log << "hfEtSum(ring1PosEta)=" << ref->hfEtSum(l1extra::L1HFRings::kRing1PosEta)
396  << " hfEtSum(ring1NegEta)=" << ref->hfEtSum(l1extra::L1HFRings::kRing1NegEta)
397  << " hfEtSum(ring2PosEta)=" << ref->hfEtSum(l1extra::L1HFRings::kRing2PosEta)
398  << " hfEtSum(ring2NegEta)=" << ref->hfEtSum(l1extra::L1HFRings::kRing2NegEta)
399  << " hfBitCount(ring1PosEta)=" << ref->hfBitCount(l1extra::L1HFRings::kRing1PosEta)
400  << " hfBitCount(ring1NegEta)=" << ref->hfBitCount(l1extra::L1HFRings::kRing1NegEta)
401  << " hfBitCount(ring2PosEta)=" << ref->hfBitCount(l1extra::L1HFRings::kRing2PosEta)
402  << " hfBitCount(ring2NegEta)=" << ref->hfBitCount(l1extra::L1HFRings::kRing2NegEta);
403 }

◆ showObjects()

template<class TVID , class TVREF >
void HLTEventAnalyzerRAW::showObjects ( TVID const &  vids,
TVREF const &  vrefs,
std::string const &  name 
) const
private

Definition at line 140 of file HLTEventAnalyzerRAW.h.

References cms::cuda::assert(), heavyIonCSV_trainingSettings::idx, dqm-mbProfile::log, logMsgType_, Skims_PA_cff::name, permissive_, showObject(), and findQualityFiles::size.

Referenced by analyzeTrigger().

140  {
141  size_t const size = vids.size();
142  assert(size == vrefs.size());
143 
144  if (size == 0) {
145  return;
146  }
147 
148  LOG(logMsgType_) << " " << name << ": size=" << size;
149  for (size_t idx = 0; idx < size; ++idx) {
151  log << " [" << idx << "] id=" << vids[idx] << " ";
152  auto const& ref = vrefs[idx];
153  if (permissive_ and not ref.isAvailable()) {
154  log << "(Ref with id=" << ref.id() << " not available)";
155  } else {
156  showObject(log, ref);
157  }
158  }
159 }
size
Write out results.
void showObject(LOG &log, TREF const &ref) const
assert(be >=bs)
edm::LogVerbatim LOG
static constexpr const char * logMsgType_

Member Data Documentation

◆ basemetIds_

trigger::Vids HLTEventAnalyzerRAW::basemetIds_
private

Definition at line 81 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ basemetRefs_

trigger::VRbasemet HLTEventAnalyzerRAW::basemetRefs_
private

Definition at line 82 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ calometIds_

trigger::Vids HLTEventAnalyzerRAW::calometIds_
private

Definition at line 83 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ calometRefs_

trigger::VRcalomet HLTEventAnalyzerRAW::calometRefs_
private

Definition at line 84 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ compositeIds_

trigger::Vids HLTEventAnalyzerRAW::compositeIds_
private

Definition at line 79 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ compositeRefs_

trigger::VRcomposite HLTEventAnalyzerRAW::compositeRefs_
private

Definition at line 80 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ electronIds_

trigger::Vids HLTEventAnalyzerRAW::electronIds_
private

Definition at line 73 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ electronRefs_

trigger::VRelectron HLTEventAnalyzerRAW::electronRefs_
private

Definition at line 74 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ hltConfig_

HLTConfigProvider HLTEventAnalyzerRAW::hltConfig_
private

Definition at line 68 of file HLTEventAnalyzerRAW.h.

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

◆ jetIds_

trigger::Vids HLTEventAnalyzerRAW::jetIds_
private

Definition at line 77 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ jetRefs_

trigger::VRjet HLTEventAnalyzerRAW::jetRefs_
private

Definition at line 78 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1emIds_

trigger::Vids HLTEventAnalyzerRAW::l1emIds_
private

Definition at line 88 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1emRefs_

trigger::VRl1em HLTEventAnalyzerRAW::l1emRefs_
private

Definition at line 89 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1etmissIds_

trigger::Vids HLTEventAnalyzerRAW::l1etmissIds_
private

Definition at line 94 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1etmissRefs_

trigger::VRl1etmiss HLTEventAnalyzerRAW::l1etmissRefs_
private

Definition at line 95 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1hfringsIds_

trigger::Vids HLTEventAnalyzerRAW::l1hfringsIds_
private

Definition at line 96 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1hfringsRefs_

trigger::VRl1hfrings HLTEventAnalyzerRAW::l1hfringsRefs_
private

Definition at line 97 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1jetIds_

trigger::Vids HLTEventAnalyzerRAW::l1jetIds_
private

Definition at line 92 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1jetRefs_

trigger::VRl1jet HLTEventAnalyzerRAW::l1jetRefs_
private

Definition at line 93 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1muonIds_

trigger::Vids HLTEventAnalyzerRAW::l1muonIds_
private

Definition at line 90 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1muonRefs_

trigger::VRl1muon HLTEventAnalyzerRAW::l1muonRefs_
private

Definition at line 91 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1tegammaIds_

trigger::Vids HLTEventAnalyzerRAW::l1tegammaIds_
private

Definition at line 103 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1tegammaRefs_

trigger::VRl1tegamma HLTEventAnalyzerRAW::l1tegammaRefs_
private

Definition at line 104 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1tetsumIds_

trigger::Vids HLTEventAnalyzerRAW::l1tetsumIds_
private

Definition at line 109 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1tetsumRefs_

trigger::VRl1tetsum HLTEventAnalyzerRAW::l1tetsumRefs_
private

Definition at line 110 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1thpspftauIds_

trigger::Vids HLTEventAnalyzerRAW::l1thpspftauIds_
private

Definition at line 123 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1thpspftauRefs_

trigger::VRl1thpspftau HLTEventAnalyzerRAW::l1thpspftauRefs_
private

Definition at line 124 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1tjetIds_

trigger::Vids HLTEventAnalyzerRAW::l1tjetIds_
private

Definition at line 105 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1tjetRefs_

trigger::VRl1tjet HLTEventAnalyzerRAW::l1tjetRefs_
private

Definition at line 106 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1tmuonIds_

trigger::Vids HLTEventAnalyzerRAW::l1tmuonIds_
private

Definition at line 99 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1tmuonRefs_

trigger::VRl1tmuon HLTEventAnalyzerRAW::l1tmuonRefs_
private

Definition at line 100 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1tmuonShowerIds_

trigger::Vids HLTEventAnalyzerRAW::l1tmuonShowerIds_
private

Definition at line 101 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1tmuonShowerRefs_

trigger::VRl1tmuonShower HLTEventAnalyzerRAW::l1tmuonShowerRefs_
private

Definition at line 102 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1tp2gtcandIds_

trigger::Vids HLTEventAnalyzerRAW::l1tp2gtcandIds_
private

Definition at line 135 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1tp2gtcandRefs_

trigger::VRl1tp2gtcand HLTEventAnalyzerRAW::l1tp2gtcandRefs_
private

Definition at line 136 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1tpfjetIds_

trigger::Vids HLTEventAnalyzerRAW::l1tpfjetIds_
private

Definition at line 119 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1tpfjetRefs_

trigger::VRl1tpfjet HLTEventAnalyzerRAW::l1tpfjetRefs_
private

Definition at line 120 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1tpftauIds_

trigger::Vids HLTEventAnalyzerRAW::l1tpftauIds_
private

Definition at line 121 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1tpftauRefs_

trigger::VRl1tpftau HLTEventAnalyzerRAW::l1tpftauRefs_
private

Definition at line 122 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1tpftrackIds_

trigger::Vids HLTEventAnalyzerRAW::l1tpftrackIds_
private

Definition at line 125 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1tpftrackRefs_

trigger::VRl1tpftrack HLTEventAnalyzerRAW::l1tpftrackRefs_
private

Definition at line 126 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1ttauIds_

trigger::Vids HLTEventAnalyzerRAW::l1ttauIds_
private

Definition at line 107 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1ttauRefs_

trigger::VRl1ttau HLTEventAnalyzerRAW::l1ttauRefs_
private

Definition at line 108 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1ttkeleIds_

trigger::Vids HLTEventAnalyzerRAW::l1ttkeleIds_
private

Definition at line 115 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1ttkeleRefs_

trigger::VRl1ttkele HLTEventAnalyzerRAW::l1ttkeleRefs_
private

Definition at line 116 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1ttkemIds_

trigger::Vids HLTEventAnalyzerRAW::l1ttkemIds_
private

Definition at line 117 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1ttkemRefs_

trigger::VRl1ttkem HLTEventAnalyzerRAW::l1ttkemRefs_
private

Definition at line 118 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1ttkmuIds_

trigger::Vids HLTEventAnalyzerRAW::l1ttkmuIds_
private

Phase 2.

Definition at line 113 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ l1ttkmuRefs_

trigger::VRl1ttkmuon HLTEventAnalyzerRAW::l1ttkmuRefs_
private

Definition at line 114 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ logMsgType_

constexpr const char* HLTEventAnalyzerRAW::logMsgType_ = "HLTEventAnalyzerRAW"
staticprivate

◆ muonIds_

trigger::Vids HLTEventAnalyzerRAW::muonIds_
private

Definition at line 75 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ muonRefs_

trigger::VRmuon HLTEventAnalyzerRAW::muonRefs_
private

Definition at line 76 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ permissive_

bool const HLTEventAnalyzerRAW::permissive_
private

Definition at line 63 of file HLTEventAnalyzerRAW.h.

Referenced by showObjects().

◆ pfjetIds_

trigger::Vids HLTEventAnalyzerRAW::pfjetIds_
private

Definition at line 128 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ pfjetRefs_

trigger::VRpfjet HLTEventAnalyzerRAW::pfjetRefs_
private

Definition at line 129 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ pfmetIds_

trigger::Vids HLTEventAnalyzerRAW::pfmetIds_
private

Definition at line 132 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ pfmetRefs_

trigger::VRpfmet HLTEventAnalyzerRAW::pfmetRefs_
private

Definition at line 133 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ pftauIds_

trigger::Vids HLTEventAnalyzerRAW::pftauIds_
private

Definition at line 130 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ pftauRefs_

trigger::VRpftau HLTEventAnalyzerRAW::pftauRefs_
private

Definition at line 131 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ photonIds_

trigger::Vids HLTEventAnalyzerRAW::photonIds_
private

payload extracted from TriggerEventWithRefs

Definition at line 71 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ photonRefs_

trigger::VRphoton HLTEventAnalyzerRAW::photonRefs_
private

Definition at line 72 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ pixtrackIds_

trigger::Vids HLTEventAnalyzerRAW::pixtrackIds_
private

Definition at line 85 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ pixtrackRefs_

trigger::VRpixtrack HLTEventAnalyzerRAW::pixtrackRefs_
private

Definition at line 86 of file HLTEventAnalyzerRAW.h.

Referenced by analyzeTrigger().

◆ processName_

const std::string HLTEventAnalyzerRAW::processName_
private

module config parameters

Definition at line 54 of file HLTEventAnalyzerRAW.h.

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

◆ triggerEventWithRefsHandle_

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

Definition at line 66 of file HLTEventAnalyzerRAW.h.

Referenced by analyze(), and analyzeTrigger().

◆ triggerEventWithRefsTag_

const edm::InputTag HLTEventAnalyzerRAW::triggerEventWithRefsTag_
private

Definition at line 58 of file HLTEventAnalyzerRAW.h.

Referenced by HLTEventAnalyzerRAW().

◆ triggerEventWithRefsToken_

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

Definition at line 59 of file HLTEventAnalyzerRAW.h.

Referenced by analyze().

◆ triggerName_

const std::string HLTEventAnalyzerRAW::triggerName_
private

Definition at line 55 of file HLTEventAnalyzerRAW.h.

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

◆ triggerResultsHandle_

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

Definition at line 65 of file HLTEventAnalyzerRAW.h.

Referenced by analyze(), and analyzeTrigger().

◆ triggerResultsTag_

const edm::InputTag HLTEventAnalyzerRAW::triggerResultsTag_
private

Definition at line 56 of file HLTEventAnalyzerRAW.h.

Referenced by HLTEventAnalyzerRAW().

◆ triggerResultsToken_

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

Definition at line 57 of file HLTEventAnalyzerRAW.h.

Referenced by analyze().

◆ verbose_

bool const HLTEventAnalyzerRAW::verbose_
private

additional class data members

Definition at line 62 of file HLTEventAnalyzerRAW.h.

Referenced by beginRun().