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 
46  std::vector<std::string> _analysisnames;
47 
49  std::vector<HLTHiggsSubAnalysis> _analyzers;
50 
53 };
54 #endif
HLTHiggsValidator::analyze
void analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) override
Definition: HLTHiggsValidator.cc:58
HLTHiggsValidator::bookHistograms
void bookHistograms(DQMStore::IBooker &, const edm::Run &, const edm::EventSetup &) override
Definition: HLTHiggsValidator.cc:49
edm::Run
Definition: Run.h:45
HLTHiggsValidator::_pset
edm::ParameterSet _pset
Input from configuration file.
Definition: HLTHiggsValidator.h:44
HLTHiggsValidator::_analyzers
std::vector< HLTHiggsSubAnalysis > _analyzers
The instances of the class which do the real work.
Definition: HLTHiggsValidator.h:49
HLTHiggsValidator
Definition: HLTHiggsValidator.h:31
DQMStore.h
HLTHiggsSubAnalysis.h
HLTHiggsValidator::_collections
EVTColContainer * _collections
The container with all the collections needed.
Definition: HLTHiggsValidator.h:52
DQMEDAnalyzer.h
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
HLTHiggsValidator::_analysisnames
std::vector< std::string > _analysisnames
the names of the subanalysis
Definition: HLTHiggsValidator.h:46
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
iEvent
int iEvent
Definition: GenABIO.cc:224
HLTHiggsValidator::dqmBeginRun
void dqmBeginRun(const edm::Run &iRun, const edm::EventSetup &iSetup) override
Definition: HLTHiggsValidator.cc:42
edm::EventSetup
Definition: EventSetup.h:57
Frameworkfwd.h
dqm::implementation::IBooker
Definition: DQMStore.h:43
ParameterSet.h
HLTHiggsValidator::~HLTHiggsValidator
~HLTHiggsValidator() override
Definition: HLTHiggsValidator.cc:35
EVTColContainer
container with all the objects needed
Definition: EVTColContainer.cc:45
edm::Event
Definition: Event.h:73
HLTHiggsValidator::HLTHiggsValidator
HLTHiggsValidator(const edm::ParameterSet &)
Constructor.
Definition: HLTHiggsValidator.cc:24