Go to the documentation of this file.
24 float wireX =
layer->specificTopology().wirePosition(wireId.
wire());
40 float segmDistance = -1;
41 if (sl == 1 || sl == 3)
42 segmDistance = fabs(wirePosInChamber.
x() - segPosAtZWire.
x());
44 segmDistance = fabs(segPosAtZWire.
y() - wirePosInChamber.
y());
50 float residualOnDistance = recHitWireDist - segmDistance;
52 return residualOnDistance;
int wire() const
Return the wire number.
LocalVector localDirection() const override
Local direction in Chamber frame.
Geom::Theta< T > theta() const
int superlayer() const
Return the superlayer number (deprecated method name)
float compute(const DTGeometry *, const DTRecHit1D &, const DTRecSegment4D &)
LocalPoint localPosition() const override
Local position in Chamber frame.
const DTChamber * chamber(const DTChamberId &id) const
Return a DTChamber given its id.
DTWireId wireId() const
Return the wireId.
Cos< T >::type cos(const T &t)
constexpr std::array< uint8_t, layerIndexSize > layer
LocalPoint localPosition() const override
Return the 3-dimensional local position.
const DTLayer * layer(const DTLayerId &id) const
Return a layer given its id.
DTChamberId chamberId() const
Return the corresponding ChamberId.
DTLayerId layerId() const
Return the corresponding LayerId.