Go to the documentation of this file.
25 : _pset(
pset), _analysisnames(
pset.getParameter<
std::vector<
std::
string> >(
"analyses")), _collections(nullptr) {
44 for (std::vector<HLTHiggsSubAnalysis>::iterator iter =
_analyzers.begin(); iter !=
_analyzers.end(); ++iter) {
45 iter->beginRun(iRun, iSetup);
53 for (std::vector<HLTHiggsSubAnalysis>::iterator iter =
_analyzers.begin(); iter !=
_analyzers.end(); ++iter) {
54 iter->bookHistograms(ibooker);
62 for (std::vector<HLTHiggsSubAnalysis>::iterator iter =
_analyzers.begin(); iter !=
_analyzers.end(); ++iter) {
void analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) override
void bookHistograms(DQMStore::IBooker &, const edm::Run &, const edm::EventSetup &) override
edm::ParameterSet _pset
Input from configuration file.
std::vector< HLTHiggsSubAnalysis > _analyzers
The instances of the class which do the real work.
EVTColContainer * _collections
The container with all the collections needed.
std::vector< std::string > _analysisnames
the names of the subanalysis
void dqmBeginRun(const edm::Run &iRun, const edm::EventSetup &iSetup) override
void reset()
Reset: clear all collections.
~HLTHiggsValidator() override
container with all the objects needed
HLTHiggsValidator(const edm::ParameterSet &)
Constructor.