Main Page
Namespaces
Classes
Package Documentation
src
SimG4CMS
HcalTestBeam
interface
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
33
public
:
34
35
// ---------- Constructor and destructor -----------------
36
HcalTB06Histo
(
const
edm::ParameterSet
&ps);
37
virtual
~HcalTB06Histo
();
38
39
// ---------- member functions ---------------------------
40
void
fillPrimary
(
double
energy,
double
eta
,
double
phi
);
41
void
fillEdep
(
double
etots,
double
eecals,
double
ehcals);
42
void
fillTree
(std::vector<double>& ecalo, std::vector<double>& etrig);
43
44
private
:
45
46
// ---------- Private Data members -----------------------
47
bool
verbose_
,
mkTree_
;
48
49
TH1D *
iniE
, *
iEta
, *
iPhi
;
50
TH1D *
edepS
, *
edecS
, *
edhcS
;
51
TH1D *
edepN
, *
edecN
, *
edhcN
, *
emhcN
;
52
TH2D *
edehS
;
53
TTree *
tree_
;
54
double
eBeam_
,
etaBeam_
,
phiBeam_
;
55
double
edepEC_
,
edepHB_
,
edepHO_
;
56
double
noiseEC_
,
noiseHB_
,
noiseHO_
;
57
double
edepS1_
,
edepS2_
,
edepS3_
,
edepS4_
,
edepVC_
,
edepS7_
,
edepS8_
;
58
double
mip_
;
59
};
60
61
#endif
HcalTB06Histo::iPhi
TH1D * iPhi
Definition:
HcalTB06Histo.h:49
HcalTB06Histo::mkTree_
bool mkTree_
Definition:
HcalTB06Histo.h:47
HcalTB06Histo::tree_
TTree * tree_
Definition:
HcalTB06Histo.h:53
HcalTB06Histo::noiseHB_
double noiseHB_
Definition:
HcalTB06Histo.h:56
HcalTB06Histo::~HcalTB06Histo
virtual ~HcalTB06Histo()
Definition:
HcalTB06Histo.cc:76
HcalTB06Histo::fillEdep
void fillEdep(double etots, double eecals, double ehcals)
Definition:
HcalTB06Histo.cc:95
HcalTB06Histo::noiseEC_
double noiseEC_
Definition:
HcalTB06Histo.h:56
PVValHelper::eta
Definition:
PVValidationHelpers.h:65
HcalTB06Histo::edepS7_
double edepS7_
Definition:
HcalTB06Histo.h:57
HcalTB06Histo::etaBeam_
double etaBeam_
Definition:
HcalTB06Histo.h:54
DDAxes::phi
ParameterSet.h
HcalTB06Histo::edhcN
TH1D * edhcN
Definition:
HcalTB06Histo.h:51
HcalTB06Histo::fillTree
void fillTree(std::vector< double > &ecalo, std::vector< double > &etrig)
Definition:
HcalTB06Histo.cc:111
HcalTB06Histo::eBeam_
double eBeam_
Definition:
HcalTB06Histo.h:54
HcalTB06Histo::edepHB_
double edepHB_
Definition:
HcalTB06Histo.h:55
HcalTB06Histo::emhcN
TH1D * emhcN
Definition:
HcalTB06Histo.h:51
HcalTB06Histo::edecN
TH1D * edecN
Definition:
HcalTB06Histo.h:51
HcalTB06Histo::edepS1_
double edepS1_
Definition:
HcalTB06Histo.h:57
HcalTB06Histo::edepS8_
double edepS8_
Definition:
HcalTB06Histo.h:57
HcalTB06Histo::edehS
TH2D * edehS
Definition:
HcalTB06Histo.h:52
Service.h
HcalTB06Histo::verbose_
bool verbose_
Definition:
HcalTB06Histo.h:47
HcalTB06Histo::edepS3_
double edepS3_
Definition:
HcalTB06Histo.h:57
HcalTB06Histo::edepEC_
double edepEC_
Definition:
HcalTB06Histo.h:55
HcalTB06Histo::edepS2_
double edepS2_
Definition:
HcalTB06Histo.h:57
HcalTB06Histo::iniE
TH1D * iniE
Definition:
HcalTB06Histo.h:49
HcalTB06Histo
Definition:
HcalTB06Histo.h:31
HcalTB06Histo::edepS4_
double edepS4_
Definition:
HcalTB06Histo.h:57
HcalTB06Histo::edepN
TH1D * edepN
Definition:
HcalTB06Histo.h:51
HcalTB06Histo::edepS
TH1D * edepS
Definition:
HcalTB06Histo.h:50
HcalTB06Histo::phiBeam_
double phiBeam_
Definition:
HcalTB06Histo.h:54
HcalTB06Histo::edhcS
TH1D * edhcS
Definition:
HcalTB06Histo.h:50
HcalTB06Histo::mip_
double mip_
Definition:
HcalTB06Histo.h:58
edm::ParameterSet
Definition:
ParameterSet.h:36
HcalTB06Histo::edecS
TH1D * edecS
Definition:
HcalTB06Histo.h:50
HcalTB06Histo::noiseHO_
double noiseHO_
Definition:
HcalTB06Histo.h:56
HcalTB06Histo::fillPrimary
void fillPrimary(double energy, double eta, double phi)
Definition:
HcalTB06Histo.cc:82
HcalTB06Histo::edepHO_
double edepHO_
Definition:
HcalTB06Histo.h:55
HcalTB06Histo::HcalTB06Histo
HcalTB06Histo(const edm::ParameterSet &ps)
Definition:
HcalTB06Histo.cc:25
HcalTB06Histo::edepVC_
double edepVC_
Definition:
HcalTB06Histo.h:57
HcalTB06Histo::iEta
TH1D * iEta
Definition:
HcalTB06Histo.h:49
Generated for CMSSW Reference Manual by
1.8.11