Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
operator<<
std::ostream & operator<<(std::ostream &out, const ALILine &li)
Definition:
ALILine.cc:167
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
CaloHit::e
double e() const
Definition:
CaloHit.h:21
hit
Definition:
SiStripHitEffFromCalibTree.cc:87
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
TauDecayModes.dec
tuple dec
Definition:
TauDecayModes.py:142
CaloHit::idh
uint32_t idh
Definition:
CaloHit.h:33
Generated for CMSSW Reference Manual by
1.8.5