16#ifndef ALICEO2_ITS_RECOGEOMHELPER_H
17#define ALICEO2_ITS_RECOGEOMHELPER_H
100 std::array<RecoLayer, o2::itsmft::ChipMappingITS::NLayers>
layers;
117 float dif = phi -
phiMean, difa = fabs(dif);
118 if (difa <
dphiH + toler) {
123 if (difa <
dphiH + toler) {
136 int ic = (
z - zRange.getMin()) * z2chipID;
137 return ic < 0 ? 0 : (ic < lastChipInLadder ? ic : lastChipInLadder);
146 o2::math_utils::bringTo02Pi(phi);
147 return phi2ladder[
int(phi * phi2bin)];
General auxilliary methods.
Declarations of 2D primitives.
Definition of the SegmentationAlpide class.
static constexpr int getNChips()
number of chips per barrel
static constexpr int NLayers
static constexpr float SensorSizeRows
GLdouble GLdouble GLdouble z
detail::IntervalXY< float > IntervalXYf_t
detail::Bracket< float > Bracketf_t
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
void updateLimits(const o2::math_utils::Point3D< float > &pnt)
Relation isPhiOutside(float phi, float toler=0) const
ClassDefNV(RecoLadder, 0)
void updateLimits(const o2::math_utils::Point3D< float > &pnt)
std::vector< RecoChip > chips
const RecoLadder & getLadder(int id) const
std::vector< RecoLadder > ladders
int getLadderID(float phi) const
std::vector< uint16_t > phi2ladder
int getChipID(float z) const
void updateLimits(const o2::math_utils::Point3D< float > &pnt)
std::array< RecoLayer, o2::itsmft::ChipMappingITS::NLayers > layers
static constexpr float ladderWidth()
static constexpr int getNLayers()
ClassDefNV(RecoGeomHelper, 0)
static constexpr int getNChips()
static constexpr float ladderWidthInv()