|
virtual void | analyze (const edm::Event &, const edm::EventSetup &) |
|
virtual void | beginJob () |
|
virtual void | beginRun (const edm::Run &, const edm::EventSetup &) |
|
| HLTMuonValidator (const edm::ParameterSet &) |
|
| HLTMuonValidator (const edm::ParameterSet &) |
|
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
|
| EDAnalyzer () |
|
ModuleDescription const & | moduleDescription () const |
|
std::string | workerType () const |
|
virtual | ~EDAnalyzer () |
|
| EDConsumerBase () |
|
ProductHolderIndexAndSkipBit | indexFrom (EDGetToken, BranchType, TypeID const &) const |
|
void | itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
|
void | itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
|
std::vector
< ProductHolderIndexAndSkipBit >
const & | itemsToGetFromEvent () const |
|
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
|
bool | registeredToConsume (ProductHolderIndex, bool, BranchType) const |
|
bool | registeredToConsumeMany (TypeID const &, BranchType) const |
|
void | updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &) |
|
virtual | ~EDConsumerBase () |
|
|
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 > &) |
|
Generate histograms for muon trigger efficiencies Documentation available on the CMS TWiki: https://twiki.cern.ch/twiki/bin/view/CMS/MuonHLTOfflinePerformance
- Author
- J. Klukas, M. Vander Donckt, J. Alcaraz
Definition at line 58 of file HLTMuonValidator.h.
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().
157 LogError(
"HLTMuonVal") <<
"Initialization of HLTConfigProvider failed!!";
172 set<string>::iterator iPath;
173 for (iPath = hltPaths.begin(); iPath != hltPaths.end(); iPath++) {
175 string path = * iPath;
176 string shortpath =
path;
177 if (path.rfind(
"_v") < path.length())
178 shortpath = path.substr(0, path.rfind(
"_v"));
183 if (labels.size() > 0 && steps.size() > 0) {
190 vector<HLTMuonPlotter>::iterator iter;
192 iter->beginRun(iRun, iSetup);
std::vector< std::string > stepLabels(const std::vector< std::string > &)
const std::vector< std::string > & triggerNames() const
names of trigger paths
std::vector< HLTMuonPlotter > analyzers_
boost::tuple< edm::EDGetTokenT< trigger::TriggerEventWithRefs >, edm::EDGetTokenT< reco::GenParticleCollection >, edm::EDGetTokenT< reco::MuonCollection > > myTokens_
std::vector< std::string > moduleLabels(std::string)
HLTConfigProvider hltConfig_
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d'tor
std::string hltProcessName_
std::vector< std::string > hltPathsToCheck_