CMS 3D CMS Logo

HLTHiggsValidator.h
Go to the documentation of this file.
1 #ifndef HLTriggerOffline_Higgs_HLTHiggsValidator_H
2 #define HLTriggerOffline_Higgs_HLTHiggsValidator_H
3 
14 //#include "FWCore/PluginManager/interface/ModuleDef.h"
15 //#include "FWCore/Framework/interface/MakerMacros.h"
16 
21 
23 
25 
26 #include <vector>
27 #include <cstring>
28 
29 struct EVTColContainer;
30 
32 public:
35  ~HLTHiggsValidator() override;
36 
37 private:
38  // concrete analyzer methods
39  void bookHistograms(DQMStore::IBooker &, const edm::Run &, const edm::EventSetup &) override;
40  void dqmBeginRun(const edm::Run &iRun, const edm::EventSetup &iSetup) override;
41  void analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) override;
42  void dqmEndRun(const edm::Run &iRun, const edm::EventSetup &iSetup) override;
43 
47  std::vector<std::string> _analysisnames;
48 
50  std::vector<HLTHiggsSubAnalysis> _analyzers;
51 
54 };
55 #endif
std::vector< HLTHiggsSubAnalysis > _analyzers
The instances of the class which do the real work.
edm::ParameterSet _pset
Input from configuration file.
void bookHistograms(DQMStore::IBooker &, const edm::Run &, const edm::EventSetup &) override
container with all the objects needed
void dqmEndRun(const edm::Run &iRun, const edm::EventSetup &iSetup) override
int iEvent
Definition: GenABIO.cc:224
EVTColContainer * _collections
The container with all the collections needed.
void dqmBeginRun(const edm::Run &iRun, const edm::EventSetup &iSetup) override
std::vector< std::string > _analysisnames
the names of the subanalysis
~HLTHiggsValidator() override
HLTHiggsValidator(const edm::ParameterSet &)
Constructor.
void analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) override
Definition: Run.h:45