CMS 3D CMS Logo

HLTExoticaValidator.h
Go to the documentation of this file.
1 #ifndef HLTriggerOffline_Exotica_HLTExoticaValidator_H
2 #define HLTriggerOffline_Exotica_HLTExoticaValidator_H
3 
20 
23 
25 
26 #include <cstring>
27 #include <vector>
28 
29 struct EVTColContainer;
30 
38 public:
41  ~HLTExoticaValidator() override;
42 
43 protected:
45  void bookHistograms(DQMStore::IBooker &iBooker, const edm::Run &iRun, const edm::EventSetup &iSetup) override;
46 
47 private:
48  void beginJob() override;
50  void dqmBeginRun(const edm::Run &iRun, const edm::EventSetup &iSetup) override;
52  void analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) override;
53  void dqmEndRun(const edm::Run &iRun, const edm::EventSetup &iSetup) override;
54  void endJob() override;
55 
59  std::vector<std::string> _analysisnames;
60 
62  std::vector<HLTExoticaSubAnalysis> _analyzers;
63 
66 };
67 
68 #endif
edm::Run
Definition: Run.h:45
HLTExoticaValidator
Definition: HLTExoticaValidator.h:37
HLTExoticaValidator::dqmEndRun
void dqmEndRun(const edm::Run &iRun, const edm::EventSetup &iSetup) override
Definition: HLTExoticaValidator.cc:92
DQMOneEDAnalyzer
Definition: DQMOneEDAnalyzer.h:20
DQMStore.h
EDAnalyzer.h
HLTExoticaValidator::bookHistograms
void bookHistograms(DQMStore::IBooker &iBooker, const edm::Run &iRun, const edm::EventSetup &iSetup) override
Method called by the framework to book histograms.
Definition: HLTExoticaValidator.cc:60
DQMOneEDAnalyzer.h
HLTExoticaValidator::_collections
EVTColContainer * _collections
Centralized point of access to all collections used.
Definition: HLTExoticaValidator.h:65
HLTExoticaValidator::_analysisnames
std::vector< std::string > _analysisnames
The names of the subanalyses.
Definition: HLTExoticaValidator.h:59
HLTExoticaValidator::~HLTExoticaValidator
~HLTExoticaValidator() override
Definition: HLTExoticaValidator.cc:38
HLTExoticaValidator::analyze
void analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) override
Method called for each event.
Definition: HLTExoticaValidator.cc:74
HLTExoticaValidator::beginJob
void beginJob() override
Definition: HLTExoticaValidator.cc:90
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
HLTExoticaValidator::_pset
edm::ParameterSet _pset
Copy (to be modified) of the input ParameterSet from configuration file.
Definition: HLTExoticaValidator.h:57
HLTExoticaValidator::HLTExoticaValidator
HLTExoticaValidator(const edm::ParameterSet &)
Constructor and destructor.
Definition: HLTExoticaValidator.cc:22
iEvent
int iEvent
Definition: GenABIO.cc:224
edm::EventSetup
Definition: EventSetup.h:58
HLTExoticaSubAnalysis.h
HLTExoticaValidator::_analyzers
std::vector< HLTExoticaSubAnalysis > _analyzers
The instances of the class which do the real work.
Definition: HLTExoticaValidator.h:62
Frameworkfwd.h
dqm::implementation::IBooker
Definition: DQMStore.h:43
ParameterSet.h
EVTColContainer
container with all the objects needed
Definition: EVTColContainer.cc:46
edm::Event
Definition: Event.h:73
HLTExoticaValidator::endJob
void endJob() override
Definition: HLTExoticaValidator.cc:98
HLTExoticaValidator::dqmBeginRun
void dqmBeginRun(const edm::Run &iRun, const edm::EventSetup &iSetup) override
Method called by the framework just before dqmBeginRun()
Definition: HLTExoticaValidator.cc:51