CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EETimingClient.h
Go to the documentation of this file.
1 #ifndef EETimingClient_H
2 #define EETimingClient_H
3 
4 /*
5  * \file EETimingClient.h
6  *
7  * \author G. Della Ricca
8  *
9 */
10 
11 #include <vector>
12 #include <string>
13 
14 #include "TROOT.h"
15 #include "TProfile2D.h"
16 #include "TH1F.h"
17 
19 
21 
24 
27 
28 class MonitorElement;
29 class DQMStore;
30 #ifdef WITH_ECAL_COND_DB
32 class RunIOV;
33 class MonRunIOV;
34 #endif
35 
36 class EETimingClient : public EEClient {
37 
38 friend class EESummaryClient;
39 
40 public:
41 
44 
46 virtual ~EETimingClient();
47 
49 void analyze(void);
50 
52 void beginJob(void);
53 
55 void endJob(void);
56 
58 void beginRun(void);
59 
61 void endRun(void);
62 
64 void setup(void);
65 
67 void cleanup(void);
68 
69 #ifdef WITH_ECAL_COND_DB
70 bool writeDb(EcalCondDBInterface* econn, RunIOV* runiov, MonRunIOV* moniov, bool& status);
72 #endif
73 
75 inline int getEvtPerJob() { return ievt_; }
76 inline int getEvtPerRun() { return jevt_; }
77 
78 private:
79 
80 int ievt_;
81 int jevt_;
82 
83 bool cloneME_;
84 
85 bool verbose_;
86 bool debug_;
87 
89 
91 
92 std::vector<int> superModules_;
93 
95 
98 
99 TProfile2D* h01_[18];
100 TH2F* h02_[18];
101 
103 
105 
107 
109 
112 
113 // Quality check on crystals, one per each gain
114 
118 
120 };
121 
122 #endif
void analyze(void)
Analyze.
MonitorElement * mea01_[18]
void setup(void)
Setup.
std::vector< int > superModules_
int getEvtPerRun()
Returns the number of processed events in this Run.
DQMStore * dqmStore_
MonitorElement * meTimeSummaryMapProjPhi_[2]
void cleanup(void)
Cleanup.
TProfile2D * h01_[18]
Ecal Barrel Monitor Client mom class.
MonitorElement * mep01_[18]
MonitorElement * mer01_[18]
void beginJob(void)
BeginJob.
MonitorElement * meTimeSummaryMapProjEta_[2]
void endJob(void)
EndJob.
virtual ~EETimingClient()
Destructor.
EETimingClient(const edm::ParameterSet &ps)
Constructor.
void endRun(void)
EndRun.
void beginRun(void)
BeginRun.
int getEvtPerJob()
Get Functions.
MonitorElement * meg01_[18]
TH2F * h02_[18]
tuple status
Definition: ntuplemaker.py:245
MonitorElement * meh01_[18]
std::string prefixME_
Definition: RunIOV.h:13
MonitorElement * meh02_[18]