CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ESPedestalClient.h
Go to the documentation of this file.
1 #ifndef ESPedestalClient_H
2 #define ESPedestalClient_H
3 
4 
6 
8 
9 #include <TF1.h>
10 
11 
12 //
13 // class decleration
14 //
15 
16 
17 class MonitorElement;
18 class DQMStore;
19 
20 class ESPedestalClient : public ESClient{
21 
22  friend class ESSummaryClient;
23 
24  public:
26  virtual ~ESPedestalClient();
27  void analyze(void);
28  void beginJob(DQMStore* dqmStore);
29  void endJob(void);
30  void beginRun(void);
31  void endRun(void);
32  void setup(void);
33  void cleanup(void);
34  void endLumiAnalyze(void) {}
35 
37  inline int getEvtPerJob() { return ievt_; }
38  inline int getEvtPerRun() { return jevt_; }
39 
40 
41  private:
42 
43  int ievt_;
44  int jevt_;
46  bool verbose_;
47  bool debug_;
49 
50 
52  std::string prefixME_;
53 
55 
56  MonitorElement *hPed_[2][2][40][40];
57  MonitorElement *hTotN_[2][2][40][40];
58 
59  TF1 *fg;
60 
61  int nLines_;
62  // int runNum_, runtype_, seqtype_, dac_, gain_, precision_;
63  // int firstDAC_, nDAC_, isPed_, vDAC_[5], layer_;
64 
65  int senZ_[4288], senP_[4288], senX_[4288], senY_[4288];
66 
67 };
68 
69 #endif //ESPedestalClient_H
edm::FileInPath lookup_
void beginJob(DQMStore *dqmStore)
MonitorElement * hTotN_[2][2][40][40]
ESPedestalClient(const edm::ParameterSet &ps)
virtual ~ESPedestalClient()
void endLumiAnalyze(void)
DQMStore * dqmStore_
int getEvtPerJob()
Get Functions.
std::string prefixME_
MonitorElement * hPed_[2][2][40][40]