#include <StripTopology.h>
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 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 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) 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 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 &) 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 &) const |
conversion taking also the angle from the track state (LocalTrajectoryParameters) More... | |
virtual float | stripAngle (float strip) const =0 |
virtual float | stripLength () const =0 |
~StripTopology () override | |
Public Member Functions inherited from Topology | |
virtual int | channel (const LocalPoint &p) const =0 |
virtual int | channel (const LocalPoint &lp, const LocalTrackAngles &) 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 &) 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 &) 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 |
typedef Vector2D::MathVector | MathVector2D |
typedef Basic2DVector< double > | Vector2D |
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.
|
inlineoverride |
Definition at line 13 of file StripTopology.h.
|
inlinevirtual |
Reimplemented in TkRadialStripTopology, ProxyStripTopology, and RectangularStripTopology.
Definition at line 36 of file StripTopology.h.
References Topology::measurementPosition().
Referenced by StripCPE::Param::coveredStrips(), and ProxyStripTopology::coveredStrips().
|
pure virtual |
Implemented in CSCRadialStripTopology, TkRadialStripTopology, RadialStripTopology, ProxyStripTopology, TrapezoidalStripTopology, GEMStripTopology, and RectangularStripTopology.
Referenced by localError(), RPCRoll::localError(), GEMEtaPartition::localError(), ME0EtaPartition::localError(), and ProxyStripTopology::localError().
|
inlinevirtual |
conversion taking also the angle from the predicted track state
Reimplemented in ProxyStripTopology.
Definition at line 26 of file StripTopology.h.
References localError(), and strip().
virtual LocalError Topology::localError |
|
inline |
conversion taking also the angle from the predicted track state
Definition at line 94 of file Topology.h.
|
pure virtual |
Implemented in TkRadialStripTopology, CSCRadialStripTopology, RadialStripTopology, ProxyStripTopology, TrapezoidalStripTopology, GEMStripTopology, and RectangularStripTopology.
Referenced by SiStripCalibLorentzAngle::algoBeginJob(), SiStripLAProfileBooker::analyze(), SiStripLAProfileBooker::beginRun(), SiLinearChargeDivider::divide(), ClusterShapeHitFilter::getCotangent(), SiTrivialInduceChargeOnStrips::induceOriginal(), SiTrivialInduceChargeOnStrips::induceVector(), GEMEtaPartition::localPadPitch(), ME0EtaPartition::localPadPitch(), RPCRoll::localPitch(), localPitch(), GEMEtaPartition::localPitch(), ME0EtaPartition::localPitch(), ProxyStripTopology::localPitch(), FastTrackerRecHitMatcher::match(), Strip1DMeasurementTransformator::projectionMatrix(), SiStripTrackingRecHitsValid::rechitanalysis(), SiStripTrackingRecHitsValid::rechitanalysis_matched(), and SiStripRecHitMatcher::sigmaPitch().
|
inlinevirtual |
conversion taking also the angle from the track state (LocalTrajectoryParameters)
Reimplemented in ProxyStripTopology.
Definition at line 44 of file StripTopology.h.
References localPitch().
|
inline |
conversion taking also the angle from the predicted track state
Definition at line 89 of file Topology.h.
virtual LocalPoint Topology::localPosition |
|
pure virtual |
Implemented in CSCRadialStripTopology, TkRadialStripTopology, RadialStripTopology, ProxyStripTopology, OffsetRadialStripTopology, TrapezoidalStripTopology, GEMStripTopology, and RectangularStripTopology.
Referenced by TrackerDpgAnalysis::analyze(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::AnalyzeOccupancy(), GEMCheckGeometry::bookHistograms(), GEMEtaPartition::centreOfPad(), ME0EtaPartition::centreOfPad(), RPCRoll::centreOfStrip(), GEMEtaPartition::centreOfStrip(), ME0EtaPartition::centreOfStrip(), SiStripDigitizerAlgorithm::digitize(), SiStripBadAPVAlgorithmFromClusterOccupancy::extractBadAPVs(), SiStripHotStripAlgorithmFromClusterOccupancy::extractBadStrips(), GEMEtaPartition::firstStripInPad(), ME0EtaPartition::firstStripInPad(), GEMEtaPartition::lastStripInPad(), ME0EtaPartition::lastStripInPad(), localPosition(), ProxyStripTopology::localPosition(), FastTrackerRecHitMatcher::match(), SiStripRecHitMatcher::match(), StripClusterSelectorTopBottom::produce(), PreMixingSiStripWorker::put(), and ValidateGeometry::validateStripTopology().
|
inlinevirtual |
conversion taking also the predicted track state
Reimplemented in ProxyStripTopology.
Definition at line 20 of file StripTopology.h.
References localPosition(), and strip().
|
pure virtual |
Implemented in TkRadialStripTopology, CSCRadialStripTopology, RadialStripTopology, ProxyStripTopology, TrapezoidalStripTopology, GEMStripTopology, and RectangularStripTopology.
Referenced by localStripLength(), and ProxyStripTopology::localStripLength().
|
inlinevirtual |
conversion taking also the angle from the track state (LocalTrajectoryParameters)
Reimplemented in ProxyStripTopology.
Definition at line 55 of file StripTopology.h.
References localStripLength().
|
pure virtual |
Implemented in TkRadialStripTopology, CSCRadialStripTopology, RadialStripTopology, ProxyStripTopology, TrapezoidalStripTopology, GEMStripTopology, and RectangularStripTopology.
Referenced by FWRecoGeometryESProducer::addGEMGeometry(), FWRecoGeometryESProducer::addME0Geometry(), FWRecoGeometryESProducer::addRPCGeometry(), SiStripHitEffFromCalibTree::algoAnalyze(), SiStripGainFromData::algoBeginJob(), SiStripGainFromCalibTree::algoBeginJob(), SiStripNoiseNormalizedWithApvGainBuilder::analyze(), SiStripApvGainBuilderFromTag::analyze(), HitEff::analyze(), SiStripDetInfoFileWriter::beginRun(), RPCRecHitValid::bookHistograms(), SiStripGainsPCLHarvester::checkBookAPVColls(), SiStripGainsCalibTreeWorker::checkBookAPVColls(), SiStripGainsPCLWorker::checkBookAPVColls(), OccupancyPlots::endRun(), SiStripHitEfficiencyWorker::fillForTraj(), SiTrivialInduceChargeOnStrips::induceOriginal(), SiTrivialInduceChargeOnStrips::induceVector(), GEMEtaPartition::npads(), ME0EtaPartition::npads(), RPCRoll::nstrips(), GEMEtaPartition::nstrips(), ME0EtaPartition::nstrips(), ProxyStripTopology::nstrips(), and ValidateGeometry::validateStripTopology().
|
pure virtual |
Implemented in RadialStripTopology, ProxyStripTopology, TrapezoidalStripTopology, GEMStripTopology, and RectangularStripTopology.
Referenced by FWRecoGeometryESProducer::addGEMGeometry(), FWRecoGeometryESProducer::addME0Geometry(), FWRecoGeometryESProducer::addRPCGeometry(), RPCRecHitValid::bookHistograms(), GEMEtaPartition::padPitch(), ME0EtaPartition::padPitch(), RPCRoll::pitch(), GEMEtaPartition::pitch(), ME0EtaPartition::pitch(), ProxyStripTopology::pitch(), ValidateGeometry::validateRPCGeometry(), and ValidateGeometry::validateStripTopology().
|
pure virtual |
Implemented in CSCRadialStripTopology, TkRadialStripTopology, RadialStripTopology, OffsetRadialStripTopology, ProxyStripTopology, TrapezoidalStripTopology, GEMStripTopology, and RectangularStripTopology.
Referenced by GEMEfficiencyAnalyzer::analyze(), GlobalTrajectoryBuilderBase::fixTEC(), SiTrivialInduceChargeOnStrips::induceOriginal(), SiTrivialInduceChargeOnStrips::induceVector(), localError(), localPosition(), GEMEtaPartition::pad(), ME0EtaPartition::pad(), ShallowRechitClustersProducer::produce(), ShallowSimhitClustersProducer::produce(), ShallowTrackClustersProducer::produce(), TestHits::projectHit(), TestSmoothHits::projectHit(), TestTrackHits::projectHit(), SiStripRecHitsValid::projectHit(), GlobalRecHitsAnalyzer::projectHit(), GlobalRecHitsProducer::projectHit(), SiStripTrackingRecHitsValid::projectHit(), RPCRoll::strip(), GEMEtaPartition::strip(), ME0EtaPartition::strip(), and ProxyStripTopology::strip().
|
inlinevirtual |
conversion taking also the angle from the track state (LocalTrajectoryParameters)
Reimplemented in ProxyStripTopology.
Definition at line 33 of file StripTopology.h.
References strip().
Referenced by strip().
|
pure virtual |
Implemented in TkRadialStripTopology, CSCRadialStripTopology, RadialStripTopology, ProxyStripTopology, OffsetRadialStripTopology, TrapezoidalStripTopology, GEMStripTopology, and RectangularStripTopology.
Referenced by GEMEfficiencyAnalyzer::computeRdPhi(), GlobalTrajectoryBuilderBase::fixTEC(), TestHits::projectHit(), TestSmoothHits::projectHit(), TestTrackHits::projectHit(), SiStripRecHitsValid::projectHit(), GlobalRecHitsAnalyzer::projectHit(), GlobalRecHitsProducer::projectHit(), SiStripTrackingRecHitsValid::projectHit(), Strip1DMeasurementTransformator::projectionMatrix(), and ProxyStripTopology::stripAngle().
|
pure virtual |
Implemented in TkRadialStripTopology, CSCRadialStripTopology, RadialStripTopology, ProxyStripTopology, TrapezoidalStripTopology, GEMStripTopology, and RectangularStripTopology.
Referenced by FWRecoGeometryESProducer::addGEMGeometry(), FWRecoGeometryESProducer::addME0Geometry(), FWRecoGeometryESProducer::addRPCGeometry(), SiStripNoiseNormalizedWithApvGainBuilder::analyze(), SiStripDetInfoFileWriter::beginRun(), RPCRecHitValid::bookHistograms(), RPCRecHitStandardAlgo::compute(), ProxyStripTopology::stripLength(), GEMGeometryValidate::validateGEMEtaPartitionGeometry(), ME0GeometryValidate::validateME0EtaPartitionGeometry(), ValidateGeometry::validateRPCGeometry(), RPCGeometryValidate::validateRPCStripsGeometry(), and ValidateGeometry::validateStripTopology().