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 
30 struct EVTColContainer;
31 
33 {
34  public:
37  ~HLTHiggsValidator() override;
38 
39  private:
40  // concrete analyzer methods
41  void bookHistograms(DQMStore::IBooker &, const edm::Run &, const edm::EventSetup &) override;
42  void dqmBeginRun(const edm::Run& iRun, const edm::EventSetup& iSetup) override;
43  void analyze(const edm::Event & iEvent, const edm::EventSetup & iSetup) override;
44  void endRun(const edm::Run & iRun, const edm::EventSetup & iSetup) override;
45 
49  std::vector<std::string> _analysisnames;
50 
52  std::vector<HLTHiggsSubAnalysis> _analyzers;
53 
56 };
57 #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
int iEvent
Definition: GenABIO.cc:224
EVTColContainer * _collections
The container with all the collections needed.
void endRun(const edm::Run &iRun, const edm::EventSetup &iSetup) override
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