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
virtual int channel(const LocalPoint &p) 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
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
int numberOfWires() const
CSCWireTopology & operator=(const CSCWireTopology &)
virtual float yOfWire(float wire, float x=0.) const =0
bool insideYOfWirePlane(float y) const
virtual int numberOfWires() const =0
int nearestWire(const LocalPoint &lp) const
std::pair< LocalPoint, LocalPoint > wireEnds(float wire) const
double wireSpacing() const
double lengthOfPlane() const
float yOfWire(float wire, float x=0.) const
int wireGroup(int wire) const
std::pair< LocalPoint, LocalPoint > wireEnds(float wire) const
double lengthOfPlane() const
virtual int nearestWire(const LocalPoint &lp) const =0
virtual LocalError localError(const MeasurementPoint &, const MeasurementError &) const
double narrowWidthOfPlane() const
float middleWireOfGroup(int wireGroup) const
std::vector< float > wireValues(float wire) const
virtual MeasurementError measurementError(const LocalPoint &, const LocalError &) const
virtual MeasurementPoint measurementPosition(const LocalPoint &) const
double wideWidthOfPlane() const
virtual LocalPoint localPosition(const MeasurementPoint &) const
float yResolution(int wireGroup=1) const
int numberOfWireGroups() const
float restrictToYOfWirePlane(float y) const
virtual ~CSCWireTopology()
double extentOfWirePlane() const
virtual int numberOfWireGroups() const =0
virtual float wireAngle() const =0
CSCWireGeometry * theWireGeometry