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;
double narrowWidthOfPlane() const
virtual CSCWireGeometry * clone() const =0
double wideWidthOfPlane() const
std::vector< float > wireValues(float wire) const
virtual float yOfWire(float wire, float x=0.) const =0
virtual ~CSCWireGeometry()
std::pair< float, float > yLimitsOfWirePlane() const
std::pair< LocalPoint, LocalPoint > wireEnds(float wire) const
double wireSpacing() const
double lengthOfPlane() const
virtual int nearestWire(const LocalPoint &lp) const =0
LocalPoint intersection(float m1, float c1, float m2, float c2) const
double theWideWidthOfPlane
double yOfFirstWire() const
std::pair< float, float > equationOfWire(float wire) const
CSCWireGeometry(double wireSpacing, double yOfFirstWire, double narrowWidthOfPlane, double wideWidthOfPlane, double lengthOfPlane)
double theNarrowWidthOfPlane
virtual float wireAngle() const =0