Definition at line 36 of file HLTMuonValidator.cc.
Definition at line 78 of file HLTMuonValidator.cc.
References HLTMuonPlotter::getTokens(), myTokens_, and pset_.
T getParameter(std::string const &) const
boost::tuple< edm::EDGetTokenT< trigger::TriggerEventWithRefs >, edm::EDGetTokenT< reco::GenParticleCollection >, edm::EDGetTokenT< reco::MuonCollection > > myTokens_
std::vector< std::string > hltPathsToCheck_
static boost::tuple< edm::EDGetTokenT< trigger::TriggerEventWithRefs >, edm::EDGetTokenT< reco::GenParticleCollection >, edm::EDGetTokenT< reco::MuonCollection > > getTokens(const edm::ParameterSet &, edm::ConsumesCollector &&)
std::string hltProcessName_
Definition at line 177 of file HLTMuonValidator.cc.
References analyzers_.
178 vector<HLTMuonPlotter>::iterator iter;
180 iter->analyze(iEvent, iSetup);
std::vector< HLTMuonPlotter > analyzers_
Definition at line 169 of file HLTMuonValidator.cc.
References analyzers_.
171 vector<HLTMuonPlotter>::iterator iter;
173 iter->beginRun(iBooker, iRun, iSetup);
std::vector< HLTMuonPlotter > analyzers_
Definition at line 133 of file HLTMuonValidator.cc.
References analyzers_, hltConfig_, DQMSequences_cfi::hltPaths, hltPathsToCheck_, hltProcessName_, mps_fire::i, HLTConfigProvider::init(), tablePrinter::labels, moduleLabels(), myTokens_, callgraph::path, listBenchmarks::pattern, pset_, stepLabels(), customisers::steps, and HLTConfigProvider::triggerNames().
137 LogError(
"HLTMuonVal") <<
"Initialization of HLTConfigProvider failed!!";
152 set<string>::iterator iPath;
153 for (iPath = hltPaths.begin(); iPath != hltPaths.end(); iPath++) {
154 string path = *iPath;
155 string shortpath =
path;
156 if (path.rfind(
"_v") < path.length())
157 shortpath = path.substr(0, path.rfind(
"_v"));
162 if (!labels.empty() && !steps.empty()) {
boost::tuple< edm::EDGetTokenT< trigger::TriggerEventWithRefs >, edm::EDGetTokenT< reco::GenParticleCollection >, edm::EDGetTokenT< reco::MuonCollection > > myTokens_
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_
std::vector< std::string > hltPathsToCheck_
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_
vector< string > HLTMuonValidator::moduleLabels |
( |
std::string |
| ) |
|
|
private |
vector< string > HLTMuonValidator::stepLabels |
( |
const std::vector< std::string > & |
| ) |
|
|
private |
Definition at line 98 of file HLTMuonValidator.cc.
References spr::find(), mps_fire::i, and customisers::steps.
Referenced by dqmBeginRun().
99 vector<string>
steps(1,
"All");
103 steps.push_back(
"L3TkIso");
105 steps.push_back(
"L2Iso");
106 }
else if ((
modules[
i].
find(
"pfecalIsoRhoFiltered") != string::npos)) {
108 steps.push_back(
"L3EcalIso");
110 steps.push_back(
"TkEcalIso");
111 }
else if ((
modules[
i].
find(
"pfhcalIsoRhoFiltered") != string::npos)) {
113 steps.push_back(
"L3HcalIso");
115 steps.push_back(
"TkHcalIso");
116 }
else if (
modules[
i].
find(
"TkFiltered") != string::npos) {
117 steps.push_back(
"Tk");
119 steps.push_back(
"L3");
121 steps.push_back(
"L2");
123 steps.push_back(
"L1");
125 return vector<string>();
129 return vector<string>();
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
std::vector<std::string> HLTMuonValidator::hltPathsToCheck_ |
|
private |
std::string HLTMuonValidator::hltProcessName_ |
|
private |