33 theStripOffset(stripOffset) {
38 LogTrace(
"CSCStripTopology|CSC") <<
"fractional strip offset = " <<
stripOffset <<
"\n angle = " << rotate_by
77 fstrip = (fstrip >= 0. ? fstrip : 0.);
100 <<
"fractional strip offset " << orst.
stripOffset() <<
"\ncos(angular offset) " << orst.
theCosOff 101 <<
"\nsin(angular offset) " << orst.
theSinOff << std::endl;
Point3DBase< Scalar, LocalTag > LocalPoint
Sin< T >::type sin(const T &t)
float phiOfOneEdge() const override
float strip(const LocalPoint &) const override
LocalPoint toPrime(const LocalPoint &) const
float detHeight() const override
std::ostream & operator<<(std::ostream &os, const OffsetRadialStripTopology &orst)
virtual float stripOffset(void) const
Cos< T >::type cos(const T &t)
Tan< T >::type tan(const T &t)
float angularWidth() const override
MeasurementPoint measurementPosition(const LocalPoint &) const override
OffsetRadialStripTopology(int numberOfStrips, float stripPhiPitch, float detectorHeight, float radialDistance, float stripOffset, float yCentre)
MeasurementPoint measurementPosition(const LocalPoint &) const override
LocalPoint localPosition(float strip) const override
float originToIntersection() const override
float yCentreOfStripPlane() const override
LocalPoint toLocal(float xprime, float yprime) const
int nstrips() const override
float stripAngle(float strip) const override