CMS 3D CMS Logo

BeamConditionsMonitor.h
Go to the documentation of this file.
1 #ifndef BeamConditionsMonitor_H
2 #define BeamConditionsMonitor_H
3 
10 // C++
11 #include <string>
12 // CMS
21 
22 //
23 // class declaration
24 //
25 
27  public:
29  ~BeamConditionsMonitor() override;
30 
31  protected:
32 
33  // BeginJob
34  void beginJob() override;
35 
36  // BeginRun
37  void beginRun(const edm::Run& r, const edm::EventSetup& c) override;
38 
39  // Fake Analyze
40  void analyze(const edm::Event& e, const edm::EventSetup& c) override;
41 
42  void beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
43  const edm::EventSetup& context) override;
44 
45  // DQM Client Diagnostic
46  void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
47  const edm::EventSetup& c) override;
48 
49  // EndRun
50  void endRun(const edm::Run& r, const edm::EventSetup& c) override;
51 
52  // Endjob
53  void endJob() override;
54 
55  private:
56 
59  edm::InputTag bsSrc_; // beam spot
60  bool debug_;
61 
63 
64  int countEvt_; //counter
65  int countLumi_; //counter
66 
67  // ----------member data ---------------------------
69 
70  // MonitorElements
73 
74 };
75 
76 #endif
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c) override
void beginRun(const edm::Run &r, const edm::EventSetup &c) override
void endRun(const edm::Run &r, const edm::EventSetup &c) override
edm::ParameterSet parameters_
BeamConditionsMonitor(const edm::ParameterSet &)
void beginLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &context) override
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Definition: Run.h:43