6#include "CaloGeoHelpers/CaloSampling.h"
21 const float eta_abs=std::abs(
eta);
22 return ( (eta_abs >
m_range.at(layer).first) && (eta_abs <
m_range.at(layer).second) );
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)},
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)},
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)},
43 {CaloSampling::TileBar0,
range_t(0,1)},
44 {CaloSampling::TileBar1,
range_t(0,0.9)},
45 {CaloSampling::TileBar2,
range_t(0,0.7)},
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)},
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)},
55 {CaloSampling::FCAL0,
range_t(3,5)},
56 {CaloSampling::FCAL1,
range_t(3.1,5)},
57 {CaloSampling::FCAL2,
range_t(3.2,5)},
Scalar eta() const
pseudorapidity method
std::pair< float, float > range_t
std::unordered_map< int, range_t > m_range
bool LayerInRange(float eta, int layer)
static const HICaloRange & getRange()