16 : detId_(
detId), dtcId_(dtcId), modId_(modId) {
54 : atan2(pos0.
z() - pos1.z(), pos1.perp() - pos0.
perp());
109 const int lay = layer +
setup->offsetLayerId();
130 const TypeBarrel
type =
static_cast<TypeBarrel
>(trackerTopology->
tobSide(
detId_));
137 unsigned int layp1 = trackerTopology->
layer(
detId_);
138 unsigned int nTilted =
setup->numTiltedLayerRing(layp1);
double tiltCorrectionIntercept_
unsigned int tobSide(const DetId &id) const
const TrackerGeomDet * idToDetUnit(DetId) const override
Return the pointer to the GeomDetUnit corresponding to a given DetId.
Class to process and provide run-time constants used by Track Trigger emulators.
Geom::Phi< T > phi() const
unsigned int tidWheel(const DetId &id) const
Sin< T >::type sin(const T &t)
Global3DPoint GlobalPoint
unsigned int layer(const DetId &id) const
Basic3DVector< T > x() const
double tiltCorrectionSlope_
ModuleType getDetectorType(DetId) const
Cos< T >::type cos(const T &t)
DetId partnerDetId(const DetId &id) const
static constexpr auto TOB
T mag() const
The vector magnitude. Equivalent to sqrt(vec.mag2())
unsigned int tobRod(const DetId &id) const
const Surface::PositionType & position() const
The position (origin of the R.F.)
static int position[264][3]
double deltaPhi(double lhs, double rhs=0.)
unsigned int tidRing(const DetId &id) const
const RotationType & rotation() const
Geom::Phi< T > phi() const
unsigned int ringId(const Setup *setup) const