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());
49 const double scale = topo.localPitch(
Point) / topo.pitch();
74 float& timeErr)
const {
LocalError localError(float strip) const
Point3DBase< Scalar, LocalTag > LocalPoint
virtual float stripLength() const =0
Tan< T >::type tan(const T &t)
Abs< T >::type abs(const T &t)
const StripTopology & specificTopology() const
int region() const
Region id: 0 for Barrel, +/-1 For +/- Endcap.
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.
const Topology & topology() const override
LocalPoint centreOfStrip(int strip) const
T angle(T x1, T y1, T z1, T x2, T y2, T z2)