SimG4CMS
HcalTestBeam
plugins
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
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 <TTree.h>
30
31
class
HcalTB06Histo
{
32
public
:
33
// ---------- Constructor and destructor -----------------
34
HcalTB06Histo
(
const
edm::ParameterSet
&ps);
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 -----------------------
44
bool
verbose_
,
mkTree_
;
45
46
TH1D *
iniE
, *
iEta
, *
iPhi
;
47
TH1D *
edepS
, *
edecS
, *
edhcS
;
48
TH1D *
edepN
, *
edecN
, *
edhcN
, *
emhcN
;
49
TH2D *
edehS
;
50
TTree *
tree_
;
51
double
eBeam_
,
etaBeam_
,
phiBeam_
;
52
double
edepEC_
,
edepHB_
,
edepHO_
;
53
double
noiseEC_
,
noiseHB_
,
noiseHO_
;
54
double
edepS1_
,
edepS2_
,
edepS3_
,
edepS4_
,
edepVC_
,
edepS7_
,
edepS8_
;
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:36
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
Generated for CMSSW Reference Manual by
1.8.16