CMS 3D CMS Logo

Public Member Functions

StripTopology Class Reference

#include <StripTopology.h>

Inheritance diagram for StripTopology:
Topology GCC11_FINAL< T, TOPO > GCC11_FINAL< T, TOPO > GCC11_FINAL< T, TOPO > RadialStripTopology CSCRadialStripTopology GCC11_FINAL< T, TOPO > OffsetRadialStripTopology CSCStripTopology CSCGangedStripTopology CSCUngangedStripTopology

List of all members.

Public Member Functions

virtual float coveredStrips (const LocalPoint &lp1, const LocalPoint &lp2) const
virtual LocalError localError (float strip, float stripErr2) const =0
virtual LocalError localError (float strip, float stripErr2, const Topology::LocalTrackPred &) const
 conversion taking also the angle from the predicted track state
virtual float localPitch (const LocalPoint &) const =0
virtual float localPitch (const LocalPoint &lp, const Topology::LocalTrackAngles &) const
 conversion taking also the angle from the track state (LocalTrajectoryParameters)
virtual LocalPoint localPosition (float strip) const =0
virtual LocalPoint localPosition (float strip, const Topology::LocalTrackPred &) const
 conversion taking also the predicted track state
virtual float localStripLength (const LocalPoint &lp, const Topology::LocalTrackAngles &) const
 conversion taking also the angle from the track state (LocalTrajectoryParameters)
virtual float localStripLength (const LocalPoint &aLP) const =0
virtual int nstrips () const =0
virtual float pitch () const =0
virtual float strip (const LocalPoint &) const =0
virtual float strip (const LocalPoint &lp, const Topology::LocalTrackAngles &) const
 conversion taking also the angle from the track state (LocalTrajectoryParameters)
virtual float stripAngle (float strip) const =0
virtual float stripLength () const =0
virtual ~StripTopology ()

Detailed Description

Interface for all strip topologies. Extends the Topology interface with methods relevant for strip or wire detectors.

Definition at line 11 of file StripTopology.h.


Constructor & Destructor Documentation

virtual StripTopology::~StripTopology ( ) [inline, virtual]

Definition at line 14 of file StripTopology.h.

{}

Member Function Documentation

virtual float StripTopology::coveredStrips ( const LocalPoint lp1,
const LocalPoint lp2 
) const [inline, virtual]

Definition at line 40 of file StripTopology.h.

References Topology::measurementPosition().

Referenced by StripCPE::Param::coveredStrips().

                                                                                   {
    return (measurementPosition(lp1)-measurementPosition(lp2)).x();
  }  
virtual LocalError StripTopology::localError ( float  strip,
float  stripErr2,
const Topology::LocalTrackPred  
) const [inline, virtual]

conversion taking also the angle from the predicted track state

Reimplemented in GCC11_FINAL< T, TOPO >.

Definition at line 27 of file StripTopology.h.

References localError().

                                                                        {
    return localError(strip, stripErr2); 
  } 
virtual LocalError StripTopology::localError ( float  strip,
float  stripErr2 
) const [pure virtual]
virtual float StripTopology::localPitch ( const LocalPoint ) const [pure virtual]
virtual float StripTopology::localPitch ( const LocalPoint lp,
const Topology::LocalTrackAngles  
) const [inline, virtual]

conversion taking also the angle from the track state (LocalTrajectoryParameters)

Definition at line 48 of file StripTopology.h.

References localPitch().

                                                                                            {
    return localPitch(lp);
  }
virtual LocalPoint StripTopology::localPosition ( float  strip,
const Topology::LocalTrackPred  
) const [inline, virtual]

conversion taking also the predicted track state

Reimplemented in GCC11_FINAL< T, TOPO >.

Definition at line 21 of file StripTopology.h.

References localPosition().

                                                                                        { 
    return localPosition(strip); 
  }
virtual LocalPoint StripTopology::localPosition ( float  strip) const [pure virtual]
virtual float StripTopology::localStripLength ( const LocalPoint lp,
const Topology::LocalTrackAngles  
) const [inline, virtual]

conversion taking also the angle from the track state (LocalTrajectoryParameters)

Definition at line 59 of file StripTopology.h.

References localStripLength().

                                                                                                  {
    return localStripLength(lp);
  }
virtual float StripTopology::localStripLength ( const LocalPoint aLP) const [pure virtual]

Implemented in CSCRadialStripTopology, and RadialStripTopology.

Referenced by localStripLength().

virtual int StripTopology::nstrips ( ) const [pure virtual]
virtual float StripTopology::pitch ( ) const [pure virtual]
virtual float StripTopology::strip ( const LocalPoint ) const [pure virtual]
virtual float StripTopology::strip ( const LocalPoint lp,
const Topology::LocalTrackAngles  
) const [inline, virtual]

conversion taking also the angle from the track state (LocalTrajectoryParameters)

Definition at line 35 of file StripTopology.h.

References strip().

                                                                                       {
    return strip(lp);
  }
virtual float StripTopology::stripAngle ( float  strip) const [pure virtual]
virtual float StripTopology::stripLength ( ) const [pure virtual]