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 
12 
13 #include "TF1.h"
14 #include "TH1F.h"
15 
16 class MonitorElement;
17 class DQMStore;
18 
19 double fitf(double *x, double *par);
20 
21 class ESTimingTask : public edm::EDAnalyzer {
22 
23  public:
24 
26  virtual ~ESTimingTask();
27 
28  private:
29 
30  virtual void beginJob(void);
31  virtual void analyze(const edm::Event&, const edm::EventSetup&);
32  virtual void endJob(void) ;
33  void set(const edm::EventSetup& es);
34 
35  // ----------member data ---------------------------
38 
42 
44 
45  TF1 *fit_;
46  TH1F *htESP_;
47  TH1F *htESM_;
48 
50  Double_t wc_, n_;
51 
52 };
53 
54 #endif
edm::ESHandle< ESGain > esgain_
Definition: ESTimingTask.h:43
TH1F * htESM_
Definition: ESTimingTask.h:47
virtual void beginJob(void)
Definition: ESTimingTask.cc:85
double fitf(double *x, double *par)
Definition: ESTimingTask.cc:29
void set(const edm::EventSetup &es)
std::string prefixME_
Definition: ESTimingTask.h:37
TH1F * htESP_
Definition: ESTimingTask.h:46
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Definition: ESTimingTask.cc:91
virtual ~ESTimingTask()
Definition: ESTimingTask.cc:80
edm::EDGetTokenT< ESDigiCollection > digilabel_
Definition: ESTimingTask.h:36
MonitorElement * h2DTiming_
Definition: ESTimingTask.h:41
Double_t wc_
Definition: ESTimingTask.h:50
virtual void endJob(void)
Definition: ESTimingTask.cc:88
MonitorElement * hTiming_[2][2]
Definition: ESTimingTask.h:40
Double_t n_
Definition: ESTimingTask.h:50
DQMStore * dqmStore_
Definition: ESTimingTask.h:39
Definition: DDAxes.h:10
ESTimingTask(const edm::ParameterSet &ps)
Definition: ESTimingTask.cc:42