#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 | |
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 () |
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.
virtual StripTopology::~StripTopology | ( | ) | [inline, virtual] |
Definition at line 14 of file StripTopology.h.
{}
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] |
Implemented in CSCRadialStripTopology, RadialStripTopology, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, and GCC11_FINAL< T, TOPO >.
Referenced by RPCRoll::localError(), localError(), GEMEtaPartition::localError(), StripCPEgeometric::localParameters(), StripCPEfromTemplate::localParameters(), StripCPE::localParameters(), and StripCPEfromTrackAngle::localParameters().
virtual float StripTopology::localPitch | ( | const LocalPoint & | ) | const [pure virtual] |
Implemented in CSCRadialStripTopology, and RadialStripTopology.
Referenced by SiStripCalibLorentzAngle::algoBeginJob(), SiStripLAProfileBooker::analyze(), SiStripTrackingRecHitsValid::analyze(), SiStripLAProfileBooker::beginRun(), SiLinearChargeDivider::divide(), SiStripRecHitMatcher::doubleMatch(), ClusterShapeHitFilter::getCotangent(), SiTrivialInduceChargeOnStrips::induceOriginal(), SiTrivialInduceChargeOnStrips::induceVector(), GEMEtaPartition::localPadPitch(), StripCPEgeometric::localParameters(), StripCPEfromTemplate::localParameters(), localPitch(), RPCRoll::localPitch(), GEMEtaPartition::localPitch(), SiStripRecHitMatcher::match(), GSRecHitMatcher::match(), and Strip1DMeasurementTransformator::projectionMatrix().
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] |
Implemented in CSCRadialStripTopology, RadialStripTopology, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, OffsetRadialStripTopology, and GCC11_FINAL< T, TOPO >.
Referenced by TrackerDpgAnalysis::analyze(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::AnalyzeOccupancy(), SiStripMonitorMuonHLT::analyzeOnTrackClusters(), GEMEtaPartition::centreOfPad(), RPCRoll::centreOfStrip(), GEMEtaPartition::centreOfStrip(), SiStripRecHitMatcher::doubleMatch(), SiStripBadAPVAlgorithmFromClusterOccupancy::extractBadAPVs(), SiStripHotStripAlgorithmFromClusterOccupancy::extractBadStrips(), GEMEtaPartition::firstStripInPad(), GEMEtaPartition::lastStripInPad(), StripCPEgeometric::localParameters(), StripCPEfromTemplate::localParameters(), StripCPE::localParameters(), StripCPEfromTrackAngle::localParameters(), localPosition(), SiStripRecHitMatcher::match(), GSRecHitMatcher::match(), StripClusterSelectorTopBottom::produce(), TrackClusterSplitter::splitCluster(), and ValidateGeometry::validateStripTopology().
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] |
Implemented in CSCRadialStripTopology, RadialStripTopology, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, and GCC11_FINAL< T, TOPO >.
Referenced by FWRecoGeometryESProducer::addGEMGeometry(), FWRecoGeometryESProducer::addRPCGeometry(), SiStripGainRandomCalculator::algoAnalyze(), SiStripGainCosmicCalculator::algoBeginJob(), SiStripGainFromData::algoBeginJob(), DeDxDiscriminatorLearnerFromCalibTree::algoBeginJob(), DeDxDiscriminatorLearner::algoBeginJob(), SiStripGainFromCalibTree::algoBeginJob(), DeDxDiscriminatorProducer::beginRun(), RPCRecHitValid::beginRun(), SiStripDetInfoFileWriter::beginRun(), ClusterShapeHitFilter::getSizes(), SiTrivialInduceChargeOnStrips::induceOriginal(), SiTrivialInduceChargeOnStrips::induceVector(), SiStripDetVOffFakeBuilder::initialize(), GEMEtaPartition::npads(), RPCRoll::nstrips(), GEMEtaPartition::nstrips(), and ValidateGeometry::validateStripTopology().
virtual float StripTopology::pitch | ( | ) | const [pure virtual] |
Implemented in RadialStripTopology, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, and GCC11_FINAL< T, TOPO >.
Referenced by FWRecoGeometryESProducer::addGEMGeometry(), FWTGeoRecoGeometryESProducer::addRPCGeometry(), FWRecoGeometryESProducer::addRPCGeometry(), RPCRecHitValid::beginRun(), GEMEtaPartition::padPitch(), RPCRoll::pitch(), GEMEtaPartition::pitch(), ValidateGeometry::validateRPCGeometry(), and ValidateGeometry::validateStripTopology().
virtual float StripTopology::strip | ( | const LocalPoint & | ) | const [pure virtual] |
Implemented in CSCRadialStripTopology, RadialStripTopology, and OffsetRadialStripTopology.
Referenced by GCC11_FINAL< T, TOPO >::channel(), GlobalTrajectoryBuilderBase::fixTEC(), SiTrivialInduceChargeOnStrips::induceOriginal(), SiTrivialInduceChargeOnStrips::induceVector(), GEMEtaPartition::pad(), ShallowRechitClustersProducer::produce(), ShallowTrackClustersProducer::produce(), ShallowSimhitClustersProducer::produce(), TestSmoothHits::projectHit(), GlobalRecHitsProducer::projectHit(), TestHits::projectHit(), TestTrackHits::projectHit(), GlobalRecHitsAnalyzer::projectHit(), SiStripRecHitsValid::projectHit(), SiStripTrackingRecHitsValid::projectHit(), RPCRoll::strip(), GEMEtaPartition::strip(), and strip().
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] |
Implemented in CSCRadialStripTopology, RadialStripTopology, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, OffsetRadialStripTopology, and GCC11_FINAL< T, TOPO >.
Referenced by GlobalTrajectoryBuilderBase::fixTEC(), TestSmoothHits::projectHit(), GlobalRecHitsProducer::projectHit(), TestTrackHits::projectHit(), TestHits::projectHit(), GlobalRecHitsAnalyzer::projectHit(), SiStripRecHitsValid::projectHit(), SiStripTrackingRecHitsValid::projectHit(), and Strip1DMeasurementTransformator::projectionMatrix().
virtual float StripTopology::stripLength | ( | ) | const [pure virtual] |
Implemented in CSCRadialStripTopology, RadialStripTopology, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, and GCC11_FINAL< T, TOPO >.
Referenced by FWRecoGeometryESProducer::addGEMGeometry(), FWTGeoRecoGeometryESProducer::addRPCGeometry(), FWRecoGeometryESProducer::addRPCGeometry(), RPCRecHitValid::beginRun(), SiStripDetInfoFileWriter::beginRun(), GCC11_FINAL< T, TOPO >::localStripLength(), ValidateGeometry::validateRPCGeometry(), and ValidateGeometry::validateStripTopology().