Definition at line 42 of file HLTMuonValidator.cc.
Definition at line 94 of file HLTMuonValidator.cc.
References HLTMuonPlotter::getTokens(), myTokens_, and pset_.
T getParameter(std::string const &) const
std::vector< std::string > hltPathsToCheck_
boost::tuple< edm::EDGetTokenT< trigger::TriggerEventWithRefs >, edm::EDGetTokenT< reco::GenParticleCollection >, edm::EDGetTokenT< reco::MuonCollection > > myTokens_
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 226 of file HLTMuonValidator.cc.
References analyzers_.
230 vector<HLTMuonPlotter>::iterator iter;
232 iter->analyze(iEvent, iSetup);
std::vector< HLTMuonPlotter > analyzers_
void HLTMuonValidator::beginJob |
( |
void |
| ) |
|
|
privatevirtual |
Definition at line 210 of file HLTMuonValidator.cc.
References analyzers_.
216 vector<HLTMuonPlotter>::iterator iter;
218 iter->beginRun(iBooker, iRun, iSetup);
std::vector< HLTMuonPlotter > analyzers_
Definition at line 168 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().
174 LogError(
"HLTMuonVal") <<
"Initialization of HLTConfigProvider failed!!";
189 set<string>::iterator iPath;
190 for (iPath = hltPaths.begin(); iPath != hltPaths.end(); iPath++) {
192 string path = * iPath;
193 string shortpath =
path;
194 if (path.rfind(
"_v") < path.length())
195 shortpath = path.substr(0, path.rfind(
"_v"));
200 if (!labels.empty() && !steps.empty()) {
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_
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_
void HLTMuonValidator::endJob |
( |
void |
| ) |
|
|
privatevirtual |
vector< string > HLTMuonValidator::moduleLabels |
( |
std::string |
| ) |
|
|
private |
vector< string > HLTMuonValidator::stepLabels |
( |
const std::vector< std::string > & |
| ) |
|
|
private |
Definition at line 125 of file HLTMuonValidator.cc.
References spr::find(), mps_fire::i, and customisers::steps.
Referenced by dqmBeginRun().
126 vector<string>
steps(1,
"All");
130 steps.push_back(
"L3TkIso");
132 steps.push_back(
"L2Iso");
134 else if ((
modules[
i].
find(
"pfecalIsoRhoFiltered") != string::npos)) {
136 steps.push_back(
"L3EcalIso");
138 steps.push_back(
"TkEcalIso");
140 else if ((
modules[
i].
find(
"pfhcalIsoRhoFiltered") != string::npos)) {
142 steps.push_back(
"L3HcalIso");
144 steps.push_back(
"TkHcalIso");
146 else if (
modules[
i].
find(
"TkFiltered") != string::npos){
147 steps.push_back(
"Tk");
150 steps.push_back(
"L3");
152 steps.push_back(
"L2");
154 steps.push_back(
"L1");
156 return vector<string>();
160 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 |