#include <HICaloRange.h>
|
| typedef std::pair< float, float > | range_t |
Definition at line 11 of file HICaloRange.h.
◆ range_t
◆ HICaloRange()
| HICaloRange::HICaloRange |
( |
| ) |
|
|
private |
◆ getRange()
◆ getRangeMax()
| float HICaloRange::getRangeMax |
( |
int | layer | ) |
const |
|
inline |
Definition at line 20 of file HICaloRange.h.
20{
return m_range.find(layer)->second.second;};
std::unordered_map< int, range_t > m_range
◆ getRangeMin()
| float HICaloRange::getRangeMin |
( |
int | layer | ) |
const |
|
inline |
◆ initializeRange()
| void HICaloRange::initializeRange |
( |
| ) |
|
|
private |
Definition at line 25 of file HICaloRange.cxx.
26{
28 {CaloSampling::PreSamplerB,
range_t(0,1.6)},
29 {CaloSampling::EMB1,
range_t(0,1.5)},
30 {CaloSampling::EMB2,
range_t(0,1.5)},
31 {CaloSampling::EMB3,
range_t(0,1.4)},
32
33 {CaloSampling::PreSamplerE,
range_t(1.5,1.8)},
34 {CaloSampling::EME1,
range_t(1.3,2.5)},
35 {CaloSampling::EME2,
range_t(1.3,3.2)},
36 {CaloSampling::EME3,
range_t(1.5,3.2)},
37
38 {CaloSampling::HEC0,
range_t(1.5,3.3)},
39 {CaloSampling::HEC1,
range_t(1.5,3.1)},
40 {CaloSampling::HEC2,
range_t(1.6,3.1)},
41 {CaloSampling::HEC3,
range_t(1.7,3.3)},
42
43 {CaloSampling::TileBar0,
range_t(0,1)},
44 {CaloSampling::TileBar1,
range_t(0,0.9)},
45 {CaloSampling::TileBar2,
range_t(0,0.7)},
46
47 {CaloSampling::TileGap1,
range_t(0.9,1)},
48 {CaloSampling::TileGap2,
range_t(0.8,0.9)},
49 {CaloSampling::TileGap3,
range_t(1,1.6)},
50
51 {CaloSampling::TileExt0,
range_t(1.1,1.6)},
52 {CaloSampling::TileExt1,
range_t(1,1.5)},
53 {CaloSampling::TileExt2,
range_t(0.9,1.3)},
54
55 {CaloSampling::FCAL0,
range_t(3,5)},
56 {CaloSampling::FCAL1,
range_t(3.1,5)},
57 {CaloSampling::FCAL2,
range_t(3.2,5)},
58 };
59}
std::pair< float, float > range_t
◆ LayerInRange()
| bool HICaloRange::LayerInRange |
( |
float | eta, |
|
|
int | layer ) |
Definition at line 19 of file HICaloRange.cxx.
20{
21 const float eta_abs=std::abs(
eta);
22 return ( (eta_abs >
m_range.at(layer).first) && (eta_abs <
m_range.at(layer).second) );
23}
Scalar eta() const
pseudorapidity method
◆ m_range
| std::unordered_map<int, range_t > HICaloRange::m_range |
|
private |
The documentation for this class was generated from the following files: