CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Analyzer_minbias.h
Go to the documentation of this file.
1 #ifndef PhysicsToolsAnalysisAnalyzerMinBias_h
2 #define PhysicsToolsAnalysisAnalyzerMinBias_h
3 
4 // system include files
5 #include <memory>
6 #include <string>
7 #include <iostream>
8 
9 // user include files
33 //#include "CalibFormats/HcalObjects/interface/HcalDbService.h"
34 #include "TFile.h"
35 #include "TH1.h"
36 #include "TH2.h"
37 #include "TTree.h"
39 #include <vector>
40 #include <map>
41 //#include "CalibCalorimetry/CaloMiscalibTools/interface/CaloMiscalibMapHcal.h"
42 #include <string>
43 #include <iostream>
44 #include <fstream>
45 #include <sstream>
46 
47 //
48 // class declaration
49 //
50 namespace cms{
52  public:
53  explicit Analyzer_minbias(const edm::ParameterSet&);
55 
56  virtual void analyze(const edm::Event&, const edm::EventSetup&);
57  virtual void beginJob() ;
58  virtual void endJob() ;
59  virtual void beginRun( const edm::Run& r, const edm::EventSetup& iSetup);
60  virtual void endRun( const edm::Run& r, const edm::EventSetup& iSetup);
61 
62  private:
63  // ----------member data ---------------------------
64  std::string fOutputFileName ;
65  std::string hcalfile_;
66  std::ofstream *myout_hcal;
67 
68  // names of modules, producing object collections
69 
70  TFile* hOutputFile ;
71  TTree* myTree;
72  TH1F* hCalo1[73][43];
73  TH1F* hCalo2[73][43];
74  TH1F* hCalo1mom2[73][43];
75  TH1F* hCalo2mom2[73][43];
76  TH1F* hbheNoiseE;
77  TH1F* hbheSignalE;
78  TH1F* hfNoiseE;
79  TH1F* hfSignalE;
80 
83  // Root tree members
84  int nevent_run;
86  float phi,eta;
90 
91  // Noise subtraction
92 
93  double meannoise_pl[73][43],meannoise_min[73][43];
94  double noise_pl[73][43],noise_min[73][43];
95 
96  // counters
97 
98  double nevent;
99  double theMBFillDetMapPl0[5][5][73][43];
100  double theMBFillDetMapPl1[5][5][73][43];
101  double theMBFillDetMapPl2[5][5][73][43];
102  double theMBFillDetMapPl4[5][5][73][43];
103 
104  double theMBFillDetMapMin0[5][5][73][43];
105  double theMBFillDetMapMin1[5][5][73][43];
106  double theMBFillDetMapMin2[5][5][73][43];
107  double theMBFillDetMapMin4[5][5][73][43];
108 
109  double theNSFillDetMapPl0[5][5][73][43];
110  double theNSFillDetMapPl1[5][5][73][43];
111  double theNSFillDetMapPl2[5][5][73][43];
112  double theNSFillDetMapPl4[5][5][73][43];
113 
114  double theNSFillDetMapMin0[5][5][73][43];
115  double theNSFillDetMapMin1[5][5][73][43];
116  double theNSFillDetMapMin2[5][5][73][43];
117  double theNSFillDetMapMin4[5][5][73][43];
118 
119  double theDFFillDetMapPl0[5][5][73][43];
120  double theDFFillDetMapPl1[5][5][73][43];
121  double theDFFillDetMapPl2[5][5][73][43];
122  double theDFFillDetMapMin0[5][5][73][43];
123  double theDFFillDetMapMin1[5][5][73][43];
124  double theDFFillDetMapMin2[5][5][73][43];
125 
129 
133 
134 
136 
137 };
138 }
139 #endif
double theMBFillDetMapMin0[5][5][73][43]
double theMBFillDetMapMin2[5][5][73][43]
double theDFFillDetMapPl2[5][5][73][43]
double theMBFillDetMapMin1[5][5][73][43]
edm::InputTag hbherecoNoise
double theNSFillDetMapPl4[5][5][73][43]
double theNSFillDetMapPl0[5][5][73][43]
double theNSFillDetMapMin0[5][5][73][43]
double theMBFillDetMapPl0[5][5][73][43]
TH1F * hCalo2mom2[73][43]
double theDFFillDetMapPl1[5][5][73][43]
virtual void beginRun(const edm::Run &r, const edm::EventSetup &iSetup)
std::ofstream * myout_hcal
virtual void endRun(const edm::Run &r, const edm::EventSetup &iSetup)
double meannoise_pl[73][43]
double theNSFillDetMapPl2[5][5][73][43]
double theDFFillDetMapMin2[5][5][73][43]
double noise_min[73][43]
TH1F * hCalo1mom2[73][43]
double theNSFillDetMapPl1[5][5][73][43]
double theMBFillDetMapPl1[5][5][73][43]
Analyzer_minbias(const edm::ParameterSet &)
double noise_pl[73][43]
double theDFFillDetMapPl0[5][5][73][43]
double theMBFillDetMapPl4[5][5][73][43]
double theNSFillDetMapMin1[5][5][73][43]
double theNSFillDetMapMin4[5][5][73][43]
double theDFFillDetMapMin0[5][5][73][43]
double theMBFillDetMapPl2[5][5][73][43]
virtual void analyze(const edm::Event &, const edm::EventSetup &)
double theMBFillDetMapMin4[5][5][73][43]
double meannoise_min[73][43]
double theNSFillDetMapMin2[5][5][73][43]
double theDFFillDetMapMin1[5][5][73][43]
Definition: Run.h:33