#include <CSCUngangedStripTopology.h>
Public Member Functions | |
int | channel (const LocalPoint &lp) const |
int | channel (int strip) const |
CSCStripTopology * | clone () const |
CSCUngangedStripTopology (int numberOfStrips, float stripPhiPitch, float detectorHeight, float whereStripsMeet, float stripOffset, float yCentre) | |
std::ostream & | put (std::ostream &os) const |
~CSCUngangedStripTopology () | |
Public Member Functions inherited from CSCStripTopology | |
CSCStripTopology (int ns, float aw, float dh, float r, float aoff, float ymid) | |
std::pair< float, float > | equationOfStrip (float strip) const |
std::pair< float, float > | yLimitsOfStripPlane () const |
virtual | ~CSCStripTopology () |
Public Member Functions inherited from OffsetRadialStripTopology | |
virtual LocalPoint | localPosition (float strip) const |
virtual LocalPoint | localPosition (const MeasurementPoint &) const |
virtual MeasurementPoint | measurementPosition (const LocalPoint &) const |
OffsetRadialStripTopology (int numberOfStrips, float stripPhiPitch, float detectorHeight, float radialDistance, float stripOffset, float yCentre) | |
virtual float | strip (const LocalPoint &) const |
float | stripAngle (float strip) const |
virtual float | stripOffset (void) const |
virtual | ~OffsetRadialStripTopology () |
Public Member Functions inherited from RadialStripTopology | |
float | angularWidth () const |
float | centreToIntersection () const |
float | detHeight () const |
virtual LocalError | localError (float strip, float stripErr2) const |
virtual LocalError | localError (const MeasurementPoint &, const MeasurementError &) const |
virtual float | localPitch (const LocalPoint &) const |
virtual float | localStripLength (const LocalPoint &) const |
virtual MeasurementError | measurementError (const LocalPoint &, const LocalError &) const |
virtual int | nearestStrip (const LocalPoint &) const |
virtual int | nstrips () const |
float | originToIntersection () const |
float | phiOfOneEdge () const |
virtual float | phiPitch (void) const |
virtual float | pitch () const |
RadialStripTopology (int ns, float aw, float dh, float r, int yAx=1, float yMid=0.) | |
virtual float | stripLength () const |
float | xOfStrip (int strip, float y) const |
int | yAxisOrientation () const |
float | yCentreOfStripPlane () const |
float | yDistanceToIntersection (float y) const |
float | yExtentOfStripPlane () const |
virtual | ~RadialStripTopology () |
Public Member Functions inherited from StripTopology | |
virtual LocalError | localError (float strip, float stripErr2, const Topology::LocalTrackPred &) const |
conversion taking also the angle from the predicted track state More... | |
virtual float | localPitch (const LocalPoint &lp, const Topology::LocalTrackAngles <p) const |
conversion taking also the angle from the track state (LocalTrajectoryParameters) More... | |
virtual LocalPoint | localPosition (float strip, const Topology::LocalTrackPred &) const |
conversion taking also the predicted track state More... | |
virtual float | localStripLength (const LocalPoint &lp, const Topology::LocalTrackAngles <p) const |
conversion taking also the angle from the track state (LocalTrajectoryParameters) More... | |
virtual float | strip (const LocalPoint &lp, const Topology::LocalTrackAngles <p) const |
conversion taking also the angle from the track state (LocalTrajectoryParameters) More... | |
virtual | ~StripTopology () |
Public Member Functions inherited from Topology | |
virtual int | channel (const LocalPoint &lp, const LocalTrackAngles &dir) const |
conversion taking also the angle from the track state More... | |
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 &mp, const LocalTrackPred &) const |
conversion taking also the angle from the predicted track state More... | |
virtual MeasurementError | measurementError (const LocalPoint &lp, const LocalError &le, const LocalTrackAngles &dir) const |
conversion taking also the angle from the track state More... | |
virtual MeasurementPoint | measurementPosition (const LocalPoint &lp, const LocalTrackAngles &dir) const |
conversion taking also the angle from the track state More... | |
virtual | ~Topology () |
Additional Inherited Members | |
Public Types inherited from Topology | |
typedef Point2DBase< double, LocalTag > | Local2DPoint |
A concrete CSCStripTopology with unganged strips (normal CSC case.)
Definition at line 13 of file CSCUngangedStripTopology.h.
|
inline |
Definition at line 17 of file CSCUngangedStripTopology.h.
Referenced by clone().
|
inline |
Definition at line 22 of file CSCUngangedStripTopology.h.
|
inlinevirtual |
Return channel corresponding to a LocalPoint. (but we count from 1 whereas RST counts from 0.)
Implements OffsetRadialStripTopology.
Definition at line 28 of file CSCUngangedStripTopology.h.
References RadialStripTopology::channel().
|
inlinevirtual |
Return channel corresponding to a strip. (Count from 1).
Implements OffsetRadialStripTopology.
Definition at line 36 of file CSCUngangedStripTopology.h.
References OffsetRadialStripTopology::strip().
|
inlinevirtual |
Clone to handle correct copy of component objects referenced by base class pointer. If gcc could handle it, should be virtual CSCUngangedStripTopology* clone() const
Implements CSCStripTopology.
Definition at line 44 of file CSCUngangedStripTopology.h.
References CSCUngangedStripTopology().
|
inlinevirtual |
Implement CSCStripTopology interface for its op<<
Implements CSCStripTopology.
Definition at line 51 of file CSCUngangedStripTopology.h.