CMS 3D CMS Logo

HcalTB04Histo.h
Go to the documentation of this file.
1 #ifndef HcalTestBeam_HcalTB04Histo_H
2 #define HcalTestBeam_HcalTB04Histo_H
3 // -*- C++ -*-
4 //
5 // Package: HcalTestBeam
6 // Class : HcalTB04Histo
7 //
14 //
15 // Original Author: Sunanda Banerjee
16 // Created: Thu May 18 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 <TProfile.h>
30 
32 public:
33  // ---------- Constructor and destructor -----------------
35  virtual ~HcalTB04Histo();
36 
37  // ---------- member functions ---------------------------
38  void fillPrimary(double energy, double eta, double phi);
39  void fillEdep(double etots, double eecals, double ehcals, double etotq, double eecalq, double ehcalq);
40  void fillTrnsProf(const std::vector<double>& es1,
41  const std::vector<double>& eq1,
42  const std::vector<double>& es2,
43  const std::vector<double>& eq2);
44  void fillLongProf(const std::vector<double>& es, const std::vector<double>& eq);
45 
46 private:
47  // ---------- Private Data members -----------------------
48  bool verbose;
49  double eTotMax, eHcalMax;
50 
51  TH1D *iniE, *iEta, *iPhi;
52  TH1D *edepS, *edecS, *edhcS, *edepQ, *edecQ, *edhcQ;
53  TH2D *edehS, *edehQ;
54  TProfile *latse, *latqe, *latsf, *latqf, *lngs, *lngq;
55 };
56 
57 #endif
HcalTB04Histo::lngq
TProfile * lngq
Definition: HcalTB04Histo.h:54
HcalTB04Histo::edecQ
TH1D * edecQ
Definition: HcalTB04Histo.h:52
HcalTB04Histo::verbose
bool verbose
Definition: HcalTB04Histo.h:48
HcalTB04Histo::fillTrnsProf
void fillTrnsProf(const std::vector< double > &es1, const std::vector< double > &eq1, const std::vector< double > &es2, const std::vector< double > &eq2)
Definition: HcalTB04Histo.cc:98
HcalTB04Histo::edecS
TH1D * edecS
Definition: HcalTB04Histo.h:52
HcalTB04Histo
Definition: HcalTB04Histo.h:31
HcalTB04Histo::edhcS
TH1D * edhcS
Definition: HcalTB04Histo.h:52
HcalTB04Histo::~HcalTB04Histo
virtual ~HcalTB04Histo()
Definition: HcalTB04Histo.cc:72
HcalTB04Histo::latqe
TProfile * latqe
Definition: HcalTB04Histo.h:54
HcalTB04Histo::iEta
TH1D * iEta
Definition: HcalTB04Histo.h:51
HcalTB04Histo::fillPrimary
void fillPrimary(double energy, double eta, double phi)
Definition: HcalTB04Histo.cc:78
Service.h
PVValHelper::eta
Definition: PVValidationHelpers.h:69
HcalTB04Histo::lngs
TProfile * lngs
Definition: HcalTB04Histo.h:54
HCALHighEnergyHPDFilter_cfi.energy
energy
Definition: HCALHighEnergyHPDFilter_cfi.py:5
HcalTB04Histo::edehQ
TH2D * edehQ
Definition: HcalTB04Histo.h:53
HcalTB04Histo::edepS
TH1D * edepS
Definition: HcalTB04Histo.h:52
HcalTB04Histo::HcalTB04Histo
HcalTB04Histo(const edm::ParameterSet &ps)
Definition: HcalTB04Histo.cc:25
edm::ParameterSet
Definition: ParameterSet.h:36
HcalTB04Histo::iPhi
TH1D * iPhi
Definition: HcalTB04Histo.h:51
HcalTB04Histo::eTotMax
double eTotMax
Definition: HcalTB04Histo.h:49
HcalTB04Histo::latse
TProfile * latse
Definition: HcalTB04Histo.h:54
HcalTB04Histo::fillEdep
void fillEdep(double etots, double eecals, double ehcals, double etotq, double eecalq, double ehcalq)
Definition: HcalTB04Histo.cc:85
edm::eq
bool eq(const ELstring &s1, const ELstring s2)
Definition: ELstring.cc:39
HcalTB04Histo::eHcalMax
double eHcalMax
Definition: HcalTB04Histo.h:49
HcalTB04Histo::edhcQ
TH1D * edhcQ
Definition: HcalTB04Histo.h:52
DDAxes::phi
HcalTB04Histo::latsf
TProfile * latsf
Definition: HcalTB04Histo.h:54
HcalTB04Histo::iniE
TH1D * iniE
Definition: HcalTB04Histo.h:51
HcalTB04Histo::latqf
TProfile * latqf
Definition: HcalTB04Histo.h:54
HcalTB04Histo::edepQ
TH1D * edepQ
Definition: HcalTB04Histo.h:52
ParameterSet.h
HcalTB04Histo::edehS
TH2D * edehS
Definition: HcalTB04Histo.h:53
HcalTB04Histo::fillLongProf
void fillLongProf(const std::vector< double > &es, const std::vector< double > &eq)
Definition: HcalTB04Histo.cc:126