1 #ifndef CSC_WIRE_TOPOLOGY_H
2 #define CSC_WIRE_TOPOLOGY_H
double narrowWidthOfPlane() const
std::pair< float, float > equationOfWire(float wire) const
double wideWidthOfPlane() const
CSCWireTopology(const CSCWireGroupPackage &wg, double yOfFirstWire, float wireAngleInDegrees)
virtual int wireGroup(int wire) const =0
int numberOfWiresPerGroup(int wireGroup) const
virtual int numberOfWiresPerGroup(int wireGroup) const =0
double theAlignmentPinToFirstWire
CSCWireGrouping * theWireGrouping
LocalPoint localPosition(const MeasurementPoint &) const override
virtual float middleWireOfGroup(int wireGroup) const =0
std::vector< float > wireValues(float wire) const
double wireSpacing() const
float yOfWireGroup(int wireGroup, float x=0.) const
CSCWireTopology & operator=(const CSCWireTopology &)
virtual float yOfWire(float wire, float x=0.) const =0
bool insideYOfWirePlane(float y) const
~CSCWireTopology() override
virtual int numberOfWires() const =0
std::pair< LocalPoint, LocalPoint > wireEnds(float wire) const
float wireAngle() const override
std::pair< LocalPoint, LocalPoint > wireEnds(float wire) const
double wireSpacing() const
MeasurementError measurementError(const LocalPoint &, const LocalError &) const override
double lengthOfPlane() const
float yOfWire(float wire, float x=0.) const
int wireGroup(int wire) const
double lengthOfPlane() const
virtual int nearestWire(const LocalPoint &lp) const =0
double narrowWidthOfPlane() const
float middleWireOfGroup(int wireGroup) const
std::vector< float > wireValues(float wire) const
double wideWidthOfPlane() const
float yResolution(int wireGroup=1) const
int numberOfWireGroups() const
LocalError localError(const MeasurementPoint &, const MeasurementError &) const override
float restrictToYOfWirePlane(float y) const
int nearestWire(const LocalPoint &lp) const override
float wirePitch() const override
int channel(const LocalPoint &p) const override
double extentOfWirePlane() const
virtual int numberOfWireGroups() const =0
MeasurementPoint measurementPosition(const LocalPoint &) const override
int numberOfWires() const override
virtual float wireAngle() const =0
CSCWireGeometry * theWireGeometry