34 #include "TDirectory.h"
81 using namespace trigger;
92 hltProcessName_(pset.getParameter<
string>(
"hltProcessName")),
93 hltPathsToCheck_(pset.getParameter<
vstring>(
"hltPathsToCheck")),
94 plotterContainer_(consumesCollector(),pset)
106 vector<string>::iterator iter = modules.begin();
108 while (iter != modules.end())
109 if ((iter->find(
"Filtered") == string::npos)&&(iter->find(
"hltL1s") == string::npos))
110 iter = modules.erase(iter);
128 LogError(
"HLTMuonVal") <<
"Initialization of HLTConfigProvider failed!!";
142 set<string>::iterator iPath;
143 for (iPath = hltPaths.begin(); iPath != hltPaths.end(); iPath++) {
144 string path = * iPath;
146 if (labels.size() > 0) {
HLTMuonMatchAndPlotContainer plotterContainer_
virtual void endRun(const edm::Run &, const edm::EventSetup &) override
#define DEFINE_FWK_MODULE(type)
std::vector< std::string > moduleLabels(std::string)
std::string hltProcessName_
const std::vector< std::string > & triggerNames() const
names of trigger paths
virtual void dqmBeginRun(const edm::Run &, const edm::EventSetup &) override
tuple path
else: Piece not in the list, fine.
void analyze(const edm::Event &, const edm::EventSetup &)
const std::vector< std::string > & moduleLabels(unsigned int trigger) const
label(s) of module(s) on a trigger path
virtual void analyze(const edm::Event &, const edm::EventSetup &) override
void addPlotter(const edm::ParameterSet &, std::string, const std::vector< std::string > &)
Add a HLTMuonMatchAndPlot for a given path.
HLTMuonOfflineAnalyzer(const edm::ParameterSet &)
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d'tor
void beginRun(DQMStore::IBooker &, const edm::Run &, const edm::EventSetup &)
virtual void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
HLTConfigProvider hltConfig_
Container Class Definition (this is what is used by the DQM module) ///////.
std::vector< std::string > hltPathsToCheck_