Go to the documentation of this file.
10 const float fprec = 1.E-06;
15 if (fabs(strangle) > fprec)
21 LogTrace(
"CSCStripTopology|CSC") <<
"CSCStripTopology: strip=" <<
strip <<
", strip angle = " << strangle
22 <<
", intercept on y axis=" <<
cs;
24 return std::pair<float, float>(ms,
cs);
32 return std::pair<float, float>(ylow, yhigh);
40 st.
put(os) <<
" isa " << static_cast<const OffsetRadialStripTopology&>(st);
std::ostream & operator<<(std::ostream &os, const CSCStripTopology &st)
float yExtentOfStripPlane() const override
unique_ptr< ClusterSequence > cs
std::pair< float, float > equationOfStrip(float strip) const
std::pair< float, float > yLimitsOfStripPlane() const
float yCentreOfStripPlane() const override
CSCStripTopology(int ns, float aw, float dh, float r, float aoff, float ymid)
Tan< T >::type tan(const T &t)
virtual std::ostream & put(std::ostream &) const =0
float stripAngle(float strip) const override
float strip(const LocalPoint &) const override
float originToIntersection() const override
~CSCStripTopology() override