CMS 3D CMS Logo

Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes

FreeTrajectoryState Class Reference

#include <FreeTrajectoryState.h>

List of all members.

Public Member Functions

bool canReach (double radius) const
const CartesianTrajectoryErrorcartesianError () const
TrackCharge charge () const
const CurvilinearTrajectoryErrorcurvilinearError () const
 FreeTrajectoryState ()
 FreeTrajectoryState (const GlobalTrajectoryParameters &aGlobalParameters)
 FreeTrajectoryState (const GlobalTrajectoryParameters &aGlobalParameters, const CartesianTrajectoryError &aCartesianError)
 FreeTrajectoryState (const GlobalTrajectoryParameters &aGlobalParameters, const CurvilinearTrajectoryError &aCurvilinearError)
 FreeTrajectoryState (const GlobalPoint &aX, const GlobalVector &aP, TrackCharge aCharge, const MagneticField *fieldProvider)
 FreeTrajectoryState (const GlobalTrajectoryParameters &aGlobalParameters, const CartesianTrajectoryError &aCartesianError, const CurvilinearTrajectoryError &aCurvilinearError)
bool hasCartesianError () const
bool hasCurvilinearError () const
bool hasError () const
GlobalVector momentum () const
const GlobalTrajectoryParametersparameters () const
GlobalPoint position () const
void rescaleError (double factor)
void setCartesianError (const CartesianTrajectoryError &err)
void setCartesianError (const AlgebraicSymMatrix66 &err)
void setCurvilinearError (const AlgebraicSymMatrix55 &err)
void setCurvilinearError (const CurvilinearTrajectoryError &err)
double signedInverseMomentum () const
double transverseCurvature () const

Static Public Member Functions

static void missingError ()

Private Member Functions

void createCartesianError () const
void createCurvilinearError () const

Private Attributes

CartesianTrajectoryError theCartesianError
bool theCartesianErrorValid
CurvilinearTrajectoryError theCurvilinearError
bool theCurvilinearErrorValid
GlobalTrajectoryParameters theGlobalParameters

Detailed Description

A 6-dimensional state vector of a helix given at some point in space along the helix, and the associated error matrix. The error can be obtained in two different parametrizations: CurvilinearTrajectoryError and CartesianTrajectoryError (see descriptions of corresponding classes). The FreeTrajectoryState can be instantiated with either of these error parametrisations; it converts from one to the other internally.

Definition at line 24 of file FreeTrajectoryState.h.


Constructor & Destructor Documentation

FreeTrajectoryState::FreeTrajectoryState ( ) [inline]

Definition at line 29 of file FreeTrajectoryState.h.

FreeTrajectoryState::FreeTrajectoryState ( const GlobalTrajectoryParameters aGlobalParameters) [inline]

Definition at line 33 of file FreeTrajectoryState.h.

                                                                           :
    theGlobalParameters(aGlobalParameters),
    theCartesianErrorValid(false),
    theCurvilinearErrorValid(false)
  {
  }
FreeTrajectoryState::FreeTrajectoryState ( const GlobalPoint aX,
const GlobalVector aP,
TrackCharge  aCharge,
const MagneticField fieldProvider 
) [inline]

Definition at line 40 of file FreeTrajectoryState.h.

                                                          :
    theGlobalParameters(aX, aP, aCharge, fieldProvider),
    theCartesianErrorValid(false),
    theCurvilinearErrorValid(false)
  {
  }
FreeTrajectoryState::FreeTrajectoryState ( const GlobalTrajectoryParameters aGlobalParameters,
const CartesianTrajectoryError aCartesianError 
) [inline]

Definition at line 50 of file FreeTrajectoryState.h.

                                                                       :
    theGlobalParameters(aGlobalParameters),
    theCartesianError(aCartesianError),
    theCartesianErrorValid(true),
    theCurvilinearErrorValid(false)
  {
  }
FreeTrajectoryState::FreeTrajectoryState ( const GlobalTrajectoryParameters aGlobalParameters,
const CurvilinearTrajectoryError aCurvilinearError 
) [inline]

Definition at line 58 of file FreeTrajectoryState.h.

                                                                           :
    theGlobalParameters(aGlobalParameters),
    theCurvilinearError(aCurvilinearError),
    theCartesianErrorValid(false),
    theCurvilinearErrorValid(true)
  {
  }
FreeTrajectoryState::FreeTrajectoryState ( const GlobalTrajectoryParameters aGlobalParameters,
const CartesianTrajectoryError aCartesianError,
const CurvilinearTrajectoryError aCurvilinearError 
) [inline]

Definition at line 66 of file FreeTrajectoryState.h.

                                                                           :
    theGlobalParameters(aGlobalParameters),
    theCartesianError(aCartesianError),
    theCurvilinearError(aCurvilinearError),
    theCartesianErrorValid(true),
    theCurvilinearErrorValid(true)
  {
  }

Member Function Documentation

bool FreeTrajectoryState::canReach ( double  radius) const

Definition at line 63 of file FreeTrajectoryState.cc.

References momentum(), L1TEmulatorMonitor_cff::p, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::perp2(), position(), CosmicsPD_Skims::radius, rho, mathSSE::sqrt(), transverseCurvature(), Vector3DBase< T, FrameTag >::unit(), ExpressReco_HICollisions_FallBack::x, PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().

                                                      {
  GlobalPoint x = position();
  GlobalVector p = momentum().unit();
  double rho = transverseCurvature()*p.perp();
  double rx = rho*x.x();
  double ry = rho*x.y();
  double rr = rho*radius;
  double ax = p.x()*rx + p.y()*ry;
  double ay = p.x()*ry - p.y()*rx + p.perp2();
  double cospsi = (.5*(rx*rx + ry*ry - rr*rr) + ay)/sqrt(ax*ax + ay*ay);
  return fabs(cospsi) <= 1.;
}
const CartesianTrajectoryError& FreeTrajectoryState::cartesianError ( ) const [inline]
TrackCharge FreeTrajectoryState::charge ( void  ) const [inline]

Definition at line 84 of file FreeTrajectoryState.h.

References GlobalTrajectoryParameters::charge(), and theGlobalParameters.

Referenced by TransientTrackKinematicStateBuilder::buildState(), DAFTrackProducerAlgorithm::buildTrack(), MTFTrackProducerAlgorithm::buildTrack(), TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), MuonSeedTrack::buildTrackAtPCA(), MuonTrackLoader::buildTrackAtPCA(), MuonTrackLoader::buildTrackUpdatedAtPCA(), TangentApproachInRPhi::calculate(), ClosestApproachInRPhi::calculate(), BasicSingleTrajectoryState::charge(), reco::TransientTrackFromFTS::charge(), HTrack::computePull(), HTrack::computeResolution(), HTrack::computeTDRResolution(), TSCPBuilderNoMaterial::createFTSatTransverseImpactPointCharged(), TSCPBuilderNoMaterial::createFTSatTransverseImpactPointNeutral(), cms::HICSeedMeasurementEstimator::estimate(), AnalyticalTrajectoryExtrapolatorToLine::extrapolateSingleState(), AnalyticalImpactPointExtrapolator::extrapolateSingleState(), HTrack::Fill(), GsfTrackProducerBase::fillMode(), PerigeeConversions::ftsToPerigeeParameters(), CSCEfficiency::getFromFTS(), SETFilter::getFromFTS(), TrackAssociatorByChi2::parametersAtClosestApproach(), TrackKinematicStatePropagator::planeCrossing(), cms::HITrackVertexMaker::produceTracks(), RKPropagatorInZ::propagate(), Geant4ePropagator::propagate(), cms::HICMuonPropagator::propagate(), RKPropagatorInR::propagate(), StraightLinePropagator::propagatedState(), RKPropagatorInS::propagateParametersOnCylinder(), RKPropagatorInS::propagateParametersOnPlane(), AnalyticalPropagator::propagateWithPath(), StraightLinePropagator::propagateWithPath(), HICTrajectoryBuilder::qualityFilter(), SeedFromGenericPairOrTriplet::seedFromTriplet(), OutInConversionSeedFinder::startSeed(), InOutConversionSeedFinder::startSeed(), SteppingHelixStateInfo::SteppingHelixStateInfo(), reco::TransientTrackFromFTS::track(), HICMuonUpdator::update(), HICMuonUpdator::updateEndcap(), and HICTrajectoryBuilder::updateTrajectory().

                             {
    return theGlobalParameters.charge();
  }
void FreeTrajectoryState::createCartesianError ( ) const [private]

Definition at line 18 of file FreeTrajectoryState.cc.

References JacobianCurvilinearToCartesian::jacobian(), CurvilinearTrajectoryError::matrix(), theCurvilinearError, and theGlobalParameters.

Referenced by cartesianError(), and rescaleError().

                                                    {
  
  JacobianCurvilinearToCartesian curv2Cart(theGlobalParameters);
  const AlgebraicMatrix65& jac = curv2Cart.jacobian();

  ((FreeTrajectoryState*)this)->theCartesianError = 
    ROOT::Math::Similarity(jac, theCurvilinearError.matrix());

  ((FreeTrajectoryState*)this)->theCartesianErrorValid = true;
}
void FreeTrajectoryState::createCurvilinearError ( ) const [private]

Definition at line 30 of file FreeTrajectoryState.cc.

References JacobianCartesianToCurvilinear::jacobian(), CartesianTrajectoryError::matrix(), theCartesianError, and theGlobalParameters.

Referenced by curvilinearError(), and rescaleError().

                                                      {
  
  JacobianCartesianToCurvilinear cart2Curv(theGlobalParameters);
  const AlgebraicMatrix56& jac = cart2Curv.jacobian();
  
  ((FreeTrajectoryState*)this)->theCurvilinearError = 
    ROOT::Math::Similarity(jac, theCartesianError.matrix());
  ((FreeTrajectoryState*)this)->theCurvilinearErrorValid = true;
} 
const CurvilinearTrajectoryError& FreeTrajectoryState::curvilinearError ( ) const [inline]

Definition at line 110 of file FreeTrajectoryState.h.

References createCurvilinearError(), hasError(), missingError(), theCurvilinearError, and theCurvilinearErrorValid.

Referenced by TSGFromPropagation::adjust(), FastTSGFromPropagation::adjust(), MuonErrorMatrix::adjust(), cms::DiMuonSeedGeneratorHIC::barrelUpdateSeed(), TransientTrackKinematicStateBuilder::buildState(), DAFTrackProducerAlgorithm::buildTrack(), MTFTrackProducerAlgorithm::buildTrack(), TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), MuonSeedTrack::buildTrackAtPCA(), MuonTrackLoader::buildTrackAtPCA(), MuonTrackLoader::buildTrackUpdatedAtPCA(), HTrack::computePull(), HICTrajectoryCorrector::correct(), TSCPBuilderNoMaterial::createFTSatTransverseImpactPointCharged(), TSCPBuilderNoMaterial::createFTSatTransverseImpactPointNeutral(), BasicSingleTrajectoryState::curvilinearError(), AnalyticalTrajectoryExtrapolatorToLine::extrapolateSingleState(), AnalyticalImpactPointExtrapolator::extrapolateSingleState(), GsfTrackProducerBase::fillMode(), cms::HICTkOuterStartingLayerFinder::findForwardLayers(), cms::DiMuonSeedGeneratorHIC::forwardUpdateSeed(), PerigeeConversions::ftsToPerigeeError(), TrajectoryStateAccessor::inversePtError(), TSCBLBuilderNoMaterial::operator()(), AnalyticalErrorPropagation::operator()(), operator<<(), cms::HITrackVertexMaker::produceTracks(), Geant4ePropagator::propagate(), cms::HICMuonPropagator::propagate(), cms::FastMuPropagator::propagate(), AnalyticalPropagator::propagatedStateWithPath(), cms::HICTkOuterStartingLayerFinder::startingLayers(), SteppingHelixStateInfo::SteppingHelixStateInfo(), reco::TransientTrackFromFTS::track(), and MuonNavigableLayer::trackingRange().

bool FreeTrajectoryState::hasCartesianError ( ) const [inline]

Definition at line 94 of file FreeTrajectoryState.h.

References theCartesianErrorValid.

bool FreeTrajectoryState::hasCurvilinearError ( ) const [inline]

Definition at line 95 of file FreeTrajectoryState.h.

References theCurvilinearErrorValid.

bool FreeTrajectoryState::hasError ( void  ) const [inline]
void FreeTrajectoryState::missingError ( ) [static]

Definition at line 8 of file FreeTrajectoryState.cc.

Referenced by cartesianError(), and curvilinearError().

                                       {
 throw TrajectoryStateException(
      "FreeTrajectoryState: attempt to access errors when none available");
}
GlobalVector FreeTrajectoryState::momentum ( ) const [inline]

Definition at line 81 of file FreeTrajectoryState.h.

References GlobalTrajectoryParameters::momentum(), and theGlobalParameters.

Referenced by TSGFromPropagation::adjust(), FastTSGFromPropagation::adjust(), MuonErrorMatrix::adjust(), ValidationMisalignedTracker::analyze(), TrackBuildingAnalyzer::analyze(), ElectronSeedAnalyzer::analyze(), TestOutliers::analyze(), HLTPMMassFilter::approxMomAtVtx(), CosmicMuonTrajectoryBuilder::build(), TransientTrackKinematicStateBuilder::buildState(), MTFTrackProducerAlgorithm::buildTrack(), DAFTrackProducerAlgorithm::buildTrack(), TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), MuonSeedTrack::buildTrackAtPCA(), MuonTrackLoader::buildTrackAtPCA(), MuonTrackLoader::buildTrackUpdatedAtPCA(), TangentApproachInRPhi::calculate(), ClosestApproachInRPhi::calculate(), canReach(), DirectMuonNavigation::checkCompatible(), TrackerSeedCleaner::clean(), DirectMuonNavigation::compatibleEndcapLayers(), PixelHitMatcher::compatibleHits(), DirectMuonNavigation::compatibleLayers(), SimpleBarrelNavigableLayer::compatibleLayers(), SimpleForwardNavigableLayer::compatibleLayers(), PixelHitMatcher::compatibleSeeds(), PerigeeLinearizedTrackState::computeChargedJacobians(), PerigeeLinearizedTrackState::computeNeutralJacobians(), HTrack::computePull(), HTrack::computeResolution(), HTrack::computeTDRResolution(), ReferenceTrajectory::construct(), TSCPBuilderNoMaterial::createFTSatTransverseImpactPointCharged(), TSCPBuilderNoMaterial::createFTSatTransverseImpactPointNeutral(), TransverseImpactPointExtrapolator::doExtrapolation(), MuonPatternRecoDumper::dumpFTS(), CSCEfficiency::efficienciesPerChamber(), PropagateToMuon::extrapolate(), AnalyticalTrajectoryExtrapolatorToLine::extrapolateSingleState(), AnalyticalImpactPointExtrapolator::extrapolateSingleState(), HTrack::Fill(), TrackDetectorAssociator::fillCaloTruth(), GsfTrackProducerBase::fillMode(), PerigeeConversions::ftsToPerigeeParameters(), SETFilter::getFromFTS(), CSCEfficiency::getFromFTS(), HDetIdAssociator::getTrajectory(), BasicSingleTrajectoryState::globalDirection(), BasicSingleTrajectoryState::globalMomentum(), TrackDetMatchInfo::insideCone(), TrajectoryStateAccessor::inversePtError(), TSGForRoadSearch::IPfts(), MuonNavigableLayer::isInsideOut(), PerigeeConversions::jacobianCurvilinear2Perigee(), MuonErrorMatrixAdjuster::makeTrack(), CosmicParametersDefinerForTP::momentum(), SimpleForwardNavigableLayer::nextLayers(), SimpleBarrelNavigableLayer::nextLayers(), TrimmedTrackFilter::operator()(), CosmicTrackingParticleSelector::operator()(), CrossingPtBasedLinearizationPointFinder::CompareTwoTracks::operator()(), StateOnTrackerBound::operator()(), PropagationDirectionChooser::operator()(), DirectTrackerNavigation::outward(), DirectMuonNavigation::outward(), TrackAssociatorByChi2::parametersAtClosestApproach(), TrackKinematicStatePropagator::planeCrossing(), CtfSpecialSeedGenerator::postCheck(), TrackCandidateProducer::produce(), TrajectorySeedProducer::produce(), cms::HITrackVertexMaker::produceTracks(), RKPropagatorInZ::propagate(), Geant4ePropagator::propagate(), RKPropagatorInR::propagate(), StraightLinePropagator::propagateParametersOnCylinder(), AnalyticalPropagator::propagateParametersOnCylinder(), RKPropagatorInS::propagateParametersOnCylinder(), RKPropagatorInS::propagateParametersOnPlane(), AnalyticalPropagator::propagateParametersOnPlane(), StraightLinePropagator::propagateParametersOnPlane(), StandAloneMuonTrajectoryBuilder::propagateTheSeedTSOS(), AnalyticalPropagator::propagateWithPath(), HICTrajectoryBuilder::qualityFilter(), TrackClassifier::reconstructionInformation(), StandAloneMuonFilter::refit(), MuonTrackingRegionBuilder::region(), SeedFromGenericPairOrTriplet::seedFromTriplet(), SeedFilter::seeds(), TrackAlgoCompareUtil::SetTrackingParticleD0Dz(), SteppingHelixStateInfo::SteppingHelixStateInfo(), CSCEfficiency::stripWire_Efficiencies(), MinPtTrajectoryFilter::test(), ThresholdPtTrajectoryFilter::test(), reco::TransientTrackFromFTS::track(), StandAloneMuonTrajectoryBuilder::trajectories(), and HICTrajectoryBuilder::updateTrajectory().

const GlobalTrajectoryParameters& FreeTrajectoryState::parameters ( void  ) const [inline]

Definition at line 101 of file FreeTrajectoryState.h.

References theGlobalParameters.

Referenced by TSGFromPropagation::adjust(), FastTSGFromPropagation::adjust(), MuonErrorMatrix::adjust(), LayerCollector::allLayers(), cms::DiMuonSeedGeneratorHIC::barrelUpdateSeed(), TransientTrackKinematicStateBuilder::buildState(), TangentApproachInRPhi::calculate(), TwoTrackMinimumDistance::calculate(), ClosestApproachInRPhi::calculate(), cms::FastMuPropagator::checkfts(), SimpleBarrelNavigableLayer::compatibleLayers(), SimpleForwardNavigableLayer::compatibleLayers(), HICTrajectoryCorrector::correct(), TSCPBuilderNoMaterial::createFTSatTransverseImpactPointCharged(), TSCPBuilderNoMaterial::createFTSatTransverseImpactPointNeutral(), MuonPatternRecoDumper::dumpFTS(), cms::HICSeedMeasurementEstimator::estimate(), TrajectoryExtrapolatorToLine::extrapolate(), AnalyticalTrajectoryExtrapolatorToLine::extrapolateSingleState(), AnalyticalImpactPointExtrapolator::extrapolateSingleState(), HICTrajectoryBuilder::findCompatibleMeasurements(), cms::HICTkOuterStartingLayerFinder::findForwardLayers(), HICTrajectoryCorrector::findPhiInVertex(), HICMuonUpdator::findPhiInVertex(), cms::DiMuonSeedGeneratorHIC::forwardUpdateSeed(), PerigeeConversions::ftsToPerigeeParameters(), BasicSingleTrajectoryState::globalParameters(), RoadSearchTrackCandidateMakerAlgorithm::initialTrajectory(), RoadSearchTrackCandidateMakerAlgorithm::initialTrajectoryFromTriplet(), PerigeeConversions::jacobianCurvilinear2Perigee(), SimpleForwardNavigableLayer::nextLayers(), SimpleBarrelNavigableLayer::nextLayers(), AnalyticalErrorPropagation::operator()(), operator<<(), PerigeeKinematicState::PerigeeKinematicState(), TrackKinematicStatePropagator::planeCrossing(), SimpleCosmicBONSeeder::pqFromHelixFit(), ConvBremSeedProducer::produce(), cms::HICMuonPropagator::propagate(), cms::FastMuPropagator::propagate(), MuonUpdatorAtVertex::propagate(), AnalyticalPropagator::propagatedStateWithPath(), rescaleError(), SeedGeneratorForCosmics::seeds(), StartingLayerFinder::startingLayers(), cms::HICTkOuterStartingLayerFinder::startingLayers(), MinPtTrajectoryFilter::test(), ThresholdPtTrajectoryFilter::test(), TrajectoryStateClosestToPoint::TrajectoryStateClosestToPoint(), PerigeeRefittedTrackState::trajectoryStateOnSurface(), and HICMuonUpdator::updateBarrel().

                                                       {
    return theGlobalParameters;
  }
GlobalPoint FreeTrajectoryState::position ( void  ) const [inline]

Definition at line 78 of file FreeTrajectoryState.h.

References GlobalTrajectoryParameters::position(), and theGlobalParameters.

Referenced by TrackDetectorAssociator::addTAMuonSegmentMatch(), ValidationMisalignedTracker::analyze(), TrackBuildingAnalyzer::analyze(), ElectronSeedAnalyzer::analyze(), TestOutliers::analyze(), MuonAlignmentAnalyzer::analyze(), TrackDetectorAssociator::associate(), CosmicMuonTrajectoryBuilder::build(), TransientTrackKinematicStateBuilder::buildState(), DAFTrackProducerAlgorithm::buildTrack(), MTFTrackProducerAlgorithm::buildTrack(), TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), MuonSeedTrack::buildTrackAtPCA(), MuonTrackLoader::buildTrackAtPCA(), MuonTrackLoader::buildTrackUpdatedAtPCA(), TangentApproachInRPhi::calculate(), ClosestApproachInRPhi::calculate(), reco::TrackTransientTrack::calculateTSOSAtVertex(), reco::TransientTrackFromFTS::calculateTSOSAtVertex(), reco::GsfTransientTrack::calculateTSOSAtVertex(), canReach(), DirectTrackerNavigation::checkCompatible(), DirectMuonNavigation::checkCompatible(), TrackerSeedCleaner::clean(), PixelHitMatcher::compatibleHits(), DirectTrackerNavigation::compatibleLayers(), DirectMuonNavigation::compatibleLayers(), SimpleBarrelNavigableLayer::compatibleLayers(), SimpleForwardNavigableLayer::compatibleLayers(), PixelHitMatcher::compatibleSeeds(), PerigeeLinearizedTrackState::computeChargedJacobians(), PerigeeLinearizedTrackState::computeJacobians(), PerigeeLinearizedTrackState::computeNeutralJacobians(), TSCPBuilderNoMaterial::createFTSatTransverseImpactPointCharged(), TSCPBuilderNoMaterial::createFTSatTransverseImpactPointNeutral(), SimpleNavigableLayer::crossingState(), BeamHaloPropagator::crossingTk(), TransverseImpactPointExtrapolator::doExtrapolation(), MuonPatternRecoDumper::dumpFTS(), PropagateToMuon::extrapolate(), AnalyticalTrajectoryExtrapolatorToLine::extrapolateSingleState(), AnalyticalImpactPointExtrapolator::extrapolateSingleState(), CSCEfficiency::filter(), PerigeeConversions::ftsToPerigeeParameters(), EcalShowerProperties::getEndpoints(), CSCEfficiency::getFromFTS(), SETFilter::getFromFTS(), SteppingHelixStateInfo::getStateOnSurface(), TrackDetectorAssociator::getTAMuonChamberMatches(), HDetIdAssociator::getTrajectory(), BasicSingleTrajectoryState::globalPosition(), reco::TrackTransientTrack::impactPointTSCP(), reco::GsfTransientTrack::impactPointTSCP(), reco::TransientTrackFromFTS::impactPointTSCP(), SmartPropagator::insideTkVol(), TSGForRoadSearch::IPfts(), MuonNavigableLayer::isInsideOut(), PerigeeConversions::jacobianCurvilinear2Perigee(), SimpleForwardNavigableLayer::nextLayers(), SimpleBarrelNavigableLayer::nextLayers(), CosmicTrackingParticleSelector::operator()(), StateOnTrackerBound::operator()(), AnalyticalErrorPropagation::operator()(), TSCPBuilderNoMaterial::operator()(), PropagationDirectionChooser::operator()(), TransientTrackKinematicStateBuilder::operator()(), DirectTrackerNavigation::outward(), DirectMuonNavigation::outward(), TrackAssociatorByChi2::parametersAtClosestApproach(), TrackKinematicStatePropagator::planeCrossing(), CtfSpecialSeedGenerator::postCheck(), MuonErrorMatrixAdjuster::produce(), cms::HITrackVertexMaker::produceTracks(), RKPropagatorInZ::propagate(), Geant4ePropagator::propagate(), RKPropagatorInR::propagate(), StraightLinePropagator::propagateParametersOnCylinder(), AnalyticalPropagator::propagateParametersOnCylinder(), RKPropagatorInS::propagateParametersOnCylinder(), RKPropagatorInS::propagateParametersOnPlane(), AnalyticalPropagator::propagateParametersOnPlane(), StraightLinePropagator::propagateParametersOnPlane(), AnalyticalPropagator::propagateWithPath(), MuonBarrelNavigableLayer::pushResult(), HICTrajectoryBuilder::qualityFilter(), CSCEfficiency::recHitSegment_Efficiencies(), TrackClassifier::reconstructionInformation(), TrackAlgoCompareUtil::SetTrackingParticleD0Dz(), SteppingHelixStateInfo::SteppingHelixStateInfo(), reco::TransientTrackFromFTS::track(), MuonNavigableLayer::trackingRange(), TrajectoryStateClosestToBeamLine::transverseImpactParameter(), HICTrajectoryBuilder::updateTrajectory(), CosmicParametersDefinerForTP::vertex(), and SimpleNavigableLayer::wellInside().

void FreeTrajectoryState::rescaleError ( double  factor)
void FreeTrajectoryState::setCartesianError ( const CartesianTrajectoryError err) [inline]

Definition at line 119 of file FreeTrajectoryState.h.

References theCartesianError, and theCartesianErrorValid.

void FreeTrajectoryState::setCartesianError ( const AlgebraicSymMatrix66 err) [inline]
void FreeTrajectoryState::setCurvilinearError ( const AlgebraicSymMatrix55 err) [inline]
void FreeTrajectoryState::setCurvilinearError ( const CurvilinearTrajectoryError err) [inline]
double FreeTrajectoryState::signedInverseMomentum ( ) const [inline]
double FreeTrajectoryState::transverseCurvature ( ) const [inline]

Member Data Documentation