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