CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
BeamConditionsMonitor.h
Go to the documentation of this file.
1 #ifndef BeamConditionsMonitor_H
2 #define BeamConditionsMonitor_H
3 
12 // C++
13 #include <string>
14 // CMS
23 
24 //
25 // class declaration
26 //
27 
29  public:
32 
33  protected:
34 
35  // BeginJob
36  void beginJob();
37 
38  // BeginRun
39  void beginRun(const edm::Run& r, const edm::EventSetup& c);
40 
41  // Fake Analyze
42  void analyze(const edm::Event& e, const edm::EventSetup& c);
43 
44  void beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
45  const edm::EventSetup& context);
46 
47  // DQM Client Diagnostic
48  void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
49  const edm::EventSetup& c);
50 
51  // EndRun
52  void endRun(const edm::Run& r, const edm::EventSetup& c);
53 
54  // Endjob
55  void endJob();
56 
57  private:
58 
60  std::string monitorName_;
61  edm::InputTag bsSrc_; // beam spot
62  bool debug_;
63 
65 
66  int countEvt_; //counter
67  int countLumi_; //counter
68 
69  // ----------member data ---------------------------
71 
72  // MonitorElements
75 
76 };
77 
78 #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:33