Go to the documentation of this file.
12 : numberOfStrips_(ns), angularWidth_(aw), detHeight_(
dh), centreToIntersection_(r0) {
18 LogTrace(
"GEMStripTopology") <<
"Constructing GEMStripTopology with"
19 <<
" nstrips = " << ns <<
" angular width = " << aw <<
" det. height = " <<
dh
20 <<
" r0 = " << r0 <<
"\n";
24 : numberOfStrips_(ns), angularWidth_(aw), detHeight_(
dh), centreToIntersection_(r0), yAxisOrientation_(yAx) {
29 LogTrace(
"GEMStripTopology") <<
"Constructing GEMStripTopology with"
30 <<
" nstrips = " << ns <<
" angular width = " << aw <<
" det. height = " <<
dh
31 <<
" r0 = " << r0 <<
" yAxOrientation = " << yAx <<
"\n";
58 const double cs(s1 *
c1),
s2(s1 * s1),
101 uu((c2 *
e.xx() - 2 *
cs *
e.xy() +
s2 *
e.yy()) * T2), vv((
s2 *
e.xx() + 2 *
cs *
e.xy() + c2 *
e.yy()) * R2),
113 const float fangle =
stripAngle(static_cast<float>(istrip) - 0.5);
unique_ptr< ClusterSequence > cs
LocalPoint localPosition(float strip) const override
float centreToIntersection() const
float originToIntersection() const
Point3DBase< Scalar, LocalTag > LocalPoint
float angularWidth() const
int channel(const LocalPoint &) const override
Sin< T >::type sin(const T &t)
int nearestStrip(const LocalPoint &) const
float xOfStrip(int strip, float y) const
float localPitch(const LocalPoint &) const override
Cos< T >::type cos(const T &t)
float yCentreOfStripPlane() const
LocalError localError(float strip, float stripErr2) const override
float yAxisOrientation() const
Measurement2DPoint MeasurementPoint
Measurement points are two-dimensional by default.
float strip(const LocalPoint &) const override
float yDistanceToIntersection(float y) const
MeasurementError measurementError(const LocalPoint &, const LocalError &) const override
int nstrips() const override
Tan< T >::type tan(const T &t)
MeasurementPoint measurementPosition(const LocalPoint &) const override
float stripAngle(float strip) const override
float phiOfOneEdge() const
Power< A, B >::type pow(const A &a, const B &b)
GEMStripTopology(int ns, float aw, float dh, float r0)
float localStripLength(const LocalPoint &) const override
float pitch() const override