![]() |
![]() |
#include <HLTMuonValidator.h>
Classes | |
struct | matchesByDescendingPt |
struct | MatchStruct |
Private Member Functions | |
virtual void | analyze (const edm::Event &, const edm::EventSetup &) override |
void | analyzePath (const edm::Event &, const std::string &, const std::string &, const std::vector< MatchStruct > &, edm::Handle< trigger::TriggerEventWithRefs >) |
virtual void | beginJob () override |
virtual void | beginRun (const edm::Run &, const edm::EventSetup &) override |
void | bookHist (std::string, std::string, std::string, std::string) |
virtual void | endJob () override |
virtual void | endRun (const edm::Run &, const edm::EventSetup &) override |
void | findMatches (std::vector< MatchStruct > &, std::vector< l1extra::L1MuonParticleRef >, std::vector< std::vector< const reco::RecoChargedCandidate * > >) |
void | initializeHists () |
std::vector< std::string > | moduleLabels (std::string) |
std::vector< std::string > | stepLabels (const std::vector< std::string > &) |
Additional Inherited Members | |
![]() | |
typedef EDAnalyzer | ModuleType |
![]() | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
![]() | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
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 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) |
Generate histograms for muon trigger efficiencies Documentation available on the CMS TWiki: https://twiki.cern.ch/twiki/bin/view/CMS/MuonHLTOfflinePerformance
Definition at line 58 of file HLTMuonValidator.h.
HLTMuonValidator::HLTMuonValidator | ( | const edm::ParameterSet & | pset | ) |
Definition at line 96 of file HLTMuonValidator.cc.
References edm::EDConsumerBase::consumesCollector(), HLTMuonPlotter::getTokens(), myTokens_, and pset_.
|
explicit |
|
overrideprivatevirtual |
Implements edm::EDAnalyzer.
|
virtual |
Implements edm::EDAnalyzer.
Definition at line 198 of file HLTMuonValidator.cc.
References analyzers_.
|
private |
|
overrideprivatevirtual |
Reimplemented from edm::EDAnalyzer.
|
virtual |
|
overrideprivatevirtual |
Reimplemented from edm::EDAnalyzer.
|
virtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 151 of file HLTMuonValidator.cc.
References analyzers_, hltConfig_, CreateSqliteForCondDB_cfg::hltPaths, hltPathsToCheck_, hltProcessName_, i, HLTConfigProvider::init(), j, tablePrinter::labels, moduleLabels(), myTokens_, getHLTPrescaleColumns::path, listBenchmarks::pattern, pset_, stepLabels(), relval_steps::steps, and HLTConfigProvider::triggerNames().
|
private |
|
overrideprivatevirtual |
|
overrideprivatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 219 of file HLTMuonValidator.cc.
|
private |
|
private |
|
private |
Definition at line 109 of file HLTMuonValidator.cc.
References hltConfig_, and HLTConfigProvider::moduleLabels().
Referenced by beginRun().
|
private |
Definition at line 125 of file HLTMuonValidator.cc.
References spr::find(), i, and relval_steps::steps.
Referenced by beginRun().
|
private |
Definition at line 67 of file HLTMuonValidator.cc.
Referenced by analyze(), Config.Process::analyzerNames(), beginRun(), Config.Process::dumpConfig(), Config.Process::dumpPython(), and Config.Process::prune().
|
private |
Definition at line 123 of file HLTMuonValidator.h.
|
private |
Definition at line 124 of file HLTMuonValidator.h.
|
private |
Definition at line 125 of file HLTMuonValidator.h.
|
private |
Definition at line 121 of file HLTMuonValidator.h.
|
private |
Definition at line 136 of file HLTMuonValidator.h.
|
private |
Definition at line 137 of file HLTMuonValidator.h.
|
private |
Definition at line 109 of file HLTMuonValidator.h.
|
private |
Definition at line 126 of file HLTMuonValidator.h.
|
private |
Definition at line 129 of file HLTMuonValidator.h.
|
private |
Definition at line 111 of file HLTMuonValidator.h.
|
private |
Definition at line 132 of file HLTMuonValidator.h.
Referenced by beginRun(), and moduleLabels().
|
private |
Definition at line 108 of file HLTMuonValidator.h.
|
private |
Definition at line 107 of file HLTMuonValidator.h.
Referenced by beginRun().
|
private |
Definition at line 105 of file HLTMuonValidator.h.
Referenced by beginRun().
|
private |
Definition at line 113 of file HLTMuonValidator.h.
|
private |
Definition at line 134 of file HLTMuonValidator.h.
|
private |
Definition at line 114 of file HLTMuonValidator.h.
|
private |
Definition at line 115 of file HLTMuonValidator.h.
|
private |
Definition at line 72 of file HLTMuonValidator.cc.
Referenced by beginRun(), and HLTMuonValidator().
|
private |
Definition at line 117 of file HLTMuonValidator.h.
|
private |
Definition at line 118 of file HLTMuonValidator.h.
|
private |
Definition at line 119 of file HLTMuonValidator.h.
|
private |
Definition at line 62 of file HLTMuonValidator.cc.
Referenced by beginRun(), and HLTMuonValidator().
|
private |
Definition at line 127 of file HLTMuonValidator.h.
|
private |
Definition at line 112 of file HLTMuonValidator.h.
|
private |
Definition at line 130 of file HLTMuonValidator.h.
|
private |
Definition at line 138 of file HLTMuonValidator.h.