23 : _pset(pset), _analysisnames(pset.getParameter<
std::vector<
std::
string>>(
"analyses")), _collections(
nullptr) {
24 LogDebug(
"ExoticaValidation") <<
"In HLTExoticaValidator::constructor()";
52 LogDebug(
"ExoticaValidation") <<
"In HLTExoticaValidator::dqmBeginRun()";
55 for (std::vector<HLTExoticaSubAnalysis>::iterator iter =
_analyzers.begin(); iter !=
_analyzers.end(); ++iter) {
56 iter->beginRun(iRun, iSetup);
63 LogDebug(
"ExoticaValidation") <<
"In HLTExoticaValidator::bookHistograms()";
69 for (std::vector<HLTExoticaSubAnalysis>::iterator iter =
_analyzers.begin(); iter !=
_analyzers.end(); ++iter) {
70 iter->subAnalysisBookHistos(iBooker, iRun, iSetup);
75 LogDebug(
"ExoticaValidation") <<
"In HLTExoticaValidator::analyze()";
85 for (std::vector<HLTExoticaSubAnalysis>::iterator iter =
_analyzers.begin(); iter !=
_analyzers.end(); ++iter) {
93 for (std::vector<HLTExoticaSubAnalysis>::iterator iter =
_analyzers.begin(); iter !=
_analyzers.end(); ++iter) {
std::vector< HLTExoticaSubAnalysis > _analyzers
The instances of the class which do the real work.
HLTExoticaValidator(const edm::ParameterSet &)
Constructor and destructor.
~HLTExoticaValidator() override
void endRun(const edm::Run &iRun, const edm::EventSetup &iSetup) override
container with all the objects needed
edm::ParameterSet _pset
Copy (to be modified) of the input ParameterSet from configuration file.
std::vector< std::string > _analysisnames
The names of the subanalyses.
void reset()
Reset: clear all collections.
void dqmBeginRun(const edm::Run &iRun, const edm::EventSetup &iSetup) override
Method called by the framework just before dqmBeginRun()
void bookHistograms(DQMStore::IBooker &iBooker, const edm::Run &iRun, const edm::EventSetup &iSetup) override
Method called by the framework to book histograms.
void analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) override
Method called for each event.
EVTColContainer * _collections
Centralized point of access to all collections used.