Go to the documentation of this file. 1 #ifndef CSC_WIRE_GEOMETRY_H
2 #define CSC_WIRE_GEOMETRY_H
71 virtual float yOfWire(
float wire,
float x = 0.)
const = 0;
88 std::pair<LocalPoint, LocalPoint>
wireEnds(
float wire)
const;
93 std::vector<float>
wireValues(
float wire)
const;
virtual CSCWireGeometry * clone() const =0
double wireSpacing() const
std::pair< float, float > yLimitsOfWirePlane() const
virtual float yOfWire(float wire, float x=0.) const =0
double theWideWidthOfPlane
CSCWireGeometry(double wireSpacing, double yOfFirstWire, double narrowWidthOfPlane, double wideWidthOfPlane, double lengthOfPlane)
double theNarrowWidthOfPlane
double narrowWidthOfPlane() const
virtual ~CSCWireGeometry()
double lengthOfPlane() const
virtual float wireAngle() const =0
std::pair< LocalPoint, LocalPoint > wireEnds(float wire) const
double yOfFirstWire() const
double wideWidthOfPlane() const
LocalPoint intersection(float m1, float c1, float m2, float c2) const
std::pair< float, float > equationOfWire(float wire) const
virtual int nearestWire(const LocalPoint &lp) const =0
std::vector< float > wireValues(float wire) const