CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1TEfficiencyEG_Offline.h
Go to the documentation of this file.
1 #ifndef DQMOFFLINE_L1TRIGGER_L1TEFFICIENCYEG_OFFLINE_H
2 #define DQMOFFLINE_L1TRIGGER_L1TEFFICIENCYEG_OFFLINE_H
3 
11 // system include files
12 #include <memory>
13 #include <unistd.h>
14 
15 // user include files
22 
24 
29 
30 #include <TString.h>
31 
32 #include <iostream>
33 #include <fstream>
34 #include <vector>
35 
36 //
37 // class declaration
38 //
39 
41 
42 public:
43 
44  enum Errors{
45  UNKNOWN = 1,
47  };
48 
49 public:
50 
51  L1TEfficiencyEG_Offline(const edm::ParameterSet& ps); // Constructor
52  virtual ~L1TEfficiencyEG_Offline(); // Destructor
53 
54 protected:
55 
56  // Event
57  void analyze (const edm::Event& e, const edm::EventSetup& c);
58 
59  // Job
60  void beginJob();
61  void endJob ();
62 
63  // Run
64  void beginRun(const edm::Run& run, const edm::EventSetup& iSetup);
65  void endRun (const edm::Run& run, const edm::EventSetup& iSetup);
66 
67  // Luminosity Block
68  virtual void beginLuminosityBlock(edm::LuminosityBlock const& lumiBlock, edm::EventSetup const& c);
69  virtual void endLuminosityBlock (edm::LuminosityBlock const& lumiBlock, edm::EventSetup const& c);
70 
71 private:
72 
73  // bool
74  bool m_verbose;
75 
76  DQMStore* dbe; // The DQM Service Handle
77 
78 };
79 
80 #endif
virtual void endLuminosityBlock(edm::LuminosityBlock const &lumiBlock, edm::EventSetup const &c)
void analyze(const edm::Event &e, const edm::EventSetup &c)
void beginRun(const edm::Run &run, const edm::EventSetup &iSetup)
void endRun(const edm::Run &run, const edm::EventSetup &iSetup)
virtual void beginLuminosityBlock(edm::LuminosityBlock const &lumiBlock, edm::EventSetup const &c)
L1TEfficiencyEG_Offline(const edm::ParameterSet &ps)
Definition: Run.h:41