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
void fillPrimary(double energy, double eta, double phi)
TProfile * lngq
Definition: HcalTB04Histo.h:54
void fillTrnsProf(const std::vector< double > &es1, const std::vector< double > &eq1, const std::vector< double > &es2, const std::vector< double > &eq2)
TProfile * lngs
Definition: HcalTB04Histo.h:54
TProfile * latse
Definition: HcalTB04Histo.h:54
TProfile * latqf
Definition: HcalTB04Histo.h:54
HcalTB04Histo(const edm::ParameterSet &ps)
virtual ~HcalTB04Histo()
TProfile * latsf
Definition: HcalTB04Histo.h:54
TProfile * latqe
Definition: HcalTB04Histo.h:54
void fillEdep(double etots, double eecals, double ehcals, double etotq, double eecalq, double ehcalq)
void fillLongProf(const std::vector< double > &es, const std::vector< double > &eq)