CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
List of all members | Public Member Functions
WireTopology Class Referenceabstract

#include <WireTopology.h>

Inheritance diagram for WireTopology:
Topology CSCWireTopology

Public Member Functions

virtual int nearestWire (const LocalPoint &) const =0
 
virtual int numberOfWires () const =0
 
virtual float wireAngle () const =0
 
virtual float wirePitch () const =0
 
 ~WireTopology () override
 
- Public Member Functions inherited from Topology
virtual int channel (const LocalPoint &lp, const LocalTrackAngles &) const
 conversion taking also the angle from the track state More...
 
virtual int channel (const LocalPoint &p) const =0
 
virtual LocalError localError (const MeasurementPoint &, const MeasurementError &) const =0
 
virtual LocalError localError (const MeasurementPoint &mp, const MeasurementError &me, const LocalTrackPred &) const
 conversion taking also the angle from the predicted track state More...
 
virtual LocalPoint localPosition (const MeasurementPoint &) const =0
 
virtual LocalPoint localPosition (const MeasurementPoint &mp, const LocalTrackPred &) const
 conversion taking also the angle from the predicted track state More...
 
virtual MeasurementError measurementError (const LocalPoint &, const LocalError &) const =0
 
virtual MeasurementError measurementError (const LocalPoint &lp, const LocalError &le, const LocalTrackAngles &) const
 conversion taking also the angle from the track state More...
 
virtual MeasurementPoint measurementPosition (const LocalPoint &) const =0
 
virtual MeasurementPoint measurementPosition (const LocalPoint &lp, const LocalTrackAngles &) const
 conversion taking also the angle from the track state More...
 
virtual ~Topology ()
 

Additional Inherited Members

- Public Types inherited from Topology
typedef Point2DBase< double, LocalTagLocal2DPoint
 
typedef Vector2D::MathVector MathVector2D
 
typedef Basic2DVector< double > Vector2D
 

Detailed Description

An ABC for detectors using wires rather than strips.

Extend the Topology interface to supply required wire geometry functionality.

Author
Tim Cox

Definition at line 16 of file WireTopology.h.

Constructor & Destructor Documentation

◆ ~WireTopology()

WireTopology::~WireTopology ( )
inlineoverride

Definition at line 18 of file WireTopology.h.

18 {}

Member Function Documentation

◆ nearestWire()

virtual int WireTopology::nearestWire ( const LocalPoint ) const
pure virtual

Wire nearest a given local point

Implemented in CSCWireTopology.

◆ numberOfWires()

virtual int WireTopology::numberOfWires ( ) const
pure virtual

How many wires

Implemented in CSCWireTopology.

◆ wireAngle()

virtual float WireTopology::wireAngle ( ) const
pure virtual

The angle (in radians) of (any) wire wrt local x-axis.

Implemented in CSCWireTopology.

◆ wirePitch()

virtual float WireTopology::wirePitch ( ) const
pure virtual

The distance (in cm) between wires

Implemented in CSCWireTopology.