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 >>>>>>
8 
9 //<<<<<< PUBLIC DEFINES >>>>>>
10 //<<<<<< PUBLIC CONSTANTS >>>>>>
11 //<<<<<< PUBLIC TYPES >>>>>>
12 //<<<<<< PUBLIC VARIABLES >>>>>>
13 //<<<<<< PUBLIC FUNCTIONS >>>>>>
14 //<<<<<< CLASS DECLARATIONS >>>>>>
15 
17 : public edm::one::EDProducer<edm::one::WatchRuns,edm::one::WatchLuminosityBlocks,edm::one::SharedResources,
18 edm::EndLuminosityBlockProducer>
19 {
20 public:
21  DQMEDHarvester(void);
22 #ifdef __INTEL_COMPILER
23  virtual ~DQMEDHarvester() = default;
24 #endif
25  // implicit copy constructor
26  // implicit assignment operator
27  // implicit destructor
28  virtual void beginRun(edm::Run const&, edm::EventSetup const&) override {};
29  virtual void produce(edm::Event&, edm::EventSetup const&) override final {};
30  virtual void endRun(edm::Run const&, edm::EventSetup const&) override {};
31  virtual void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const&) final {};
32  virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const&) final;
33  virtual void endJob() final;
35  virtual void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) = 0;
37 
38 private:
39 
40 };
41 
42 //<<<<<< INLINE PUBLIC FUNCTIONS >>>>>>
43 //<<<<<< INLINE MEMBER FUNCTIONS >>>>>>
44 
45 #endif // CORE_DQMED_HARVESTER_H
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) final
virtual void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) final
virtual void beginRun(edm::Run const &, edm::EventSetup const &) override
virtual void endJob() final
void endLuminosityBlockProduce(edm::LuminosityBlock &, edm::EventSetup const &) override final
virtual void endRun(edm::Run const &, edm::EventSetup const &) override
virtual void produce(edm::Event &, edm::EventSetup const &) override final
virtual void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &)=0
Definition: Run.h:42
virtual void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &)