CMS 3D CMS Logo

DQMEDHarvester.h
Go to the documentation of this file.
1 #ifndef CORE_DQMED_HARVESTER_H
2 #define CORE_DQMED_HARVESTER_H
3 
4 //<<<<<< INCLUDES >>>>>>
7 
8 //<<<<<< PUBLIC DEFINES >>>>>>
9 //<<<<<< PUBLIC CONSTANTS >>>>>>
10 //<<<<<< PUBLIC TYPES >>>>>>
11 //<<<<<< PUBLIC VARIABLES >>>>>>
12 //<<<<<< PUBLIC FUNCTIONS >>>>>>
13 //<<<<<< CLASS DECLARATIONS >>>>>>
14 
16 : public edm::one::EDProducer<edm::one::WatchRuns,edm::one::WatchLuminosityBlocks,edm::one::SharedResources,
17 edm::EndLuminosityBlockProducer>
18 {
19 public:
21  ~DQMEDHarvester() override = default;
22 
23  // implicit copy constructor
24  // implicit assignment operator
25  // implicit destructor
26  void beginRun(edm::Run const&, edm::EventSetup const&) override {};
27  void produce(edm::Event&, edm::EventSetup const&) final {};
28  void endRun(edm::Run const&, edm::EventSetup const&) override {};
30  void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const&) final;
31  void endJob() final;
33  virtual void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) = 0;
34 
35 private:
37 
38 };
39 
40 //<<<<<< INLINE PUBLIC FUNCTIONS >>>>>>
41 //<<<<<< INLINE MEMBER FUNCTIONS >>>>>>
42 
43 #endif // CORE_DQMED_HARVESTER_H
void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) final
void produce(edm::Event &, edm::EventSetup const &) final
~DQMEDHarvester() override=default
void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) final
void endRun(edm::Run const &, edm::EventSetup const &) override
void endJob() final
void endLuminosityBlockProduce(edm::LuminosityBlock &, edm::EventSetup const &) final
void beginRun(edm::Run const &, edm::EventSetup const &) override
virtual void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &)=0
Definition: Run.h:43
virtual void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &)