CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ESTimingTask.h
Go to the documentation of this file.
1 #ifndef ESTimingTask_H
2 #define ESTimingTask_H
3 
10 
11 #include "TF1.h"
12 #include "TH1F.h"
13 
14 class MonitorElement;
15 class DQMStore;
16 
17 class ESTimingTask : public edm::EDAnalyzer {
18 
19  public:
20 
22  virtual ~ESTimingTask();
23 
24  private:
25 
26  virtual void beginJob(void);
27  virtual void analyze(const edm::Event&, const edm::EventSetup&);
28  virtual void endJob(void) ;
29  void set(const edm::EventSetup& es);
30 
31  // ----------member data ---------------------------
34  std::string prefixME_;
35 
39 
41 
42  TF1 *fit_;
43  TH1F *htESP_;
44  TH1F *htESM_;
45 
47  Double_t wc_, n_;
48 
49 };
50 
51 #endif
edm::ESHandle< ESGain > esgain_
Definition: ESTimingTask.h:40
TH1F * htESM_
Definition: ESTimingTask.h:44
virtual void beginJob(void)
Definition: ESTimingTask.cc:87
void set(const edm::EventSetup &es)
std::string prefixME_
Definition: ESTimingTask.h:34
TH1F * htESP_
Definition: ESTimingTask.h:43
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Definition: ESTimingTask.cc:93
virtual ~ESTimingTask()
Definition: ESTimingTask.cc:82
MonitorElement * h2DTiming_
Definition: ESTimingTask.h:38
Double_t wc_
Definition: ESTimingTask.h:47
virtual void endJob(void)
Definition: ESTimingTask.cc:90
MonitorElement * hTiming_[2][2]
Definition: ESTimingTask.h:37
Double_t n_
Definition: ESTimingTask.h:47
DQMStore * dqmStore_
Definition: ESTimingTask.h:36
edm::InputTag digilabel_
Definition: ESTimingTask.h:33
edm::InputTag rechitlabel_
Definition: ESTimingTask.h:32
ESTimingTask(const edm::ParameterSet &ps)
Definition: ESTimingTask.cc:43