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:
30 
31  protected:
32 
33  // BeginJob
34  void beginJob();
35 
36  // BeginRun
37  void beginRun(const edm::Run& r, const edm::EventSetup& c);
38 
39  // Fake Analyze
40  void analyze(const edm::Event& e, const edm::EventSetup& c);
41 
42  void beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
43  const edm::EventSetup& context);
44 
45  // DQM Client Diagnostic
46  void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
47  const edm::EventSetup& c);
48 
49  // EndRun
50  void endRun(const edm::Run& r, const edm::EventSetup& c);
51 
52  // Endjob
53  void endJob();
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 beginRun(const edm::Run &r, const edm::EventSetup &c)
void beginLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &context)
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
edm::ParameterSet parameters_
void endRun(const edm::Run &r, const edm::EventSetup &c)
BeamConditionsMonitor(const edm::ParameterSet &)
void analyze(const edm::Event &e, const edm::EventSetup &c)
Definition: Run.h:42