Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
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::iPhi
TH1D * iPhi
Definition:
HcalTB06Histo.h:46
HcalTB06Histo::mkTree_
bool mkTree_
Definition:
HcalTB06Histo.h:44
HcalTB06Histo::tree_
TTree * tree_
Definition:
HcalTB06Histo.h:50
HcalTB06Histo::noiseHB_
double noiseHB_
Definition:
HcalTB06Histo.h:53
HcalTB06Histo::~HcalTB06Histo
virtual ~HcalTB06Histo()
Definition:
HcalTB06Histo.cc:75
HcalTB06Histo::fillEdep
void fillEdep(double etots, double eecals, double ehcals)
Definition:
HcalTB06Histo.cc:92
HcalTB06Histo::noiseEC_
double noiseEC_
Definition:
HcalTB06Histo.h:53
PVValHelper::eta
Definition:
PVValidationHelpers.h:70
HcalTB06Histo::edepS7_
double edepS7_
Definition:
HcalTB06Histo.h:54
HcalTB06Histo::etaBeam_
double etaBeam_
Definition:
HcalTB06Histo.h:51
DDAxes::phi
ParameterSet.h
HcalTB06Histo::edhcN
TH1D * edhcN
Definition:
HcalTB06Histo.h:48
HcalTB06Histo::fillTree
void fillTree(std::vector< double > &ecalo, std::vector< double > &etrig)
Definition:
HcalTB06Histo.cc:108
HcalTB06Histo::eBeam_
double eBeam_
Definition:
HcalTB06Histo.h:51
HcalTB06Histo::edepHB_
double edepHB_
Definition:
HcalTB06Histo.h:52
HcalTB06Histo::emhcN
TH1D * emhcN
Definition:
HcalTB06Histo.h:48
HcalTB06Histo::edecN
TH1D * edecN
Definition:
HcalTB06Histo.h:48
HcalTB06Histo::edepS1_
double edepS1_
Definition:
HcalTB06Histo.h:54
HcalTB06Histo::edepS8_
double edepS8_
Definition:
HcalTB06Histo.h:54
HcalTB06Histo::edehS
TH2D * edehS
Definition:
HcalTB06Histo.h:49
Service.h
HcalTB06Histo::verbose_
bool verbose_
Definition:
HcalTB06Histo.h:44
HcalTB06Histo::edepS3_
double edepS3_
Definition:
HcalTB06Histo.h:54
HcalTB06Histo::edepEC_
double edepEC_
Definition:
HcalTB06Histo.h:52
HcalTB06Histo::edepS2_
double edepS2_
Definition:
HcalTB06Histo.h:54
HcalTB06Histo::iniE
TH1D * iniE
Definition:
HcalTB06Histo.h:46
HcalTB06Histo
Definition:
HcalTB06Histo.h:31
HcalTB06Histo::edepS4_
double edepS4_
Definition:
HcalTB06Histo.h:54
HcalTB06Histo::edepN
TH1D * edepN
Definition:
HcalTB06Histo.h:48
HcalTB06Histo::edepS
TH1D * edepS
Definition:
HcalTB06Histo.h:47
HcalTB06Histo::phiBeam_
double phiBeam_
Definition:
HcalTB06Histo.h:51
HcalTB06Histo::edhcS
TH1D * edhcS
Definition:
HcalTB06Histo.h:47
HcalTB06Histo::mip_
double mip_
Definition:
HcalTB06Histo.h:55
edm::ParameterSet
Definition:
ParameterSet.h:47
relval_parameters_module.energy
string energy
Definition:
relval_parameters_module.py:29
HcalTB06Histo::edecS
TH1D * edecS
Definition:
HcalTB06Histo.h:47
HcalTB06Histo::noiseHO_
double noiseHO_
Definition:
HcalTB06Histo.h:53
HcalTB06Histo::fillPrimary
void fillPrimary(double energy, double eta, double phi)
Definition:
HcalTB06Histo.cc:81
HcalTB06Histo::edepHO_
double edepHO_
Definition:
HcalTB06Histo.h:52
HcalTB06Histo::HcalTB06Histo
HcalTB06Histo(const edm::ParameterSet &ps)
Definition:
HcalTB06Histo.cc:26
HcalTB06Histo::edepVC_
double edepVC_
Definition:
HcalTB06Histo.h:54
HcalTB06Histo::iEta
TH1D * iEta
Definition:
HcalTB06Histo.h:46
Generated for CMSSW Reference Manual by
1.8.5