CMS 3D CMS Logo

StripTopology Class Reference

#include <Geometry/CommonTopologies/interface/StripTopology.h>

Inheritance diagram for StripTopology:

Topology RadialStripTopology RectangularStripTopology TrapezoidalStripTopology OffsetRadialStripTopology CSCStripTopology CSCGangedStripTopology CSCUngangedStripTopology

List of all members.

Public Member Functions

virtual LocalError localError (const MeasurementPoint &, const MeasurementError &) const =0
virtual LocalError localError (float strip, float stripErr2) const =0
virtual float localPitch (const LocalPoint &) const =0
virtual LocalPoint localPosition (float strip) const =0
virtual LocalPoint localPosition (const MeasurementPoint &) const =0
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 stripAngle (float strip) const =0
virtual float stripLength () const =0
virtual ~StripTopology ()


Detailed Description

Definition at line 13 of file StripTopology.h.


Constructor & Destructor Documentation

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

Definition at line 16 of file StripTopology.h.

00016 {}


Member Function Documentation

virtual LocalError StripTopology::localError ( const MeasurementPoint ,
const MeasurementError  
) const [pure virtual]

Implements Topology.

Implemented in RadialStripTopology, RectangularStripTopology, and TrapezoidalStripTopology.

virtual LocalError StripTopology::localError ( float  strip,
float  stripErr2 
) const [pure virtual]

Implemented in RadialStripTopology, RectangularStripTopology, and TrapezoidalStripTopology.

Referenced by BeamProfileFitter::doFit(), RPCRoll::localError(), StripCPEfromTrackAngle2::localParameters(), StripCPE::localParameters(), and StripCPEfromTrackAngle::localParameters().

virtual float StripTopology::localPitch ( const LocalPoint  )  const [pure virtual]

Implemented in RadialStripTopology, RectangularStripTopology, and TrapezoidalStripTopology.

Referenced by SiStripCalibLorentzAngle::algoBeginJob(), SiStripTrackingRecHitsValid::analyze(), SiStripLAProfileBooker::beginJob(), BeamProfileFitter::doFit(), SiTrivialInduceChargeOnStrips::induce(), RPCRoll::localPitch(), SiStripRecHitMatcher::match(), GSRecHitMatcher::match(), ClusterShapeTrajectoryFilter::processHit(), Strip1DMeasurementTransformator::projectionMatrix(), and StripMeasurementTransformator::projectionMatrix().

virtual LocalPoint StripTopology::localPosition ( float  strip  )  const [pure virtual]

Implemented in RadialStripTopology, RectangularStripTopology, TrapezoidalStripTopology, and OffsetRadialStripTopology.

virtual LocalPoint StripTopology::localPosition ( const MeasurementPoint  )  const [pure virtual]

Implements Topology.

Implemented in RadialStripTopology, RectangularStripTopology, TrapezoidalStripTopology, and OffsetRadialStripTopology.

Referenced by VisSiStripCluster::analyze(), VisSiStripDigi::analyze(), RPCRoll::centreOfStrip(), cms::ClusterAnalysis::clusterInfos(), BeamProfileFitter::doFit(), VisCuTrackerCluster::drawcluster(), VisCuTrackerDigi::drawdigi(), StripCPEfromTrackAngle2::localParameters(), StripCPE::localParameters(), StripCPEfromTrackAngle::localParameters(), VisEventSetupService::localPositions(), VisLocalPosition::localPositions(), SiStripRecHitMatcher::match(), GSRecHitMatcher::match(), VisTrackerClusterTwig::update(), VisRPCDigiTwig::update(), VisCuTrackerDigi::update(), VisCuTrackerCluster::update(), VisTrackerDigiTwig::update(), VisCuTrackerCluster::updatetext(), and VisCuTrackerDigi::updatetext().

virtual float StripTopology::localStripLength ( const LocalPoint aLP  )  const [pure virtual]

Implemented in RadialStripTopology, RectangularStripTopology, and TrapezoidalStripTopology.

Referenced by RoadSearchCloudMakerAlgorithm::FillRecHitsIntoCloudGeneral(), StripMeasurementTransformator::projectionMatrix(), and RPCDetInfo::RPCDetInfo().

virtual int StripTopology::nstrips (  )  const [pure virtual]

Implemented in RadialStripTopology, RectangularStripTopology, and TrapezoidalStripTopology.

Referenced by SiStripGainRandomCalculator::algoAnalyze(), SiStripNoiseDummyCalculator::algoAnalyze(), SiStripGainCosmicCalculator::algoBeginJob(), SiStripGainFromData::algoBeginJob(), DeDxDiscriminatorProducer::beginJob(), SiStripDetInfoFileWriter::beginJob(), cms::ClusterAnalysis::book(), StripCPE::fillParam(), cms::ClusterAnalysis::fillPedNoiseFromDB(), SiTrivialInduceChargeOnStrips::induce(), RPCRoll::nstrips(), and TkStripMeasurementDet::TkStripMeasurementDet().

virtual float StripTopology::pitch (  )  const [pure virtual]

Implemented in RadialStripTopology, RectangularStripTopology, and TrapezoidalStripTopology.

Referenced by RPCRoll::pitch().

virtual float StripTopology::strip ( const LocalPoint  )  const [pure virtual]

Implemented in RadialStripTopology, RectangularStripTopology, TrapezoidalStripTopology, and OffsetRadialStripTopology.

Referenced by RoadSearchCloudMakerAlgorithm::FillRecHitsIntoCloudGeneral(), SiTrivialInduceChargeOnStrips::induce(), TestSmoothHits::projectHit(), GlobalRecHitsProducer::projectHit(), TestHits::projectHit(), TestTrackHits::projectHit(), GlobalRecHitsAnalyzer::projectHit(), SiStripRecHitsValid::projectHit(), SiStripTrackingRecHitsValid::projectHit(), and RPCRoll::strip().

virtual float StripTopology::stripAngle ( float  strip  )  const [pure virtual]

Implemented in RadialStripTopology, RectangularStripTopology, TrapezoidalStripTopology, and OffsetRadialStripTopology.

Referenced by RoadSearchCloudMakerAlgorithm::FillRecHitsIntoCloudGeneral(), TestSmoothHits::projectHit(), GlobalRecHitsProducer::projectHit(), TestTrackHits::projectHit(), TestHits::projectHit(), GlobalRecHitsAnalyzer::projectHit(), SiStripRecHitsValid::projectHit(), SiStripTrackingRecHitsValid::projectHit(), Strip1DMeasurementTransformator::projectionMatrix(), and StripMeasurementTransformator::projectionMatrix().

virtual float StripTopology::stripLength (  )  const [pure virtual]

Implemented in RadialStripTopology, RectangularStripTopology, and TrapezoidalStripTopology.

Referenced by SiStripNoiseDummyCalculator::algoAnalyze(), SiStripDetInfoFileWriter::beginJob(), and VisRPCDigiTwig::update().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:32:56 2009 for CMSSW by  doxygen 1.5.4