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