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