#include <StripTopology.h>
Public Member Functions | |
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 More... | |
virtual float | localPitch (const LocalPoint &) const =0 |
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 =0 |
virtual LocalPoint | localPosition (float strip, const Topology::LocalTrackPred &) const |
conversion taking also the predicted track state More... | |
virtual float | localStripLength (const LocalPoint &aLP) const =0 |
virtual float | localStripLength (const LocalPoint &lp, const Topology::LocalTrackAngles <p) const |
conversion taking also the angle from the track state (LocalTrajectoryParameters) More... | |
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 <p) const |
conversion taking also the angle from the track state (LocalTrajectoryParameters) More... | |
virtual float | stripAngle (float strip) const =0 |
virtual float | stripLength () const =0 |
virtual | ~StripTopology () |
Public Member Functions inherited from Topology | |
virtual int | channel (const LocalPoint &p) const =0 |
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 &, 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 &dir) 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 &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 |
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.
|
inlinevirtual |
Definition at line 14 of file StripTopology.h.
|
pure virtual |
Implemented in RadialStripTopology, ProxyStripTopology, TrapezoidalStripTopology, and RectangularStripTopology.
Referenced by localError(), RPCRoll::localError(), ProxyStripTopology::localError(), StripCPEfromTrackAngle::localParameters(), StripCPEgeometric::localParameters(), and StripCPE::localParameters().
|
inlinevirtual |
conversion taking also the angle from the predicted track state
Reimplemented in ProxyStripTopology.
Definition at line 27 of file StripTopology.h.
References localError().
|
pure virtual |
Implemented in RadialStripTopology, ProxyStripTopology, TrapezoidalStripTopology, and RectangularStripTopology.
Referenced by SiStripCalibLorentzAngle::algoBeginJob(), SiStripLAProfileBooker::analyze(), SiStripTrackingRecHitsValid::analyze(), SiStripLAProfileBooker::beginRun(), SiLinearChargeDivider::divide(), ClusterShapeHitFilter::getCotangent(), SiTrivialInduceChargeOnStrips::induce(), StripCPEgeometric::localParameters(), RPCRoll::localPitch(), localPitch(), ProxyStripTopology::localPitch(), GSRecHitMatcher::match(), SiStripRecHitMatcher::match(), Strip1DMeasurementTransformator::projectionMatrix(), and StripMeasurementTransformator::projectionMatrix().
|
inlinevirtual |
conversion taking also the angle from the track state (LocalTrajectoryParameters)
Reimplemented in ProxyStripTopology.
Definition at line 42 of file StripTopology.h.
References localPitch().
|
pure virtual |
Implemented in RadialStripTopology, ProxyStripTopology, OffsetRadialStripTopology, TrapezoidalStripTopology, and RectangularStripTopology.
Referenced by TrackerDpgAnalysis::analyze(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::AnalyzeOccupancy(), SiStripMonitorMuonHLT::analyzeOnTrackClusters(), RPCRoll::centreOfStrip(), SiStripBadAPVAlgorithmFromClusterOccupancy::extractBadAPVs(), SiStripHotStripAlgorithmFromClusterOccupancy::extractBadStrips(), StripCPEfromTrackAngle::localParameters(), StripCPEgeometric::localParameters(), StripCPE::localParameters(), localPosition(), ProxyStripTopology::localPosition(), GSRecHitMatcher::match(), SiStripRecHitMatcher::match(), StripClusterSelectorTopBottom::produce(), and ValidateGeometry::validateStripTopology().
|
inlinevirtual |
conversion taking also the predicted track state
Reimplemented in ProxyStripTopology.
Definition at line 21 of file StripTopology.h.
References localPosition().
|
pure virtual |
Implemented in RadialStripTopology, ProxyStripTopology, TrapezoidalStripTopology, and RectangularStripTopology.
Referenced by RoadSearchCloudMakerAlgorithm::FillRecHitsIntoCloudGeneral(), localStripLength(), ProxyStripTopology::localStripLength(), and StripMeasurementTransformator::projectionMatrix().
|
inlinevirtual |
conversion taking also the angle from the track state (LocalTrajectoryParameters)
Reimplemented in ProxyStripTopology.
Definition at line 53 of file StripTopology.h.
References localStripLength().
|
pure virtual |
Implemented in RadialStripTopology, ProxyStripTopology, TrapezoidalStripTopology, and RectangularStripTopology.
Referenced by SiStripGainRandomCalculator::algoAnalyze(), SiStripGainCosmicCalculator::algoBeginJob(), DeDxDiscriminatorLearner::algoBeginJob(), SiStripGainFromData::algoBeginJob(), SiStripGainFromCalibTree::algoBeginJob(), SiStripDetInfoFileWriter::beginRun(), DeDxDiscriminatorProducer::beginRun(), StripCPE::fillParam(), ClusterShapeHitFilter::getSizes(), SiTrivialInduceChargeOnStrips::induce(), SiStripDetVOffFakeBuilder::initialize(), RPCRoll::nstrips(), ProxyStripTopology::nstrips(), EnergyLossPlain::process(), TkStripMeasurementDet::TkStripMeasurementDet(), and ValidateGeometry::validateStripTopology().
|
pure virtual |
Implemented in RadialStripTopology, ProxyStripTopology, TrapezoidalStripTopology, and RectangularStripTopology.
Referenced by FWRecoGeometryESProducer::addRPCGeometry(), RPCRoll::pitch(), ProxyStripTopology::pitch(), ValidateGeometry::validateRPCGeometry(), and ValidateGeometry::validateStripTopology().
|
pure virtual |
Implemented in RadialStripTopology, OffsetRadialStripTopology, ProxyStripTopology, TrapezoidalStripTopology, and RectangularStripTopology.
Referenced by RoadSearchCloudMakerAlgorithm::FillRecHitsIntoCloudGeneral(), GlobalTrajectoryBuilderBase::fixTEC(), SiTrivialInduceChargeOnStrips::induce(), ShallowRechitClustersProducer::produce(), ShallowTrackClustersProducer::produce(), ShallowSimhitClustersProducer::produce(), TestHits::projectHit(), TestSmoothHits::projectHit(), TestTrackHits::projectHit(), SiStripTrackingRecHitsValid::projectHit(), SiStripRecHitsValid::projectHit(), GlobalRecHitsAnalyzer::projectHit(), GlobalRecHitsProducer::projectHit(), RPCRoll::strip(), strip(), and ProxyStripTopology::strip().
|
inlinevirtual |
conversion taking also the angle from the track state (LocalTrajectoryParameters)
Reimplemented in ProxyStripTopology.
Definition at line 35 of file StripTopology.h.
References strip().
|
pure virtual |
Implemented in RadialStripTopology, ProxyStripTopology, OffsetRadialStripTopology, TrapezoidalStripTopology, and RectangularStripTopology.
Referenced by RoadSearchCloudMakerAlgorithm::FillRecHitsIntoCloudGeneral(), GlobalTrajectoryBuilderBase::fixTEC(), TestHits::projectHit(), TestSmoothHits::projectHit(), TestTrackHits::projectHit(), SiStripTrackingRecHitsValid::projectHit(), SiStripRecHitsValid::projectHit(), GlobalRecHitsAnalyzer::projectHit(), GlobalRecHitsProducer::projectHit(), Strip1DMeasurementTransformator::projectionMatrix(), StripMeasurementTransformator::projectionMatrix(), and ProxyStripTopology::stripAngle().
|
pure virtual |
Implemented in RadialStripTopology, ProxyStripTopology, TrapezoidalStripTopology, and RectangularStripTopology.
Referenced by FWRecoGeometryESProducer::addRPCGeometry(), TrackerDpgAnalysis::analyze(), SiStripDetInfoFileWriter::beginRun(), RoadSearchHelixMakerAlgorithm::run(), ProxyStripTopology::stripLength(), ValidateGeometry::validateRPCGeometry(), and ValidateGeometry::validateStripTopology().