CMS 3D CMS Logo

TrajectoryStateOnSurface Class Reference

As the class name suggests, this class encapsulates the state of a trajectory on a surface. More...

#include <TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h>

Inheritance diagram for TrajectoryStateOnSurface:

ProxyBase< T, Cloner >

List of all members.

Public Member Functions

const CartesianTrajectoryErrorcartesianError () const
TrackCharge charge () const
std::vector
< TrajectoryStateOnSurface
components () const
const CurvilinearTrajectoryErrorcurvilinearError () const
FreeTrajectoryStatefreeState (bool withErrors=true) const
FreeTrajectoryStatefreeTrajectoryState (bool withErrors=true) const
GlobalVector globalDirection () const
GlobalVector globalMomentum () const
const GlobalTrajectoryParametersglobalParameters () const
GlobalPoint globalPosition () const
bool hasError () const
bool isValid () const
LocalVector localDirection () const
const LocalTrajectoryErrorlocalError () const
LocalVector localMomentum () const
const LocalTrajectoryParameterslocalParameters () const
LocalPoint localPosition () const
const MagneticFieldmagneticField () const
void rescaleError (double factor)
double signedInverseMomentum () const
const Surfacesurface () 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


Detailed Description

As the class name suggests, this class encapsulates the state of a trajectory on a surface.

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.


Member Typedef Documentation

typedef BasicTrajectoryState::Proxy TrajectoryStateOnSurface::Base [private]

Definition at line 18 of file TrajectoryStateOnSurface.h.


Constructor & Destructor Documentation

TrajectoryStateOnSurface::TrajectoryStateOnSurface (  )  [inline]

Definition at line 22 of file TrajectoryStateOnSurface.h.

00022 {}

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.

00008                                                                           :
00009   Base( new BTSOS( fts, aSurface, side)) {}

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.

00013                                                                           :
00014   Base( new BTSOS( gp, aSurface, side)) {}

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.

00019                                                                            :
00020   Base( new BTSOS( gp, err, aSurface, side)) {}

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.

00025                                                                                           :
00026   Base( new BTSOS( gp, err, aSurface, side, weight)) {}

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.

00038                                                   :
00039   Base( new BTSOS( p, aSurface, field, side)) {}

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.

00046                                                                  :
00047   Base( new BTSOS( p, err, aSurface, field, side, weight)) {}

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]

Definition at line 88 of file TrajectoryStateOnSurface.h.

00088 {}


Member Function Documentation

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   }

bool TrajectoryStateOnSurface::hasError ( void   )  const [inline]

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   }

bool TrajectoryStateOnSurface::isValid ( void   )  const [inline]

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();} 


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:34:23 2009 for CMSSW by  doxygen 1.5.4