Go to the documentation of this file.
23 float& timeErr)
const {
27 const float centreOfCluster = (fstrip + lstrip) / 2;
28 const double y = cluster.
hasY() ? cluster.
y() : 0;
31 if (!cluster.
hasY()) {
39 const float maxDy = stripLen / 2 -
std::abs(cluster.
y());
43 const auto& topo = dynamic_cast<const TrapezoidalStripTopology&>(roll.
topology());
49 const double scale = topo.localPitch(
Point) / topo.pitch();
74 float& timeErr)
const {
int region() const
Region id: 0 for Barrel, +/-1 For +/- Endcap.
Point3DBase< Scalar, LocalTag > LocalPoint
const Topology & topology() const override
const StripTopology & specificTopology() const
LocalPoint centreOfStrip(int strip) const
bool compute(const RPCRoll &roll, const RPCCluster &cluster, LocalPoint &point, LocalError &error, float &time, float &timeErr) const override
standard local recHit computation
Structure Point Contains parameters of Gaussian fits to DMRs.
virtual float stripLength() const =0
Tan< T >::type tan(const T &t)
T angle(T x1, T y1, T z1, T x2, T y2, T z2)
Abs< T >::type abs(const T &t)
LocalError localError(float strip) const