SimG4CMS
HcalTestBeam
plugins
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
24
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
25
#include "
FWCore/ServiceRegistry/interface/Service.h
"
26
27
#include <TH1D.h>
28
#include <TH2D.h>
29
#include <TProfile.h>
30
31
class
HcalTB04Histo
{
32
public
:
33
// ---------- Constructor and destructor -----------------
34
HcalTB04Histo
(
const
edm::ParameterSet
& ps);
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
Generated for CMSSW Reference Manual by
1.8.16