Main Page
Namespaces
Classes
Package Documentation
SimDataFormats
CaloHit
src
CaloHit.cc
Go to the documentation of this file.
1
// File: CaloHit.cc
3
// Description: Temporary Hit class for QIE Analysis
5
#include "
SimDataFormats/CaloHit/interface/CaloHit.h
"
6
7
#include <iomanip>
8
9
CaloHit::CaloHit
(
int
deti,
int
layi,
double
ei
,
double
etai,
double
fi,
double
timi, uint32_t idi)
10
: deth(deti), layerh(layi), eh(ei), etah(etai), phih(fi), timeh(timi), idh(idi) {}
11
12
CaloHit::CaloHit
() :
deth
(0),
layerh
(0),
eh
(0),
etah
(0),
phih
(0),
timeh
(0),
idh
(0) {}
13
14
CaloHit::CaloHit
(
const
CaloHit
& right) {
15
deth
= right.
deth
;
16
layerh
= right.
layerh
;
17
eh
= right.
eh
;
18
etah
= right.
etah
;
19
phih
= right.
phih
;
20
timeh
= right.
timeh
;
21
idh
= right.
idh
;
22
}
23
24
CaloHit::~CaloHit
() {}
25
26
bool
CaloHit::operator<
(
const
CaloHit
&
hit
)
const
{
27
return
(
eh
/ cosh(
etah
) < hit.
e
() / cosh(hit.
eta
())) ?
false
:
true
;
28
}
29
30
std::ostream&
operator<<
(std::ostream& os,
const
CaloHit
&
hit
) {
31
os <<
"E "
<< std::setw(6) << hit.
e
() <<
" eta "
<< std::setw(6) << hit.
eta
() <<
" phi "
<< std::setw(6) << hit.
phi
()
32
<<
" t "
<< std::setw(6) << hit.
t
() <<
" layer "
<< hit.
layer
() <<
" det "
<< hit.
det
() <<
" id 0x"
<< std::hex
33
<< hit.
id
() <<
std::dec
;
34
return
os;
35
}
CaloHit::layerh
int layerh
Definition:
CaloHit.h:31
CaloHit::operator<
bool operator<(const CaloHit &hit) const
Definition:
CaloHit.cc:26
CaloHit::det
int det() const
Definition:
CaloHit.h:19
CaloHit::phi
double phi() const
Definition:
CaloHit.h:23
CaloHit::timeh
double timeh
Definition:
CaloHit.h:32
CaloHit
Definition:
CaloHit.h:12
CaloHit::eta
double eta() const
Definition:
CaloHit.h:22
DataFormats::L1THGCal::ei
std::map< l1t::HGCalMulticluster::EnergyInterpretation, double > ei
Definition:
classes.h:67
CaloHit::phih
double phih
Definition:
CaloHit.h:32
CaloHit::~CaloHit
virtual ~CaloHit()
Definition:
CaloHit.cc:24
CaloHit::eh
double eh
Definition:
CaloHit.h:32
CaloHit::id
uint32_t id() const
Definition:
CaloHit.h:25
CaloHit::t
double t() const
Definition:
CaloHit.h:24
CaloHit::layer
int layer() const
Definition:
CaloHit.h:20
operator<<
std::ostream & operator<<(std::ostream &os, const CaloHit &hit)
Definition:
CaloHit.cc:30
CaloHit::e
double e() const
Definition:
CaloHit.h:21
hit
Definition:
SiStripHitEffFromCalibTree.cc:88
TauDecayModes.dec
dec
Definition:
TauDecayModes.py:143
CaloHit.h
CaloHit::etah
double etah
Definition:
CaloHit.h:32
CaloHit::deth
int deth
Definition:
CaloHit.h:31
CaloHit::CaloHit
CaloHit()
Definition:
CaloHit.cc:12
CaloHit::idh
uint32_t idh
Definition:
CaloHit.h:33
Generated for CMSSW Reference Manual by
1.8.11