SimDataFormats
CaloHit
src
PCaloHit.cc
Go to the documentation of this file.
1
#include "
SimDataFormats/CaloHit/interface/PCaloHit.h
"
2
#include <iostream>
3
4
PCaloHit::PCaloHit
(
float
eEM,
float
eHad,
float
t
,
int
i
, uint16_t
d
) : myTime(
t
), myItra(
i
), myDepth(
d
) {
5
myEnergy
= eEM + eHad;
6
myEMFraction
= (
myEnergy
<= 0.f ? 1.f : eEM /
myEnergy
);
7
}
8
9
PCaloHit::PCaloHit
(
unsigned
int
id
,
float
eEM,
float
eHad,
float
t
,
int
i
, uint16_t
d
)
10
: myTime(
t
), myItra(
i
), detId(
id
), myDepth(
d
) {
11
myEnergy
= eEM + eHad;
12
myEMFraction
= (
myEnergy
<= 0.f ? 1.f : eEM /
myEnergy
);
13
}
14
15
std::ostream&
operator<<
(std::ostream&
o
,
const
PCaloHit
&
hit
) {
16
o
<<
"0x"
<< std::hex <<
hit
.
id
() <<
std::dec
<<
": Energy (EM) "
<<
hit
.energyEM() <<
" GeV "
17
<<
": Energy (Had) "
<<
hit
.energyHad() <<
" GeV "
18
<<
" Tof "
<<
hit
.time() <<
" ns "
19
<<
" Geant track #"
<<
hit
.geantTrackId() <<
" Encoded depth "
<<
hit
.depth();
20
21
return
o
;
22
}
mps_fire.i
i
Definition:
mps_fire.py:429
PCaloHit
Definition:
PCaloHit.h:8
submitPVValidationJobs.t
string t
Definition:
submitPVValidationJobs.py:650
l1ctLayer2EG_cff.id
id
Definition:
l1ctLayer2EG_cff.py:65
PCaloHit::myEMFraction
float myEMFraction
Definition:
PCaloHit.h:67
EcalTangentSkim_cfg.o
o
Definition:
EcalTangentSkim_cfg.py:42
ztail.d
d
Definition:
ztail.py:151
hit::id
unsigned int id
Definition:
SiStripHitEffFromCalibTree.cc:92
PCaloHit.h
PCaloHit::PCaloHit
PCaloHit(float e=0., float t=0., int i=0, float emFraction=1., uint16_t d=0)
Definition:
PCaloHit.h:10
hit
Definition:
SiStripHitEffFromCalibTree.cc:88
TauDecayModes.dec
dec
Definition:
TauDecayModes.py:142
PCaloHit::myEnergy
float myEnergy
Definition:
PCaloHit.h:66
operator<<
std::ostream & operator<<(std::ostream &o, const PCaloHit &hit)
Definition:
PCaloHit.cc:15
Generated for CMSSW Reference Manual by
1.8.14