CMS 3D CMS Logo

HcalGainsCheck.h
Go to the documentation of this file.
1 #ifndef HcalGainsCheck_h
2 #define HcalGainsCheck_h
3 
4 //
5 // R.Ofierzynski 9.12.2007
6 //
7 // Code to check pedestals for completeness and to compare to previous pedestals
8 
9 #include <string>
10 #include <iostream>
11 #include <fstream>
12 #include <sstream>
13 #include <map>
14 #include <vector>
15 #include <algorithm>
16 
21 
24 
30 
33 
39 
42 
43 #include "TFile.h"
44 #include "TH1.h"
45 #include "TH2.h"
46 
48 {
49  public:
51 
53 
54  virtual void beginJob() ;
55  virtual void endJob();
56 
57  void analyze(const edm::Event& ev, const edm::EventSetup& es);
58 
59  private:
60  // std::string front;
61  // vecDetId getMissingDetIds(std::vector<HcalPedestals> &);
66  bool emapflag;
68  double epsilon;
69 
70  TFile * f;
71  //plots:
72  TH2F * ocMapUp;
73  TH2F * ocMapRef;
74 // TH2F* valMapUp;
75 // TH2F* valMapRef;
76 
85  TH1F* gainsUpCap0;
86  TH1F* gainsUpCap1;
87  TH1F* gainsUpCap2;
88  TH1F* gainsUpCap3;
89  TH1F* gainsRefCap0;
90  TH1F* gainsRefCap1;
91  TH1F* gainsRefCap2;
92  TH1F* gainsRefCap3;
101 
102 };
103 #endif
TH1F * diffUpRefCap1
TH1F * gainsUpCap1vsEta
virtual void beginJob()
TH1F * diffUpRefCap3
TH1F * gainsRefCap2vsEta
TH1F * ratioUpRefCap2
TH1F * gainsUpCap0vsEta
virtual void endJob()
bool ev
TH1F * diffUpRefCap2
TH1F * gainsUpCap2vsEta
TH1F * diffUpRefCap0
TH1F * gainsRefCap0vsEta
void analyze(const edm::Event &ev, const edm::EventSetup &es)
TH1F * gainsUpCap3vsEta
TH1F * gainsRefCap3vsEta
HcalGainsCheck(edm::ParameterSet const &ps)
std::string dumpupdate
TH1F * ratioUpRefCap3
TH1F * ratioUpRefCap0
TH1F * gainsRefCap1vsEta
std::string outfile
TH1F * ratioUpRefCap1
std::string dumprefs
std::string rootfile