#include <TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h>
Public Member Functions | |
const CartesianTrajectoryError & | cartesianError () const |
TrackCharge | charge () const |
std::vector < TrajectoryStateOnSurface > | components () const |
const CurvilinearTrajectoryError & | curvilinearError () const |
FreeTrajectoryState * | freeState (bool withErrors=true) const |
FreeTrajectoryState * | freeTrajectoryState (bool withErrors=true) const |
GlobalVector | globalDirection () const |
GlobalVector | globalMomentum () const |
const GlobalTrajectoryParameters & | globalParameters () const |
GlobalPoint | globalPosition () const |
bool | hasError () const |
bool | isValid () const |
LocalVector | localDirection () const |
const LocalTrajectoryError & | localError () const |
LocalVector | localMomentum () const |
const LocalTrajectoryParameters & | localParameters () const |
LocalPoint | localPosition () const |
const MagneticField * | magneticField () const |
void | rescaleError (double factor) |
double | signedInverseMomentum () const |
const Surface & | surface () const |
SurfaceSide | surfaceSide () const |
Position relative to material, defined relative to momentum vector. | |
TrajectoryStateOnSurface (const LocalTrajectoryParameters &p, const LocalTrajectoryError &err, const Surface &aSurface, const MagneticField *field, double weight) | |
Constructor from local parameters, errors and surface. | |
TrajectoryStateOnSurface (const LocalTrajectoryParameters &p, const LocalTrajectoryError &err, const Surface &aSurface, const MagneticField *field, const SurfaceSide side=atCenterOfSurface, double weight=1.) | |
Constructor from local parameters, errors and surface. | |
TrajectoryStateOnSurface (const LocalTrajectoryParameters &p, const Surface &aSurface, const MagneticField *field, const SurfaceSide side=atCenterOfSurface) | |
Constructor from local parameters, errors and surface. | |
TrajectoryStateOnSurface (const GlobalTrajectoryParameters &gp, const CurvilinearTrajectoryError &err, const Surface &aSurface, double weight) | |
Constructor from global parameters, errors and surface. | |
TrajectoryStateOnSurface (const GlobalTrajectoryParameters &gp, const CurvilinearTrajectoryError &err, const Surface &aSurface, const SurfaceSide side=atCenterOfSurface, double weight=1.) | |
Constructor from global parameters, errors and surface. | |
TrajectoryStateOnSurface (const GlobalTrajectoryParameters &gp, const CartesianTrajectoryError &err, const Surface &aSurface, const SurfaceSide side=atCenterOfSurface) | |
Constructor from global parameters, errors and surface. | |
TrajectoryStateOnSurface (const GlobalTrajectoryParameters &gp, const Surface &aSurface, const SurfaceSide side=atCenterOfSurface) | |
Constructor from global parameters and surface. | |
TrajectoryStateOnSurface (const FreeTrajectoryState &fts, const Surface &aSurface, const SurfaceSide side=atCenterOfSurface) | |
Constructor from FTS and surface. | |
TrajectoryStateOnSurface (BasicTrajectoryState *p) | |
Constructor from one of the basic states. | |
TrajectoryStateOnSurface () | |
double | transverseCurvature () const |
double | weight () const |
virtual | ~TrajectoryStateOnSurface () |
Private Types | |
typedef BasicTrajectoryState::Proxy | Base |
The class is a reference counting proxy to the actual state, in other words it takes no more space than a pointer. Therefore it should be used by value.
Definition at line 15 of file TrajectoryStateOnSurface.h.
typedef BasicTrajectoryState::Proxy TrajectoryStateOnSurface::Base [private] |
Definition at line 18 of file TrajectoryStateOnSurface.h.
TrajectoryStateOnSurface::TrajectoryStateOnSurface | ( | ) | [inline] |
TrajectoryStateOnSurface::TrajectoryStateOnSurface | ( | BasicTrajectoryState * | p | ) | [inline] |
Constructor from one of the basic states.
Definition at line 24 of file TrajectoryStateOnSurface.h.
00024 : Base(p) {}
TrajectoryStateOnSurface::TrajectoryStateOnSurface | ( | const FreeTrajectoryState & | fts, | |
const Surface & | aSurface, | |||
const SurfaceSide | side = atCenterOfSurface | |||
) |
Constructor from FTS and surface.
For surfaces with material the side of the surface should be specified explicitely.
Definition at line 7 of file TrajectoryStateOnSurface.cc.
TrajectoryStateOnSurface::TrajectoryStateOnSurface | ( | const GlobalTrajectoryParameters & | gp, | |
const Surface & | aSurface, | |||
const SurfaceSide | side = atCenterOfSurface | |||
) |
Constructor from global parameters and surface.
For surfaces with material the side of the surface should be specified explicitely.
Definition at line 12 of file TrajectoryStateOnSurface.cc.
TrajectoryStateOnSurface::TrajectoryStateOnSurface | ( | const GlobalTrajectoryParameters & | gp, | |
const CartesianTrajectoryError & | err, | |||
const Surface & | aSurface, | |||
const SurfaceSide | side = atCenterOfSurface | |||
) |
Constructor from global parameters, errors and surface.
For surfaces with material the side of the surface should be specified explicitely.
Definition at line 17 of file TrajectoryStateOnSurface.cc.
TrajectoryStateOnSurface::TrajectoryStateOnSurface | ( | const GlobalTrajectoryParameters & | gp, | |
const CurvilinearTrajectoryError & | err, | |||
const Surface & | aSurface, | |||
const SurfaceSide | side = atCenterOfSurface , |
|||
double | weight = 1. | |||
) |
Constructor from global parameters, errors and surface.
For surfaces with material the side of the surface should be specified explicitely. For multi-states the weight should be specified explicitely.
Definition at line 23 of file TrajectoryStateOnSurface.cc.
TrajectoryStateOnSurface::TrajectoryStateOnSurface | ( | const GlobalTrajectoryParameters & | gp, | |
const CurvilinearTrajectoryError & | err, | |||
const Surface & | aSurface, | |||
double | weight | |||
) |
Constructor from global parameters, errors and surface.
For multi-states the weight should be specified explicitely. For backward compatibility without specification of the side of the surface.
Definition at line 29 of file TrajectoryStateOnSurface.cc.
00031 : 00032 Base( new BTSOS( gp, err, aSurface, atCenterOfSurface, weight)) {}
TrajectoryStateOnSurface::TrajectoryStateOnSurface | ( | const LocalTrajectoryParameters & | p, | |
const Surface & | aSurface, | |||
const MagneticField * | field, | |||
const SurfaceSide | side = atCenterOfSurface | |||
) |
Constructor from local parameters, errors and surface.
For surfaces with material the side of the surface should be specified explicitely.
Definition at line 35 of file TrajectoryStateOnSurface.cc.
TrajectoryStateOnSurface::TrajectoryStateOnSurface | ( | const LocalTrajectoryParameters & | p, | |
const LocalTrajectoryError & | err, | |||
const Surface & | aSurface, | |||
const MagneticField * | field, | |||
const SurfaceSide | side = atCenterOfSurface , |
|||
double | weight = 1. | |||
) |
Constructor from local parameters, errors and surface.
For surfaces with material the side of the surface should be specified explicitely. For multi-states the weight should be specified explicitely.
Definition at line 42 of file TrajectoryStateOnSurface.cc.
TrajectoryStateOnSurface::TrajectoryStateOnSurface | ( | const LocalTrajectoryParameters & | p, | |
const LocalTrajectoryError & | err, | |||
const Surface & | aSurface, | |||
const MagneticField * | field, | |||
double | weight | |||
) |
Constructor from local parameters, errors and surface.
For multi-states the weight should be specified explicitely. For backward compatibility without specification of the side of the surface.
Definition at line 50 of file TrajectoryStateOnSurface.cc.
00054 : 00055 Base( new BTSOS( p, err, aSurface, field, atCenterOfSurface, weight)) {}
virtual TrajectoryStateOnSurface::~TrajectoryStateOnSurface | ( | ) | [inline, virtual] |
const CartesianTrajectoryError& TrajectoryStateOnSurface::cartesianError | ( | ) | const [inline] |
Definition at line 128 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by CkfDebugger::analyseCompatibleMeasurements(), MuonSeedsAnalyzer::analyze(), TestHits::analyze(), TestTrackHits::analyze(), TestSmoothHits::analyze(), SignedImpactParameter3D::apply(), SignedDecayLength3D::apply(), BasicMultiTrajectoryState::cartesianError(), BarrelDetLayer::compatible(), TrackAnalyzer::fillHistosForState(), CosmicMuonUtilities::reverseDirection(), SimpleCosmicBONSeeder::seeds(), IPTools::signedDecayLength3D(), and IPTools::signedImpactParameter3D().
00128 { 00129 return data().cartesianError(); 00130 }
TrackCharge TrajectoryStateOnSurface::charge | ( | void | ) | const [inline] |
Definition at line 119 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by TrackerSeedValidator::analyze(), MuonSimHitProducer::applyMaterialEffects(), PixelTrackBuilder::build(), ClosestApproachInRPhi::calculate(), BasicMultiTrajectoryState::charge(), OutInConversionSeedFinder::createSeedFTS(), PixelTrackBuilder::print(), MuonHIPAlignmentRefitter::produce(), TrackingRecHitPropagator::project(), RecHitPropagator::propagate(), CosmicMuonUtilities::reverseDirection(), SimpleCosmicBONSeeder::seeds(), MuonTrackAnalyzer::tracksAnalysis(), GaussianStateConversions::tsosFromMultiGaussianState(), MultiGaussianStateTransform::tsosFromSingleState(), and VolumeMaterialEffectsUpdator::updateState().
00119 { 00120 return data().charge(); 00121 }
std::vector<TrajectoryStateOnSurface> TrajectoryStateOnSurface::components | ( | ) | const [inline] |
Definition at line 159 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by MultiTrajectoryStateAssembler::addState(), GlobalGsfElectronAlgo::computeMode(), GsfElectronAlgo::computeMode(), GsfChi2MeasurementEstimator::estimate(), AnalyticalTrajectoryExtrapolatorToLine::extrapolateFullState(), AnalyticalImpactPointExtrapolator::extrapolateFullState(), GsfTrackProducerBase::fillStates(), GaussianStateConversions::multiGaussianStateFromTSOS(), MultiGaussianStateTransform::multiState(), MultiGaussianStateTransform::multiState1D(), FullConvolutionWithMaterial::operator()(), PerigeeMultiLTS::PerigeeMultiLTS(), PFGsfHelper::PFGsfHelper(), GsfTrackProducerBase::putInEvt(), GaussianStateConversions::tsosFromMultiGaussianState(), GsfMultiStateUpdator::update(), and GsfMaterialEffectsUpdator::updateState().
00159 { 00160 return data().components(); 00161 }
const CurvilinearTrajectoryError& TrajectoryStateOnSurface::curvilinearError | ( | ) | const [inline] |
Definition at line 131 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by TSGFromPropagation::adjust(), TSGForRoadSearch::adjust(), GroupedCkfTrajectoryBuilder::advanceOneLayer(), MuonSeedsAnalyzer::analyze(), PixelTrackBuilder::build(), MuonTrackLoader::buildTrackExtra(), InOutConversionSeedFinder::createSeed(), BasicMultiTrajectoryState::curvilinearError(), TrackAnalyzer::fillHistosForState(), NuclearTrackCorrector::getNewTrackExtra(), operator<<(), PixelTrackBuilder::print(), MuonHIPAlignmentRefitter::produce(), GsfTrackProducerBase::putInEvt(), KfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), and PerigeeRefittedTrackState::trajectoryStateOnSurface().
00131 { 00132 return data().curvilinearError(); 00133 }
FreeTrajectoryState* TrajectoryStateOnSurface::freeState | ( | bool | withErrors = true |
) | const [inline] |
Definition at line 97 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by TrackDetectorAssociator::addTAMuonSegmentMatch(), LayerCollector::allLayers(), TrackerSeedValidator::analyze(), MuonAlignmentAnalyzer::analyze(), SignedTransverseImpactParameter::apply(), CosmicMuonTrajectoryBuilder::build(), DAFTrackProducerAlgorithm::buildTrack(), TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), MuonSeedTrack::buildTrackAtPCA(), MuonTrackLoader::buildTrackAtPCA(), ClosestApproachInRPhi::calculate(), TrackerSeedCleaner::clean(), TrackEfficiencyMonitor::compatibleLayers(), HTrack::computeResolutionAndPull(), GlobalMuonTrackMatcher::convertToTSOSMuHit(), TransverseImpactPointExtrapolator::doExtrapolation(), HTrack::Fill(), HLTMuonPointingFilter::filter(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), NuclearInteractionFinder::findMeasurementsFromTSOS(), TrackEfficiencyMonitor::findNextLayer(), BaseCkfTrajectoryBuilder::findStateAndLayers(), freeTrajectoryState(), MuonRoadTrajectoryBuilder::GatherHits(), MuonTrackAnalyzer::getSeedTSOS(), TrackDetectorAssociator::getTAMuonChamberMatches(), HDetIdAssociator::getTrajectory(), MuonBestMeasurementFinder::lookAtSubRecHits(), MuonRoadTrajectoryBuilder::makeTrajectories_0(), StateOnTrackerBound::operator()(), TSCPBuilderNoMaterial::operator()(), TransientTrackKinematicStateBuilder::operator()(), CtfSpecialSeedGenerator::postCheck(), MuonStandaloneAlgorithm::produce(), cms::HITrackVertexMaker::produceTracks(), Propagator::propagate(), RKPropagatorInS::propagate(), MuonUpdatorAtVertex::propagate(), CachedTrajectory::propagateForward(), StandAloneMuonTrajectoryBuilder::propagateTheSeedTSOS(), MuonUpdatorAtVertex::propagateToNominalLine(), Propagator::propagateWithPath(), HICTrajectoryBuilder::qualityFilter(), TrackEfficiencyMonitor::trackerAcceptance(), TSGFromPropagation::trackerSeeds(), CosmicMuonTrajectoryBuilder::trajectories(), StandAloneMuonTrajectoryBuilder::trajectories(), and SimpleNavigableLayer::wellInside().
00097 { 00098 return data().freeTrajectoryState(); 00099 }
FreeTrajectoryState* TrajectoryStateOnSurface::freeTrajectoryState | ( | bool | withErrors = true |
) | const [inline] |
Definition at line 101 of file TrajectoryStateOnSurface.h.
References freeState().
Referenced by SignedImpactParameter3D::apply(), SignedDecayLength3D::apply(), cms::DiMuonSeedGeneratorHIC::barrelUpdateSeed(), MultiRefittedTS::computeFreeTrajectoryState(), OutInConversionSeedFinder::createSeed(), InOutConversionSeedFinder::createSeed(), SignedImpactParameter3D::distanceWithJetAxis(), MuonPatternRecoDumper::dumpTSOS(), cms::HICSeedMeasurementEstimator::estimate(), AnalyticalTrajectoryExtrapolatorToLine::extrapolateFullState(), AnalyticalImpactPointExtrapolator::extrapolateFullState(), InOutConversionSeedFinder::fillClusterSeeds(), HICTrajectoryBuilder::findCompatibleMeasurements(), cms::DiMuonSeedGeneratorHIC::forwardUpdateSeed(), BasicMultiTrajectoryState::freeTrajectoryState(), StandAloneMuonFilter::lastButOneUpdatedFTS(), StandAloneMuonFilter::lastUpdatedFTS(), MuonSimHitProducer::produce(), cms::HITrackVertexMaker::produceTracks(), StandAloneMuonFilter::refit(), StartingLayerFinder::startingLayers(), MinPtTrajectoryFilter::test(), ThresholdPtTrajectoryFilter::test(), and HICTrajectoryBuilder::updateTrajectory().
00101 { 00102 return freeState(); 00103 }
GlobalVector TrajectoryStateOnSurface::globalDirection | ( | ) | const [inline] |
Definition at line 116 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by MuonAlignmentAnalyzer::analyze(), BarrelDetLayer::compatible(), MuonPatternRecoDumper::dumpTSOS(), TrackerValidationVariables::fillHitQuantities(), InOutConversionSeedFinder::findSeeds(), BasicMultiTrajectoryState::globalDirection(), CosmicMuonTrajectoryBuilder::intermediateState(), VisTkRecTracksTwig::onNewEvent(), VisTrajectorySeedTwig::onNewEvent(), CRackTrajectoryBuilder::CompareDetByTraj::operator()(), MuonHIPAlignmentRefitter::produce(), MuonStandaloneAlgorithm::produce(), TrackAssociatorByPosition::quality(), InOutConversionSeedFinder::startSeed(), TrackEfficiencyMonitor::testSTATracks(), TrackEfficiencyMonitor::testTrackerTracks(), ClusterShapeTrajectoryFilter::toBeContinued(), trajectorymeasurementOrder(), MuonTrajectoryUpdator::update(), and SimpleNavigableLayer::wellInside().
00116 { 00117 return data().globalDirection(); 00118 }
GlobalVector TrajectoryStateOnSurface::globalMomentum | ( | ) | const [inline] |
Definition at line 113 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by TSGFromPropagation::adjust(), TSGForRoadSearch::adjust(), GroupedCkfTrajectoryBuilder::advanceOneLayer(), MuonSeedsAnalyzer::analyze(), ElectronPixelSeedAnalyzer::analyze(), TestHits::analyze(), TestTrackHits::analyze(), TrackerSeedValidator::analyze(), TestSmoothHits::analyze(), SignedImpactParameter3D::apply(), MuonSimHitProducer::applyMaterialEffects(), LayerCrossingSide::barrelSide(), PixelTrackBuilder::build(), CosmicMuonTrajectoryBuilder::buildSecondHalf(), ClosestApproachInRPhi::calculate(), MuonTrajectoryCleaner::clean(), TrackerSeedCleaner::clean(), MuonCkfTrajectoryBuilder::collectMeasurement(), SiStripGainFromData::ComputeChargeOverPath(), CompositeTECPetal::computeCrossings(), TOBRod::computeCrossings(), TIDRing::computeCrossings(), PixelBlade::computeCrossings(), PixelBarrelLayer::computeCrossings(), CompositeTECWedge::computeCrossings(), TIBRing::computeCrossings(), TOBLayer::computeCrossings(), TIBLayer::computeCrossings(), TECLayer::computeCrossings(), PixelForwardLayer::computeCrossings(), PFGsfHelper::computeP(), TIBLayer::computeWindowSize(), GlobalMuonTrackMatcher::convertToTSOSMuHit(), GlobalMuonTrackMatcher::convertToTSOSTk(), GlobalMuonTrackMatcher::convertToTSOSTkHit(), NavVolume6Faces::crossToNextVolume(), SignedImpactParameter3D::distance(), SignedImpactParameter3D::distanceWithJetAxis(), TransverseImpactPointExtrapolator::doExtrapolation(), dumpCandidates(), dumpMeasurement(), TSGFromPropagation::dxyDis(), LayerCrossingSide::endcapSide(), CosmicMuonTrajectoryBuilder::estimateDirection(), TrackAnalyzer::fillHistosForState(), MuonTrackAnalyzer::fillPlots(), NavPropagator::findVolume(), CosmicMuonSmoother::fit(), MuonTrackAnalyzer::getSimTrack(), BasicMultiTrajectoryState::globalMomentum(), CosmicMuonSmoother::initialState(), MuRingForwardDoubleLayer::isInsideOut(), IPTools::jetTrackDistance(), IPTools::linearImpactParameter(), TrajectoryManager::makeSinglePSimHit(), MuonRoadTrajectoryBuilder::makeTrajectories_0(), GlobalCosmicMuonTrajectoryBuilder::match(), GlobalMuonTrackMatcher::match_Rmom(), TrackFilterForPVFinding::operator()(), VertexMass::operator()(), ElectronPixelSeedGenerator::prepareElTrackSeed(), RoadSearchTrackCandidateMakerAlgorithm::PrepareTrackCandidates(), PixelTrackBuilder::print(), MuonSimHitProducer::produce(), TrajectorySeedProducer::produce(), cms::HITrackVertexMaker::produceTracks(), NavPropagator::propagateInVolume(), NavPropagator::propagateWithPath(), CosmicMuonUtilities::reverseDirection(), TIDLayer::ringIndicesByCrossingProximity(), MuonSeedBuilder::SeedMomentum(), SimpleCosmicBONSeeder::seeds(), IPTools::signedImpactParameter3D(), CosmicMuonSmoother::smooth(), TSGFromPropagation::trackerSeeds(), MuonTrackAnalyzer::tracksAnalysis(), KFTrajectorySmoother::trajectories(), GlobalCosmicMuonTrajectoryBuilder::trajectories(), GsfTrajectorySmoother::trajectories(), CosmicMuonTrajectoryBuilder::trajectories(), VolumeMaterialEffectsUpdator::updateState(), and TSGFromPropagation::zDis().
00113 { 00114 return data().globalMomentum(); 00115 }
const GlobalTrajectoryParameters& TrajectoryStateOnSurface::globalParameters | ( | void | ) | const [inline] |
Definition at line 107 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by TSGFromPropagation::adjust(), TSGForRoadSearch::adjust(), LayerCollector::allLayers(), MuonTrackLoader::buildTrackExtra(), TwoTrackMinimumDistance::calculate(), ClosestApproachInRPhi::calculate(), TrajectoryStateCombiner::combine(), ConversionBarrelEstimator::estimate(), ForwardMeasurementEstimator::estimate(), ConversionForwardEstimator::estimate(), BarrelMeasurementEstimator::estimate(), NuclearTrackCorrector::getNewTrackExtra(), BasicMultiTrajectoryState::globalParameters(), TrajectoryStateWithArbitraryError::operator()(), operator<<(), MuonStandaloneAlgorithm::produce(), SoftConversionProducer::produce(), MuonStandaloneAlgorithm::produceFreeTrajectoryState(), TrackingRecHitProjector< ResultingHit >::project(), ReferenceTrajectory::propagate(), RecHitPropagator::propagate(), NavPropagator::propagateInVolume(), NavPropagator::propagateWithPath(), TauTagTools::propagTrackECALSurfContactPoint(), GsfTrackProducerBase::putInEvt(), KfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), NuclearInteractionFinder::rescaleError(), TkGluedMeasurementDet::testStrips(), PerigeeRefittedTrackState::trajectoryStateOnSurface(), KFStripUpdator::update(), GsfMultiStateUpdator::update(), KFStrip1DUpdator::update(), MaterialEffectsUpdator::updateState(), VolumeMaterialEffectsUpdator::updateState(), and GsfMaterialEffectsUpdator::updateState().
00107 { 00108 return data().globalParameters(); 00109 }
GlobalPoint TrajectoryStateOnSurface::globalPosition | ( | ) | const [inline] |
Definition at line 110 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by GroupedCkfTrajectoryBuilder::advanceOneLayer(), LayerCollector::allLayers(), CkfDebugger::analyseCompatibleMeasurements(), ElectronPixelSeedAnalyzer::analyze(), TestHits::analyze(), TestTrackHits::analyze(), TestSmoothHits::analyze(), MuonEnergyDepositAnalyzer::analyze(), SignedImpactParameter3D::apply(), SignedDecayLength3D::apply(), MuonSimHitProducer::applyMaterialEffects(), LayerCrossingSide::barrelSide(), CosmicMuonTrajectoryBuilder::build(), PixelTrackBuilder::build(), CosmicMuonTrajectoryBuilder::buildSecondHalf(), MuonSeedTrack::buildTrackAtPCA(), MuonTrackLoader::buildTrackAtPCA(), ClosestApproachInRPhi::calculate(), PixelBarrelLayer::calculatePhiWindow(), TOBLayer::calculatePhiWindow(), MuonCkfTrajectoryBuilder::collectMeasurement(), MuDetRing::compatible(), BarrelDetLayer::compatible(), MuDetRod::compatibleDets(), MuRodBarrelLayer::compatibleDets(), MuRingForwardLayer::compatibleDets(), MuDetRing::compatibleDets(), PixelRod::compatibleDetsV(), TrackEfficiencyMonitor::compatibleLayers(), CompositeTECPetal::computeCrossings(), TOBRod::computeCrossings(), TIDRing::computeCrossings(), PixelBlade::computeCrossings(), PixelBarrelLayer::computeCrossings(), CompositeTECWedge::computeCrossings(), TIBRing::computeCrossings(), TOBLayer::computeCrossings(), TIBLayer::computeCrossings(), TECLayer::computeCrossings(), PixelForwardLayer::computeCrossings(), GsfElectronAlgo::createElectron(), GlobalGsfElectronAlgo::createElectron(), OutInConversionSeedFinder::createSeed(), NavVolume6Faces::crossToNextVolume(), NavPropagator::destinationCrossed(), MultipleScatteringGeometry::detLayers(), SignedImpactParameter3D::distance(), SignedImpactParameter3D::distanceWithJetAxis(), TransverseImpactPointExtrapolator::doExtrapolation(), dumpCandidates(), dumpMeasurement(), TSGFromPropagation::dxyDis(), LayerCrossingSide::endcapSide(), HICMeasurementEstimator::estimate(), CosmicMuonTrajectoryBuilder::estimateDirection(), RoadSearchTrackCandidateMakerAlgorithm::extrapolateTrajectory(), InOutConversionSeedFinder::fillClusterSeeds(), TrackerValidationVariables::fillHitQuantities(), HLTMuonPointingFilter::filter(), ConversionTrackEcalImpactPoint::find(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHit(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHits(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHitsByDet(), InOutConversionSeedFinder::findSeeds(), NavPropagator::findVolume(), CosmicMuonSmoother::fit(), MuonRoadTrajectoryBuilder::GatherHits(), NuclearTrackCorrector::getInitialState(), HDetIdAssociator::getTrajectory(), BasicMultiTrajectoryState::globalPosition(), CosmicMuonSmoother::initialState(), MuRingForwardDoubleLayer::isInsideOut(), IPTools::jetTrackDistance(), IPTools::linearImpactParameter(), TSGForRoadSearch::makeSeeds_0(), TSGForRoadSearch::makeSeeds_4(), TrajectoryManager::makeSinglePSimHit(), MuonRoadTrajectoryBuilder::makeTrajectories_0(), GlobalCosmicMuonTrajectoryBuilder::match(), GlobalMuonTrackMatcher::match_D(), GlobalMuonTrackMatcher::match_Rpos(), OuterEstimator::maximalLocalDisplacement(), VisTkRecTracksTwig::onNewEvent(), VisTrajectorySeedTwig::onNewEvent(), CRackTrajectoryBuilder::CompareDetByTraj::operator()(), StateOnTrackerBound::operator()(), TSCPBuilderNoMaterial::operator()(), Trajectory::LessMag::operator()(), TIDLayer::overlapInR(), ElectronPixelSeedGenerator::prepareElTrackSeed(), RoadSearchTrackCandidateMakerAlgorithm::PrepareTrackCandidates(), PixelTrackBuilder::print(), GlobalGsfElectronAlgo::process(), GsfElectronAlgo::process(), MuonHIPAlignmentRefitter::produce(), TrackerOnlyConversionProducer::produce(), TrackIPProducer::produce(), MuonSimHitProducer::produce(), cms::HITrackVertexMaker::produceTracks(), Propagator::propagate(), MuonUpdatorAtVertex::propagate(), NavPropagator::propagateInVolume(), MuonUpdatorAtVertex::propagateToNominalLine(), propagateTrackToCalo(), NavPropagator::propagateWithPath(), TauTagTools::propagTrackECALSurfContactPoint(), TrackAssociatorByPosition::quality(), StandAloneMuonFilter::refit(), VisMuon::refitTrack(), VisEventSetupService::refitTrack(), CosmicMuonUtilities::reverseDirection(), TIDLayer::ringIndicesByCrossingProximity(), RoadSearchTrackCandidateMakerAlgorithm::run(), MuonSeedBuilder::SeedPosition(), SimpleCosmicBONSeeder::seeds(), IPTools::signedDecayLength3D(), IPTools::signedImpactParameter3D(), IPTools::signedTransverseImpactParameter(), CosmicMuonSmoother::smooth(), CRackTrajectoryBuilder::SortHits(), CosmicMuonSmoother::sortHitsAlongMom(), InOutConversionSeedFinder::startSeed(), CosmicMuonUtilities::stepPropagate(), TrackEfficiencyMonitor::testSTATracks(), TkGluedMeasurementDet::testStrips(), TrackEfficiencyMonitor::testTrackerTracks(), TrackEfficiencyMonitor::trackerAcceptance(), TSGFromPropagation::trackerSeeds(), KFTrajectorySmoother::trajectories(), GlobalCosmicMuonTrajectoryBuilder::trajectories(), GsfTrajectorySmoother::trajectories(), CosmicMuonTrajectoryBuilder::trajectories(), trajectorymeasurementOrder(), MuonTrajectoryUpdator::update(), VolumeMaterialEffectsUpdator::updateState(), SimpleNavigableLayer::wellInside(), and TSGFromPropagation::zDis().
00110 { 00111 return data().globalPosition(); 00112 }
Definition at line 93 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by MuonAlignmentAnalyzer::analyze(), MuRingForwardDoubleLayer::compatible(), ForwardDetLayer::compatible(), BarrelDetLayer::compatible(), MuRingForwardLayer::compatibleDets(), ReferenceTrajectory::construct(), Chi2MeasurementEstimatorBase::estimate(), TkStripMeasurementDet::fastMeasurements(), BarrelMeasurementEstimator::maximalLocalDisplacement(), ForwardMeasurementEstimator::maximalLocalDisplacement(), Chi2MeasurementEstimatorBase::maximalLocalDisplacement(), cms::HICSeedMeasurementEstimator::maximalLocalDisplacement(), operator<<(), MuonStandaloneAlgorithm::produce(), MaterialEffectsUpdator::updateState(), VolumeMaterialEffectsUpdator::updateState(), GsfMaterialEffectsUpdator::updateState(), SimpleNavigableLayer::wellInside(), and MuRodBarrelLayer::xError().
00093 { 00094 return data().hasError(); 00095 }
Reimplemented from ProxyBase< T, Cloner >.
Definition at line 90 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data(), and ProxyBase< T, Cloner >::isValid().
Referenced by MultiTrajectoryStateAssembler::addState(), GroupedCkfTrajectoryBuilder::advanceOneLayer(), SiStripGainFromData::algoAnalyze(), LayerCollector::allLayers(), CkfDebugger::analyseRecHitExistance(), ElectronPixelSeedAnalyzer::analyze(), SiPixelTrackResidualSource::analyze(), TestHits::analyze(), RPCEfficiencyFromTrack::analyze(), TestTrackHits::analyze(), TestSmoothHits::analyze(), MuonAlignmentAnalyzer::analyze(), DTChamberEfficiency::analyze(), SignedImpactParameter3D::apply(), SignedDecayLength3D::apply(), TrackAssociatorByPosition::associateRecoToSim(), TrackAssociatorByPosition::associateSimToReco(), CosmicMuonTrajectoryBuilder::build(), CosmicMuonTrajectoryBuilder::buildSecondHalf(), SeedFromGenericPairOrTriplet::buildSeed(), GlobalGsfElectronAlgo::calculateTSOS(), GsfElectronAlgo::calculateTSOS(), ElectronSiStripSeedGenerator::checkHitsAndTSOS(), MuonTrajectoryCleaner::clean(), TSiStripMatchedRecHit::clone(), MuonCkfTrajectoryBuilder::collectMeasurement(), MuRingForwardDoubleLayer::compatible(), ForwardDetLayer::compatible(), MuDetRing::compatible(), MuDetRod::compatible(), BarrelDetLayer::compatible(), PixelRod::compatibleDetsV(), PixelHitMatcher::compatibleHits(), TrackEfficiencyMonitor::compatibleLayers(), PixelHitMatcher::compatibleSeeds(), GlobalGsfElectronAlgo::computeMode(), GsfElectronAlgo::computeMode(), SeedFromNuclearInteraction::construct(), SeedFromConsecutiveHits::construct(), GlobalMuonTrackMatcher::convertToTSOSMuHit(), GlobalMuonTrackMatcher::convertToTSOSTk(), GlobalMuonTrackMatcher::convertToTSOSTkHit(), OutInConversionSeedFinder::createSeed(), InOutConversionSeedFinder::createSeed(), RoadSearchTrackCandidateMakerAlgorithm::createSeedTrajectory(), MuonStandaloneAlgorithm::Derivative(), MultipleScatteringGeometry::detLayers(), SignedImpactParameter3D::distanceWithJetAxis(), HICMeasurementEstimator::estimate(), CosmicMuonTrajectoryBuilder::estimateDirection(), TransverseImpactPointExtrapolator::extrapolate(), AnalyticalImpactPointExtrapolator::extrapolate(), AnalyticalTrajectoryExtrapolatorToLine::extrapolate(), AnalyticalTrajectoryExtrapolatorToLine::extrapolateFullState(), AnalyticalImpactPointExtrapolator::extrapolateFullState(), RoadSearchTrackCandidateMakerAlgorithm::extrapolateTrajectory(), InOutConversionSeedFinder::fillClusterSeeds(), HLTMuonPointingFilter::filter(), ConversionTrackEcalImpactPoint::find(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHit(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHits(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHitsByDet(), HICTrajectoryBuilder::findCompatibleMeasurements(), CkfTrajectoryBuilder::findCompatibleMeasurements(), TrackEfficiencyMonitor::findNextLayer(), TrackLocalAngle::findPixelParameters(), KFTrajectoryFitter::fit(), CollinearFitAtTM::fit(), CosmicMuonSmoother::fit(), GsfTrajectoryFitter::fit(), CosmicMuonTrajectoryBuilder::flipTrajectory(), MuonRoadTrajectoryBuilder::GatherHits(), MuonTrackAnalyzer::getSeedTSOS(), TrackDetectorAssociator::getTAMuonChamberMatches(), HDetIdAssociator::getTrajectory(), GlobalCosmicMuonTrajectoryBuilder::getTransientRecHits(), CosmicMuonSmoother::initialState(), TkGeomDetCompatibilityChecker::isCompatible(), GeomDetCompatibilityChecker::isCompatible(), IPTools::jetTrackDistance(), MuonBestMeasurementFinder::lookAtSubRecHits(), TSGForRoadSearch::makeSeeds_0(), TSGForRoadSearch::makeSeeds_4(), MuonRoadTrajectoryBuilder::makeTrajectories_0(), GlobalCosmicMuonTrajectoryBuilder::match(), GlobalMuonTrackMatcher::match_Chi2(), GlobalMuonTrackMatcher::match_D(), GlobalMuonTrackMatcher::match_d(), GlobalMuonTrackMatcher::match_dist(), GlobalMuonTrackMatcher::match_Rmom(), GlobalMuonTrackMatcher::match_Rpos(), MultiTrajectoryStateMerger::merge(), GaussianStateConversions::multiGaussianStateFromTSOS(), VisTkRecTracksTwig::onNewEvent(), VisTrajectorySeedTwig::onNewEvent(), FullConvolutionWithMaterial::operator()(), TrajectoryStateLessWeight::operator()(), StateOnTrackerBound::operator()(), PFGsfHelper::PFGsfHelper(), ElectronPixelSeedGenerator::prepareElTrackSeed(), ElectronGSPixelSeedGenerator::prepareElTrackSeed(), RoadSearchTrackCandidateMakerAlgorithm::PrepareTrackCandidates(), MuonHIPAlignmentRefitter::produce(), L2MuonSeedGenerator::produce(), TrackerOnlyConversionProducer::produce(), MuonStandaloneAlgorithm::produce(), TrackIPProducer::produce(), MuonSimHitProducer::produce(), TrackerToMuonPropagator::produce(), TrajectorySeedProducer::produce(), ConvBremSeedProducer::produce(), DeDxDiscriminatorProducer::produce(), cms::CosmicTrackFinder::produce(), cms::CkfTrackCandidateMakerBase::produceBase(), cms::HITrackVertexMaker::produceTracks(), SeedGeneratorForLaserBeams::propagateAnalytical(), StandAloneMuonTrajectoryBuilder::propagateTheSeedTSOS(), propagateTrackToCalo(), SeedGeneratorForLaserBeams::propagateWithMaterial(), PropagatorWithMaterial::propagateWithPath(), NavPropagator::propagateWithPath(), GsfPropagatorWithMaterial::propagateWithPath(), TauTagTools::propagTrackECALSurfContactPoint(), GsfTrackProducerBase::putInEvt(), TkGluedMeasurementDet::recHits(), KalmanAlignmentTrackRefitter::refitSingleTracklet(), VisMuon::refitTrack(), VisEventSetupService::refitTrack(), SimpleTrackRefitter::refitTrack(), HIPAlignmentAlgorithm::run(), RoadSearchTrackCandidateMakerAlgorithm::run(), GlobalMuonTrackMatcher::samePlane(), SeedFromConsecutiveHits::SeedFromConsecutiveHits(), BaseCkfTrajectoryBuilder::seedMeasurements(), SeedGeneratorForCRack::seeds(), SimpleCosmicBONSeeder::seeds(), SeedGeneratorForCosmics::seeds(), IPTools::signedDecayLength3D(), IPTools::signedImpactParameter3D(), CosmicMuonSmoother::smooth(), CRackTrajectoryBuilder::SortHits(), CosmicMuonUtilities::stepPropagate(), GlobalGsfElectronAlgo::superClusterMatching(), ChargeSignificanceTrajectoryFilter::TBC(), TrackEfficiencyMonitor::testSTATracks(), TrackEfficiencyMonitor::testTrackerTracks(), TrackEfficiencyMonitor::trackerAcceptance(), TSGFromPropagation::trackerSeeds(), KFTrajectorySmoother::trajectories(), GlobalCosmicMuonTrajectoryBuilder::trajectories(), GsfTrajectorySmoother::trajectories(), DualBzeroTrajectoryFactory::trajectories(), DualTrajectoryFactory::trajectories(), CosmicMuonTrajectoryBuilder::trajectories(), CosmicMuonSmoother::trajectories(), DeDxTools::trajectoryRawHits(), SiTrackerMultiRecHitUpdator::update(), HICMuonUpdator::update(), MuonTrajectoryUpdator::update(), and SimpleNavigableLayer::wellInside().
00090 { 00091 return Base::isValid() && data().isValid(); 00092 }
LocalVector TrajectoryStateOnSurface::localDirection | ( | ) | const [inline] |
Definition at line 143 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by MuonAlignmentAnalyzer::analyze(), SiStripLAProfileBooker::analyze(), SiStripTrackingRecHitsValid::analyze(), TSiStripMatchedRecHit::clone(), MuRingForwardDoubleLayer::compatible(), ForwardDetLayer::compatible(), SiStripGainFromData::ComputeChargeOverPath(), DeDxDiscriminatorProducer::ComputeChargeOverPath(), RoadSearchTrackCandidateMakerAlgorithm::createSeedTrajectory(), MuonStandaloneAlgorithm::Derivative(), RoadSearchTrackCandidateMakerAlgorithm::extrapolateTrajectory(), MillePedeMonitor::fillResiduals(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHits(), TrackLocalAngle::findPixelParameters(), SiStripFineDelayTLA::findtrackangle(), BasicMultiTrajectoryState::localDirection(), GlobalMuonTrackMatcher::match_dist(), MuonStandaloneAlgorithm::produce(), TkGluedMeasurementDet::recHits(), DeDxTools::trajectoryRawHits(), and SimpleNavigableLayer::wellInside().
00143 { 00144 return data().localDirection(); 00145 }
const LocalTrajectoryError& TrajectoryStateOnSurface::localError | ( | ) | const [inline] |
Definition at line 146 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by CkfDebugger::analyseCompatibleMeasurements(), BzeroReferenceTrajectory::BzeroReferenceTrajectory(), TkGluedMeasurementDet::checkHitProjection(), TrajectoryStateCombiner::combine(), MuRingForwardDoubleLayer::compatible(), ForwardDetLayer::compatible(), MuRingForwardLayer::compatibleDets(), PFGsfHelper::computeQpMode(), ReferenceTrajectory::construct(), Chi2Strip1DEstimator::estimate(), Chi2StripEstimator::estimate(), Chi2MeasurementEstimatorBase::estimate(), Chi2MeasurementEstimatorForTrackerHits::estimate(), AlignmentMonitorMuonHIP::event(), AlignmentMonitorMuonResiduals::event(), AlignmentMonitorGeneric::event(), RoadSearchTrackCandidateMakerAlgorithm::extrapolateTrajectory(), TkStripMeasurementDet::fastMeasurements(), TrackerValidationVariables::fillHitQuantities(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHits(), CollinearFitAtTM::fit(), NuclearTrackCorrector::getInitialState(), TrackDetectorAssociator::getTAMuonChamberMatches(), DeDxDiscriminatorProducer::IsFarFromBorder(), SiStripGainFromData::IsFarFromBorder(), BasicMultiTrajectoryState::localError(), GlobalMuonTrackMatcher::match_Chi2(), GlobalMuonTrackMatcher::match_dist(), BarrelMeasurementEstimator::maximalLocalDisplacement(), ForwardMeasurementEstimator::maximalLocalDisplacement(), Chi2MeasurementEstimatorBase::maximalLocalDisplacement(), cms::HICSeedMeasurementEstimator::maximalLocalDisplacement(), MeasurementExtractor::measuredError(), operator<<(), TrajectoryStateTransform::persistentState(), PFGsfHelper::PFGsfHelper(), PixelTrackBuilder::print(), MuonStandaloneAlgorithm::produce(), AlignmentMuonHIPTrajectorySelector::produce(), TrajectorySeedProducer::produce(), StraightLinePropagator::propagatedState(), TrackAssociatorByPosition::quality(), KalmanAlignmentTrackRefitter::refitSingleTracklet(), NuclearInteractionFinder::rescaleError(), RoadSearchTrackCandidateMakerAlgorithm::run(), TrajectorySegmentBuilder::segments(), CRackTrajectoryBuilder::SortHits(), TrajectorySeedProducer::stateOnDet(), ChargeSignificanceTrajectoryFilter::TBC(), CkfDebugger::testSeed(), TkGluedMeasurementDet::testStrips(), TrackEfficiencyMonitor::testTrackerTracks(), DualBzeroTrajectoryFactory::trajectories(), DualTrajectoryFactory::trajectories(), Strip1DMeasurementTransformator::trajectoryError(), StripMeasurementTransformator::trajectoryError(), trajectoryToResiduals(), GsfMultiStateUpdator::update(), MaterialEffectsUpdator::updateState(), VolumeMaterialEffectsUpdator::updateState(), GsfMaterialEffectsUpdator::updateState(), SimpleNavigableLayer::wellInside(), and MuRodBarrelLayer::xError().
00146 { 00147 return data().localError(); 00148 }
LocalVector TrajectoryStateOnSurface::localMomentum | ( | ) | const [inline] |
Definition at line 140 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by GsfBetheHeitlerUpdator::compute(), MultipleScatteringUpdator::compute(), GsfMultipleScatteringUpdator::compute(), EnergyLossUpdator::compute(), VolumeEnergyLossEstimator::estimate(), VolumeMultipleScatteringEstimator::estimate(), BasicMultiTrajectoryState::localMomentum(), TrajectoryManager::makeSinglePSimHit(), MultipleScatteringUpdator::newArguments(), EnergyLossUpdator::newArguments(), GsfMultipleScatteringUpdator::newArguments(), GsfBetheHeitlerUpdator::newArguments(), PixelTrackBuilder::print(), MuonSimHitProducer::produce(), TrajectorySeedProducer::produce(), TrackingRecHitPropagator::project(), RecHitPropagator::propagate(), EnergyLossUpdator::storeArguments(), GsfMultipleScatteringUpdator::storeArguments(), MultipleScatteringUpdator::storeArguments(), GsfBetheHeitlerUpdator::storeArguments(), SiStripMonitorTrackEfficiency::trackStudy(), and SiStripMonitorTrack::trackStudy().
00140 { 00141 return data().localMomentum(); 00142 }
const LocalTrajectoryParameters& TrajectoryStateOnSurface::localParameters | ( | ) | const [inline] |
Definition at line 134 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by BzeroReferenceTrajectory::BzeroReferenceTrajectory(), TSiStripMatchedRecHit::clone(), TSiPixelRecHit::clone(), TSiStripRecHit2DLocalPos::clone(), ProjectedRecHit2D::clone(), TrajectoryStateCombiner::combine(), PFGsfHelper::computeQpMode(), ReferenceTrajectory::construct(), TwoBodyDecayTrajectory::constructSingleTsosWithErrors(), Chi2MeasurementEstimatorForTrackerHits::estimate(), DualReferenceTrajectory::extractParameters(), DualBzeroReferenceTrajectory::extractParameters(), TkStripMeasurementDet::fastMeasurements(), CollinearFitAtTM::fit(), NuclearTrackCorrector::getInitialState(), gluedToStereo(), CRackTrajectoryBuilder::innerState(), TransientInitialStateEstimator::innerState(), BasicMultiTrajectoryState::localParameters(), GlobalMuonTrackMatcher::match_Chi2(), MeasurementExtractor::measuredParameters(), KarimakiAlignmentDerivatives::operator()(), TrajectoryStateWithArbitraryError::operator()(), operator<<(), TrajectoryStateTransform::persistentState(), PFGsfHelper::PFGsfHelper(), ReferenceTrajectory::propagate(), GsfTrackProducerBase::putInEvt(), TrackAssociatorByPosition::quality(), TkPixelMeasurementDet::recHits(), TkStripMeasurementDet::recHits(), ReferenceTrajectory::ReferenceTrajectory(), KalmanAlignmentTrackRefitter::refitSingleTracklet(), NuclearInteractionFinder::rescaleError(), TrajectorySeedProducer::stateOnDet(), ChargeSignificanceTrajectoryFilter::TBC(), CkfDebugger::testSeed(), Strip1DMeasurementTransformator::trajectoryParameters(), StripMeasurementTransformator::trajectoryParameters(), GaussianStateConversions::tsosFromMultiGaussianState(), MultiGaussianStateTransform::tsosFromSingleState(), KFStripUpdator::update(), GsfMultiStateUpdator::update(), KFStrip1DUpdator::update(), MaterialEffectsUpdator::updateState(), VolumeMaterialEffectsUpdator::updateState(), and GsfMaterialEffectsUpdator::updateState().
00134 { 00135 return data().localParameters(); 00136 }
LocalPoint TrajectoryStateOnSurface::localPosition | ( | ) | const [inline] |
Definition at line 137 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by CkfDebugger::analyseCompatibleMeasurements(), ElectronPixelSeedAnalyzer::analyze(), SiPixelTrackResidualSource::analyze(), RPCEfficiencyFromTrack::analyze(), MuonAlignmentAnalyzer::analyze(), PixelBarrelLayer::calculatePhiWindow(), TOBLayer::calculatePhiWindow(), tkDetUtil::calculatePhiWindow(), TkGluedMeasurementDet::checkHitProjection(), MuRingForwardDoubleLayer::compatible(), ForwardDetLayer::compatible(), MuDetRing::compatible(), MuRodBarrelLayer::compatibleDets(), PixelHitMatcher::compatibleSeeds(), MuonStandaloneAlgorithm::Derivative(), Chi2Strip1DEstimator::estimate(), Chi2StripEstimator::estimate(), InsideBoundsMeasurementEstimator::estimate(), Chi2MeasurementEstimatorBase::estimate(), AlignmentMonitorMuonHIP::event(), AlignmentMonitorTemplate::event(), AlignmentMonitorMuonResiduals::event(), AlignmentMonitorGeneric::event(), RoadSearchTrackCandidateMakerAlgorithm::extrapolateTrajectory(), TkStripMeasurementDet::fastMeasurements(), TrackerValidationVariables::fillHitQuantities(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHits(), TrackLocalAngle::findPixelParameters(), SiStripFineDelayTLA::findtrackangle(), DeDxDiscriminatorProducer::IsFarFromBorder(), SiStripGainFromData::IsFarFromBorder(), BasicMultiTrajectoryState::localPosition(), TrajectoryManager::makeSinglePSimHit(), TwoBodyDecayTrajectoryFactory::match(), GlobalMuonTrackMatcher::match_d(), PixelTrackBuilder::print(), MuonHIPAlignmentRefitter::produce(), MuonStandaloneAlgorithm::produce(), AlignmentMuonHIPTrajectorySelector::produce(), RoadSearchTrackCandidateMakerAlgorithm::run(), GlobalMuonTrackMatcher::samePlane(), TrackEfficiencyMonitor::testSTATracks(), TkGluedMeasurementDet::testStrips(), TrackEfficiencyMonitor::testTrackerTracks(), SiStripMonitorTrackEfficiency::trackStudy(), trajectoryToResiduals(), and SiTrackerMultiRecHitUpdator::update().
00137 { 00138 return data().localPosition(); 00139 }
const MagneticField* TrajectoryStateOnSurface::magneticField | ( | ) | const [inline] |
Definition at line 105 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), TrackingRecHitPropagator::project(), GsfTrackProducerBase::putInEvt(), GaussianStateConversions::tsosFromMultiGaussianState(), MultiGaussianStateTransform::tsosFromSingleState(), and VolumeMaterialEffectsUpdator::updateState().
00105 { return data().magneticField(); }
void TrajectoryStateOnSurface::rescaleError | ( | double | factor | ) | [inline] |
Definition at line 155 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::unsharedData().
Referenced by CosmicMuonTrajectoryBuilder::build(), SeedFromGenericPairOrTriplet::buildSeed(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), NuclearTrackCorrector::getInitialState(), GlobalTrajectoryBuilderBase::glbTrajectory(), TSGFromPropagation::innerState(), GlobalTrajectoryBuilderBase::refitTrajectory(), SeedGeneratorForCRack::seeds(), SimpleCosmicBONSeeder::seeds(), CosmicMuonSmoother::smooth(), KFTrajectorySmoother::trajectories(), GsfTrajectorySmoother::trajectories(), CosmicMuonTrajectoryBuilder::trajectories(), CosmicMuonSmoother::trajectories(), and MuonTrajectoryUpdator::update().
00155 { 00156 unsharedData().rescaleError(factor); 00157 }
double TrajectoryStateOnSurface::signedInverseMomentum | ( | ) | const [inline] |
Definition at line 122 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by MuonHIPAlignmentRefitter::produce(), and BasicMultiTrajectoryState::signedInverseMomentum().
00122 { 00123 return data().signedInverseMomentum(); 00124 }
const Surface& TrajectoryStateOnSurface::surface | ( | ) | const [inline] |
Definition at line 149 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by TSGFromPropagation::adjust(), TSGForRoadSearch::adjust(), CkfDebugger::analyseCompatibleMeasurements(), DTChamberEfficiency::analyze(), MuonSimHitProducer::applyMaterialEffects(), TrackAssociatorByPosition::associateRecoToSim(), TrackAssociatorByPosition::associateSimToReco(), BzeroReferenceTrajectory::BzeroReferenceTrajectory(), PixelTrackBuilder::checkState(), TrajectoryStateCombiner::combine(), GsfBetheHeitlerUpdator::compute(), MultipleScatteringUpdator::compute(), GsfMultipleScatteringUpdator::compute(), EnergyLossUpdator::compute(), MultiRefittedTS::computeFreeTrajectoryState(), TwoBodyDecayTrajectory::constructSingleTsosWithErrors(), GlobalMuonTrackMatcher::convertToTSOSTk(), GlobalMuonTrackMatcher::convertToTSOSTkHit(), NavVolume6Faces::crossToNextVolume(), MaterialEffectsUpdator::deltaLocalError(), GsfMaterialEffectsUpdator::deltaLocalErrors(), MaterialEffectsUpdator::deltaP(), GsfMaterialEffectsUpdator::deltaPs(), AlignmentMonitorTracksFromTrajectories::event(), AnalyticalTrajectoryExtrapolatorToLine::extrapolateFullState(), AnalyticalImpactPointExtrapolator::extrapolateFullState(), GsfTrackProducerBase::fillMode(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHit(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHits(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHitsByDet(), CosmicMuonSmoother::fit(), GsfTrajectoryFitter::fit(), NuclearTrackCorrector::getInitialState(), CRackTrajectoryBuilder::innerState(), TransientInitialStateEstimator::innerState(), MultipleScatteringUpdator::newArguments(), EnergyLossUpdator::newArguments(), GsfMultipleScatteringUpdator::newArguments(), GsfBetheHeitlerUpdator::newArguments(), TrajectoryStateWithArbitraryError::operator()(), MuonHIPAlignmentRefitter::produce(), TrackingRecHitPropagator::project(), RecHitPropagator::propagate(), NavPropagator::propagateInVolume(), NavPropagator::propagateWithPath(), KalmanAlignmentTrackRefitter::refitSingleTracklet(), NuclearInteractionFinder::rescaleError(), CosmicMuonUtilities::reverseDirection(), GlobalMuonTrackMatcher::samePlane(), CosmicMuonSmoother::smooth(), EnergyLossUpdator::storeArguments(), GsfMultipleScatteringUpdator::storeArguments(), MultipleScatteringUpdator::storeArguments(), GsfBetheHeitlerUpdator::storeArguments(), TrackEfficiencyMonitor::testSTATracks(), TrackEfficiencyMonitor::testTrackerTracks(), GsfTrajectorySmoother::trajectories(), DualBzeroTrajectoryFactory::trajectories(), DualTrajectoryFactory::trajectories(), GaussianStateConversions::tsosFromMultiGaussianState(), MultiGaussianStateTransform::tsosFromSingleState(), KFStripUpdator::update(), GsfMultiStateUpdator::update(), SiTrackerMultiRecHitUpdator::update(), KFStrip1DUpdator::update(), MaterialEffectsUpdator::updateState(), VolumeMaterialEffectsUpdator::updateState(), GsfMaterialEffectsUpdator::updateState(), and GsfMaterialEffectsUpdator::weights().
00149 { 00150 return data().surface(); 00151 }
SurfaceSide TrajectoryStateOnSurface::surfaceSide | ( | ) | const [inline] |
Position relative to material, defined relative to momentum vector.
Definition at line 174 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by TSGFromPropagation::adjust(), TSGForRoadSearch::adjust(), TwoBodyDecayTrajectory::constructSingleTsosWithErrors(), operator<<(), TrajectoryStateTransform::persistentState(), TrajectorySeedProducer::produce(), NuclearInteractionFinder::rescaleError(), TrajectorySeedProducer::stateOnDet(), GaussianStateConversions::tsosFromMultiGaussianState(), MaterialEffectsUpdator::updateState(), and VolumeMaterialEffectsUpdator::updateState().
00174 { 00175 return data().surfaceSide(); 00176 }
double TrajectoryStateOnSurface::transverseCurvature | ( | ) | const [inline] |
Definition at line 125 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by CompositeTECPetal::computeCrossings(), TOBRod::computeCrossings(), TIDRing::computeCrossings(), PixelBlade::computeCrossings(), PixelBarrelLayer::computeCrossings(), CompositeTECWedge::computeCrossings(), TIBRing::computeCrossings(), TOBLayer::computeCrossings(), TIBLayer::computeCrossings(), TECLayer::computeCrossings(), PixelForwardLayer::computeCrossings(), TransverseImpactPointExtrapolator::doExtrapolation(), TrajectoryManager::makeSinglePSimHit(), MuonSimHitProducer::produce(), TIDLayer::ringIndicesByCrossingProximity(), InOutConversionSeedFinder::startSeed(), and BasicMultiTrajectoryState::transverseCurvature().
00125 { 00126 return data().transverseCurvature(); 00127 }
double TrajectoryStateOnSurface::weight | ( | ) | const [inline] |
Definition at line 153 of file TrajectoryStateOnSurface.h.
References ProxyBase< T, Cloner >::data().
Referenced by TSGFromPropagation::adjust(), TSGForRoadSearch::adjust(), TrajectoryStateLessWeight::operator()(), GsfMaterialEffectsUpdator::updateState(), PerigeeMultiLTS::weightInMixture(), and PerigeeLinearizedTrackState::weightInMixture().
00153 {return data().weight();}