CMS 3D CMS Logo

HcalTB06Histo.h
Go to the documentation of this file.
1 #ifndef HcalTestBeam_HcalTB06Histo_H
2 #define HcalTestBeam_HcalTB06Histo_H
3 // -*- C++ -*-
4 //
5 // Package: HcalTestBeam
6 // Class : HcalTB06Histo
7 //
14 //
15 // Original Author: Sunanda Banerjee
16 // Created: Tue Oct 10 10:14:34 CEST 2006
17 //
18 
19 // system include files
20 #include <string>
21 #include <vector>
22 
23 // user include files
26 
27 #include <TH1D.h>
28 #include <TH2D.h>
29 #include <TTree.h>
30 
32 public:
33  // ---------- Constructor and destructor -----------------
35  virtual ~HcalTB06Histo();
36 
37  // ---------- member functions ---------------------------
38  void fillPrimary(double energy, double eta, double phi);
39  void fillEdep(double etots, double eecals, double ehcals);
40  void fillTree(std::vector<double> &ecalo, std::vector<double> &etrig);
41 
42 private:
43  // ---------- Private Data members -----------------------
45 
46  TH1D *iniE, *iEta, *iPhi;
47  TH1D *edepS, *edecS, *edhcS;
48  TH1D *edepN, *edecN, *edhcN, *emhcN;
49  TH2D *edehS;
50  TTree *tree_;
55  double mip_;
56 };
57 
58 #endif
HcalTB06Histo::~HcalTB06Histo
virtual ~HcalTB06Histo()
Definition: HcalTB06Histo.cc:75
HcalTB06Histo::edepHB_
double edepHB_
Definition: HcalTB06Histo.h:52
HcalTB06Histo::iPhi
TH1D * iPhi
Definition: HcalTB06Histo.h:46
HcalTB06Histo::eBeam_
double eBeam_
Definition: HcalTB06Histo.h:51
HcalTB06Histo::iniE
TH1D * iniE
Definition: HcalTB06Histo.h:46
HcalTB06Histo::edepVC_
double edepVC_
Definition: HcalTB06Histo.h:54
HcalTB06Histo::edepS
TH1D * edepS
Definition: HcalTB06Histo.h:47
HcalTB06Histo
Definition: HcalTB06Histo.h:31
HcalTB06Histo::edecS
TH1D * edecS
Definition: HcalTB06Histo.h:47
HcalTB06Histo::noiseHO_
double noiseHO_
Definition: HcalTB06Histo.h:53
HcalTB06Histo::fillTree
void fillTree(std::vector< double > &ecalo, std::vector< double > &etrig)
Definition: HcalTB06Histo.cc:108
HcalTB06Histo::iEta
TH1D * iEta
Definition: HcalTB06Histo.h:46
HcalTB06Histo::edepS1_
double edepS1_
Definition: HcalTB06Histo.h:54
HcalTB06Histo::edhcS
TH1D * edhcS
Definition: HcalTB06Histo.h:47
Service.h
PVValHelper::eta
Definition: PVValidationHelpers.h:69
HcalTB06Histo::verbose_
bool verbose_
Definition: HcalTB06Histo.h:44
HcalTB06Histo::edepN
TH1D * edepN
Definition: HcalTB06Histo.h:48
HCALHighEnergyHPDFilter_cfi.energy
energy
Definition: HCALHighEnergyHPDFilter_cfi.py:5
HcalTB06Histo::emhcN
TH1D * emhcN
Definition: HcalTB06Histo.h:48
HcalTB06Histo::fillPrimary
void fillPrimary(double energy, double eta, double phi)
Definition: HcalTB06Histo.cc:81
HcalTB06Histo::edecN
TH1D * edecN
Definition: HcalTB06Histo.h:48
edm::ParameterSet
Definition: ParameterSet.h:47
HcalTB06Histo::edehS
TH2D * edehS
Definition: HcalTB06Histo.h:49
HcalTB06Histo::etaBeam_
double etaBeam_
Definition: HcalTB06Histo.h:51
HcalTB06Histo::edepHO_
double edepHO_
Definition: HcalTB06Histo.h:52
HcalTB06Histo::edepS7_
double edepS7_
Definition: HcalTB06Histo.h:54
DDAxes::phi
HcalTB06Histo::edepS8_
double edepS8_
Definition: HcalTB06Histo.h:54
HcalTB06Histo::edepS2_
double edepS2_
Definition: HcalTB06Histo.h:54
HcalTB06Histo::edhcN
TH1D * edhcN
Definition: HcalTB06Histo.h:48
HcalTB06Histo::HcalTB06Histo
HcalTB06Histo(const edm::ParameterSet &ps)
Definition: HcalTB06Histo.cc:26
HcalTB06Histo::tree_
TTree * tree_
Definition: HcalTB06Histo.h:50
HcalTB06Histo::edepS3_
double edepS3_
Definition: HcalTB06Histo.h:54
HcalTB06Histo::edepEC_
double edepEC_
Definition: HcalTB06Histo.h:52
HcalTB06Histo::edepS4_
double edepS4_
Definition: HcalTB06Histo.h:54
HcalTB06Histo::noiseEC_
double noiseEC_
Definition: HcalTB06Histo.h:53
ParameterSet.h
HcalTB06Histo::phiBeam_
double phiBeam_
Definition: HcalTB06Histo.h:51
HcalTB06Histo::noiseHB_
double noiseHB_
Definition: HcalTB06Histo.h:53
HcalTB06Histo::fillEdep
void fillEdep(double etots, double eecals, double ehcals)
Definition: HcalTB06Histo.cc:92
HcalTB06Histo::mip_
double mip_
Definition: HcalTB06Histo.h:55
HcalTB06Histo::mkTree_
bool mkTree_
Definition: HcalTB06Histo.h:44