#include <CSCGangedStripTopology.h>
Public Member Functions | |
int | channel (const LocalPoint &lp) const |
int | channel (int strip) const |
CSCStripTopology * | clone () const |
CSCGangedStripTopology (const CSCStripTopology &topology, int numberOfGangedStrips) | |
std::ostream & | put (std::ostream &os) const |
~CSCGangedStripTopology () | |
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 &) 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 &) const |
conversion taking also the angle from the track state (LocalTrajectoryParameters) More... | |
virtual float | strip (const LocalPoint &lp, const Topology::LocalTrackAngles &) 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 &) 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 &) const |
conversion taking also the angle from the track state More... | |
virtual MeasurementPoint | measurementPosition (const LocalPoint &lp, const LocalTrackAngles &) const |
conversion taking also the angle from the track state More... | |
virtual | ~Topology () |
Private Attributes | |
int | theNumberOfGangedStrips |
Additional Inherited Members | |
Public Types inherited from Topology | |
typedef Point2DBase< double, LocalTag > | Local2DPoint |
typedef Vector2D::MathVector | MathVector2D |
typedef Basic2DVector< double > | Vector2D |
A concrete CSCStripTopology in which strips are ganged, as in ME1A chambers.
Definition at line 13 of file CSCGangedStripTopology.h.
|
inline |
Definition at line 17 of file CSCGangedStripTopology.h.
Referenced by clone().
|
inline |
Definition at line 20 of file CSCGangedStripTopology.h.
|
inlinevirtual |
Return channel corresponding to a LocalPoint. (Count from 1)
Implements OffsetRadialStripTopology.
Definition at line 26 of file CSCGangedStripTopology.h.
References RadialStripTopology::strip(), and theNumberOfGangedStrips.
|
inlinevirtual |
Return channel corresponding to a strip. (Count from 1).
Implements OffsetRadialStripTopology.
Definition at line 34 of file CSCGangedStripTopology.h.
References OffsetRadialStripTopology::strip(), and theNumberOfGangedStrips.
|
inlinevirtual |
Clone to handle correct copy of component objects referenced by base class pointer. If gcc could handle it, should be virtual CSCGangedStripTopology* clone() const
Implements CSCStripTopology.
Definition at line 46 of file CSCGangedStripTopology.h.
References CSCGangedStripTopology().
|
inlinevirtual |
Implement CSCStripTopology interface for its op<<
Implements CSCStripTopology.
Definition at line 53 of file CSCGangedStripTopology.h.
|
private |
Definition at line 58 of file CSCGangedStripTopology.h.
Referenced by channel().