#include <TrajectoryMeasurement.h>
Public Types | |
typedef TransientTrackingRecHit::ConstRecHitPointer | ConstRecHitPointer |
typedef TransientTrackingRecHit::RecHitPointer | RecHitPointer |
Public Member Functions | |
TrajectoryStateOnSurface | backwardPredictedState () const |
Access to backward predicted state (from smoother) | |
float | estimate () const |
TrajectoryStateOnSurface | forwardPredictedState () const |
Access to forward predicted state (from fitter or builder) | |
const DetLayer * | layer () const |
TrajectoryStateOnSurface | predictedState () const |
ConstRecHitPointer | recHit () const |
void | setLayer (const DetLayer *il) |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate) | |
Constructor with forward predicted state, RecHit, estimate. | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit) | |
Constructor with forward predicted & updated state, RecHit. | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface bwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate, const DetLayer *layer) | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface bwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate) | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface bwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit) | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate, const DetLayer *layer) | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate) | |
Constructor with forward predicted & updated state, RecHit, estimate. | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdTrajectoryStateOnSurface, ConstRecHitPointer aRecHit) | |
Constructor with forward predicted state, const TrackingRecHit*. | |
TrajectoryMeasurement () | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate, const DetLayer *layer) | |
TrajectoryStateOnSurface | updatedState () const |
Private Attributes | |
TrajectoryStateOnSurface | theBwdPredictedState |
float | theEstimate |
TrajectoryStateOnSurface | theFwdPredictedState |
const DetLayer * | theLayer |
ConstRecHitPointer | theRecHit |
TrajectoryStateOnSurface | theUpdatedState |
The TrajectoryMeasurement contains the full information about the measurement of a trajectory by a Det, namely
A container of TrajectoryMeasurements is the result of querying a Det for measurements compatible with a TrajectoryState. A reconstructed track also consists of an ordered collection of TrajectoryMeasurements.
Definition at line 25 of file TrajectoryMeasurement.h.
Definition at line 29 of file TrajectoryMeasurement.h.
Definition at line 28 of file TrajectoryMeasurement.h.
TrajectoryMeasurement::TrajectoryMeasurement | ( | ) | [inline] |
Definition at line 31 of file TrajectoryMeasurement.h.
{}
TrajectoryMeasurement::TrajectoryMeasurement | ( | TrajectoryStateOnSurface | fwdTrajectoryStateOnSurface, |
ConstRecHitPointer | aRecHit | ||
) | [inline] |
Constructor with forward predicted state, const TrackingRecHit*.
Definition at line 34 of file TrajectoryMeasurement.h.
: theFwdPredictedState(fwdTrajectoryStateOnSurface), theUpdatedState(fwdTrajectoryStateOnSurface), theRecHit(aRecHit), theLayer(0), theEstimate(0) {}
TrajectoryMeasurement::TrajectoryMeasurement | ( | TrajectoryStateOnSurface | fwdTrajectoryStateOnSurface, |
ConstRecHitPointer | aRecHit, | ||
float | aEstimate | ||
) | [inline] |
Constructor with forward predicted state, RecHit, estimate.
Definition at line 42 of file TrajectoryMeasurement.h.
: theFwdPredictedState(fwdTrajectoryStateOnSurface), theUpdatedState(fwdTrajectoryStateOnSurface), theRecHit(aRecHit), theLayer(0), theEstimate(aEstimate) {}
TrajectoryMeasurement::TrajectoryMeasurement | ( | TrajectoryStateOnSurface | fwdTrajectoryStateOnSurface, |
ConstRecHitPointer | aRecHit, | ||
float | aEstimate, | ||
const DetLayer * | layer | ||
) | [inline] |
Definition at line 49 of file TrajectoryMeasurement.h.
: theFwdPredictedState(fwdTrajectoryStateOnSurface), theUpdatedState(fwdTrajectoryStateOnSurface), theRecHit(aRecHit), theLayer(layer) , theEstimate(aEstimate){}
TrajectoryMeasurement::TrajectoryMeasurement | ( | TrajectoryStateOnSurface | fwdPredTrajectoryStateOnSurface, |
TrajectoryStateOnSurface | uTrajectoryStateOnSurface, | ||
ConstRecHitPointer | aRecHit | ||
) | [inline] |
Constructor with forward predicted & updated state, RecHit.
Definition at line 58 of file TrajectoryMeasurement.h.
: theFwdPredictedState(fwdPredTrajectoryStateOnSurface), theUpdatedState(uTrajectoryStateOnSurface), theRecHit(aRecHit), theLayer(0), theEstimate(0) {}
TrajectoryMeasurement::TrajectoryMeasurement | ( | TrajectoryStateOnSurface | fwdPredTrajectoryStateOnSurface, |
TrajectoryStateOnSurface | uTrajectoryStateOnSurface, | ||
ConstRecHitPointer | aRecHit, | ||
float | aEstimate | ||
) | [inline] |
Constructor with forward predicted & updated state, RecHit, estimate.
Definition at line 67 of file TrajectoryMeasurement.h.
: theFwdPredictedState(fwdPredTrajectoryStateOnSurface), theUpdatedState(uTrajectoryStateOnSurface), theRecHit(aRecHit), theLayer(0), theEstimate(aEstimate) {}
TrajectoryMeasurement::TrajectoryMeasurement | ( | TrajectoryStateOnSurface | fwdPredTrajectoryStateOnSurface, |
TrajectoryStateOnSurface | uTrajectoryStateOnSurface, | ||
ConstRecHitPointer | aRecHit, | ||
float | aEstimate, | ||
const DetLayer * | layer | ||
) | [inline] |
Definition at line 74 of file TrajectoryMeasurement.h.
: theFwdPredictedState(fwdPredTrajectoryStateOnSurface), theUpdatedState(uTrajectoryStateOnSurface), theRecHit(aRecHit), theLayer(layer), theEstimate(aEstimate) {}
TrajectoryMeasurement::TrajectoryMeasurement | ( | TrajectoryStateOnSurface | fwdPredTrajectoryStateOnSurface, |
TrajectoryStateOnSurface | bwdPredTrajectoryStateOnSurface, | ||
TrajectoryStateOnSurface | uTrajectoryStateOnSurface, | ||
ConstRecHitPointer | aRecHit | ||
) | [inline] |
Constructor with forward predicted, backward predicted & updated state, RecHit
Definition at line 86 of file TrajectoryMeasurement.h.
: theFwdPredictedState(fwdPredTrajectoryStateOnSurface), theBwdPredictedState(bwdPredTrajectoryStateOnSurface), theUpdatedState(uTrajectoryStateOnSurface), theRecHit(aRecHit), theLayer(0), theEstimate(0) {}
TrajectoryMeasurement::TrajectoryMeasurement | ( | TrajectoryStateOnSurface | fwdPredTrajectoryStateOnSurface, |
TrajectoryStateOnSurface | bwdPredTrajectoryStateOnSurface, | ||
TrajectoryStateOnSurface | uTrajectoryStateOnSurface, | ||
ConstRecHitPointer | aRecHit, | ||
float | aEstimate | ||
) | [inline] |
Constructor with forward predicted, backward predicted & updated state, RecHit, estimate
Definition at line 99 of file TrajectoryMeasurement.h.
: theFwdPredictedState(fwdPredTrajectoryStateOnSurface), theBwdPredictedState(bwdPredTrajectoryStateOnSurface), theUpdatedState(uTrajectoryStateOnSurface), theRecHit(aRecHit), theLayer(0), theEstimate(aEstimate) {}
TrajectoryMeasurement::TrajectoryMeasurement | ( | TrajectoryStateOnSurface | fwdPredTrajectoryStateOnSurface, |
TrajectoryStateOnSurface | bwdPredTrajectoryStateOnSurface, | ||
TrajectoryStateOnSurface | uTrajectoryStateOnSurface, | ||
ConstRecHitPointer | aRecHit, | ||
float | aEstimate, | ||
const DetLayer * | layer | ||
) | [inline] |
Definition at line 108 of file TrajectoryMeasurement.h.
: theFwdPredictedState(fwdPredTrajectoryStateOnSurface), theBwdPredictedState(bwdPredTrajectoryStateOnSurface), theUpdatedState(uTrajectoryStateOnSurface), theRecHit(aRecHit), theLayer(layer), theEstimate(aEstimate) {}
TrajectoryStateOnSurface TrajectoryMeasurement::backwardPredictedState | ( | ) | const [inline] |
Access to backward predicted state (from smoother)
Definition at line 179 of file TrajectoryMeasurement.h.
References theBwdPredictedState.
Referenced by CollinearFitAtTM2::CollinearFitAtTM2(), GsfTrackProducerBase::computeModeAtTM(), PrintoutHelper::dumpMeasurement(), AlignmentMonitorTracksFromTrajectories::event(), AlignmentMonitorTemplate::event(), AlignmentMonitorMuonResiduals::event(), AlignmentMonitorGeneric::event(), DualKalmanTrajectory::fillMeasurementAndError1(), CollinearFitAtTM::fit(), MuonResidualsFromTrack::MuonResidualsFromTrack(), PFGsfHelper::PFGsfHelper(), RoadSearchTrackCandidateMakerAlgorithm::PrepareTrackCandidates(), ShallowTrackClustersProducer::produce(), AlignmentMuonHIPTrajectorySelector::produce(), HIPAlignmentAlgorithm::run(), TrajectoryAtInvalidHit::TrajectoryAtInvalidHit(), and trajectoryToResiduals().
{ return theBwdPredictedState; }
float TrajectoryMeasurement::estimate | ( | ) | const [inline] |
Definition at line 194 of file TrajectoryMeasurement.h.
References theEstimate.
Referenced by OutInConversionSeedFinder::createSeed(), InOutConversionSeedFinder::createSeed(), PrintoutHelper::dumpMeasurement(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHits(), HICTrajectoryBuilder::findCompatibleMeasurements(), TrajMeasLessEstim::operator()(), FastTSGFromPropagation::increasingEstimate::operator()(), TSGFromPropagation::increasingEstimate::operator()(), Trajectory::push(), TempTrajectory::push(), CosmicMuonSmoother::smooth(), GsfTrajectorySmoother::trajectories(), CkfTrajectoryBuilder::updateTrajectory(), HICTrajectoryBuilder::updateTrajectory(), and TrajectorySegmentBuilder::updateTrajectory().
{ return theEstimate;}
TrajectoryStateOnSurface TrajectoryMeasurement::forwardPredictedState | ( | ) | const [inline] |
Access to forward predicted state (from fitter or builder)
Definition at line 175 of file TrajectoryMeasurement.h.
References theFwdPredictedState.
Referenced by cms::DiMuonSeedGeneratorHIC::barrelUpdateSeed(), CollinearFitAtTM2::CollinearFitAtTM2(), GsfTrackProducerBase::computeModeAtTM(), PrintoutHelper::dumpCandidate(), PrintoutHelper::dumpMeasurement(), AlignmentMonitorTemplate::event(), AlignmentMonitorMuonResiduals::event(), AlignmentMonitorGeneric::event(), DualKalmanTrajectory::fillMeasurementAndError1(), DynamicTruncation::filter(), CollinearFitAtTM::fit(), cms::DiMuonSeedGeneratorHIC::forwardUpdateSeed(), TransientInitialStateEstimator::innerState(), MuonResidualsFromTrack::MuonResidualsFromTrack(), PFGsfHelper::PFGsfHelper(), RoadSearchTrackCandidateMakerAlgorithm::PrepareTrackCandidates(), ShallowTrackClustersProducer::produce(), AlignmentMuonHIPTrajectorySelector::produce(), TrackerToMuonPropagator::produce(), HIPAlignmentAlgorithm::run(), MuonMillepedeAlgorithm::run(), TrajectoryAtInvalidHit::TrajectoryAtInvalidHit(), and trajectoryToResiduals().
{ return theFwdPredictedState; }
const DetLayer* TrajectoryMeasurement::layer | ( | ) | const [inline] |
Definition at line 196 of file TrajectoryMeasurement.h.
References theLayer.
Referenced by cms::DiMuonSeedGeneratorHIC::barrelUpdateSeed(), OutInConversionSeedFinder::createSeed(), InOutConversionSeedFinder::createSeed(), PrintoutHelper::dumpMeasurement(), HICTrajectoryBuilder::findCompatibleMeasurements(), OutInConversionSeedFinder::fixPointRadius(), cms::DiMuonSeedGeneratorHIC::forwardUpdateSeed(), TempTrajectory::lastLayer(), SeedingLayerSetsBuilder::layers(), HICMuonUpdator::update(), MuonTrajectoryUpdator::update(), CkfTrajectoryBuilder::updateTrajectory(), HICTrajectoryBuilder::updateTrajectory(), and TrajectorySegmentBuilder::updateTrajectory().
{ return theLayer;}
TrajectoryStateOnSurface TrajectoryMeasurement::predictedState | ( | ) | const [inline] |
Access to forward predicted state (from fitter or builder). To be replaced by forwardPredictedState.
Definition at line 170 of file TrajectoryMeasurement.h.
References theFwdPredictedState.
Referenced by CosmicMuonTrajectoryBuilder::buildSecondHalf(), InOutConversionSeedFinder::createSeed(), OutInConversionSeedFinder::createSeedFTS(), PrintoutHelper::dumpCandidate(), PrintoutHelper::dumpMeasurement(), HICTrajectoryBuilder::findCompatibleMeasurements(), KFSplittingFitter::fit(), MuonBestMeasurementFinder::lookAtSubRecHits(), MuonTrajectoryUpdator::propagateState(), BaseCkfTrajectoryBuilder::toBeContinued(), trajectorymeasurementOrder(), MuonTrajectoryUpdator::update(), CkfTrajectoryBuilder::updateTrajectory(), HICTrajectoryBuilder::updateTrajectory(), and TrajectorySegmentBuilder::updateTrajectory().
{ return theFwdPredictedState; }
ConstRecHitPointer TrajectoryMeasurement::recHit | ( | ) | const [inline] |
Definition at line 190 of file TrajectoryMeasurement.h.
References theRecHit.
Referenced by BaseCkfTrajectoryBuilder::addToResult(), GroupedCkfTrajectoryBuilder::advanceOneLayer(), CkfDebugger::analyseCompatibleMeasurements(), cms::DiMuonSeedGeneratorHIC::barrelUpdateSeed(), CosmicMuonTrajectoryBuilder::buildSecondHalf(), MuonTrackLoader::buildTrackExtra(), reco::modules::TrackerTrackHitFilter::checkHitAngle(), reco::modules::TrackerTrackHitFilter::checkPXLCorrClustCharge(), CollinearFitAtTM2::CollinearFitAtTM2(), InOutConversionSeedFinder::completeSeed(), OutInConversionSeedFinder::completeSeed(), GsfTrackProducerBase::computeModeAtTM(), CkfDebugger::correctMeas(), OutInConversionSeedFinder::createSeed(), InOutConversionSeedFinder::createSeed(), PrintoutHelper::dumpCandidate(), PrintoutHelper::dumpMeasurement(), AlignmentMonitorTracksFromTrajectories::event(), AlignmentMonitorTemplate::event(), AlignmentMonitorMuonResiduals::event(), AlignmentMonitorGeneric::event(), InOutConversionSeedFinder::fillClusterSeeds(), DualKalmanTrajectory::fillKalmanPart(), NuclearInteractionFinder::fillSeeds(), DynamicTruncation::filter(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHits(), HICTrajectoryBuilder::findCompatibleMeasurements(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), NuclearInteractionFinder::findCompatibleMeasurements(), InOutConversionSeedFinder::findSeeds(), CollinearFitAtTM::fit(), OutInConversionSeedFinder::fixPointRadius(), cms::DiMuonSeedGeneratorHIC::forwardUpdateSeed(), NuclearTrackCorrector::getNewTrackExtra(), CRackTrajectoryBuilder::innerState(), TransientInitialStateEstimator::innerState(), TrajectorySegmentBuilder::lockMeasurement(), MuonBestMeasurementFinder::lookAtSubRecHits(), MuonResidualsFromTrack::MuonResidualsFromTrack(), CkfDebugger::nextCorrectHits(), RecHitIsInvalid::operator()(), PFGsfHelper::PFGsfHelper(), TempTrajectory::pop(), RoadSearchTrackCandidateMakerAlgorithm::PrepareTrackCandidates(), ShallowTrackClustersProducer::produce(), TkAlCaOverlapTagger::produce(), TrackerToMuonPropagator::produce(), AlignmentMuonHIPTrajectorySelector::produce(), MuonTrajectoryUpdator::propagateState(), Trajectory::push(), TempTrajectory::pushAux(), GsfTrackProducerBase::putInEvt(), KfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), CosmicMuonTrajectoryBuilder::reverseTrajectory(), HIPAlignmentAlgorithm::run(), RoadSearchTrackCandidateMakerAlgorithm::run(), MuonDTLocalMillepedeAlgorithm::run(), MuonMillepedeAlgorithm::run(), OutInConversionSeedFinder::startSeed(), StandAloneMuonTrajectoryBuilder::trajectories(), TrajectoryAtInvalidHit::TrajectoryAtInvalidHit(), trajectoryToResiduals(), CosmicMuonTrajectoryBuilder::unusedHits(), HICMuonUpdator::update(), MuonTrajectoryUpdator::update(), CkfTrajectoryBuilder::updateTrajectory(), HICTrajectoryBuilder::updateTrajectory(), and TrajectorySegmentBuilder::updateTrajectory().
{ return theRecHit; }
void TrajectoryMeasurement::setLayer | ( | const DetLayer * | il | ) | [inline] |
TrajectoryStateOnSurface TrajectoryMeasurement::updatedState | ( | ) | const [inline] |
Access to updated state (combination of forward predicted state and hit for fitter, + backward predicted state for smoother)
Definition at line 186 of file TrajectoryMeasurement.h.
References theUpdatedState.
Referenced by CRackTrajectoryBuilder::AddHit(), CkfDebugger::analyseCompatibleMeasurements(), CkfDebugger::analyseRecHitNotFound(), GroupedCkfTrajectoryBuilder::backwardFit(), CosmicMuonTrajectoryBuilder::build(), CosmicMuonTrajectoryBuilder::buildSecondHalf(), TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), MuonTrackLoader::buildTrackExtra(), reco::modules::TrackerTrackHitFilter::checkHitAngle(), reco::modules::TrackerTrackHitFilter::checkPXLCorrClustCharge(), CollinearFitAtTM2::CollinearFitAtTM2(), GsfTrackProducerBase::computeModeAtTM(), GlobalTrackerMuonAlignment::debugTrajectory(), PrintoutHelper::dumpCandidate(), PrintoutHelper::dumpMeasurement(), CosmicMuonTrajectoryBuilder::estimateDirection(), InOutConversionSeedFinder::fillClusterSeeds(), DualKalmanTrajectory::fillMeasurementAndError2(), NuclearInteractionFinder::fillSeeds(), HICTrajectoryBuilder::findCompatibleMeasurements(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), NuclearInteractionFinder::findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::findStateAndLayers(), KFTrajectoryFitter::fit(), CollinearFitAtTM::fit(), GsfTrajectoryFitter::fit(), CosmicMuonTrajectoryBuilder::flipTrajectory(), NuclearTrackCorrector::getNewTrackExtra(), ConversionSeedFilter::getTSOS(), CosmicMuonSmoother::initialState(), CRackTrajectoryBuilder::innerState(), TransientInitialStateEstimator::innerState(), TempTrajectory::join(), PFGsfHelper::PFGsfHelper(), RoadSearchTrackCandidateMakerAlgorithm::PrepareTrackCandidates(), ShallowTrackClustersProducer::produce(), TempTrajectory::pushAux(), GsfTrackProducerBase::putInEvt(), KfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), HICTrajectoryBuilder::qualityFilter(), TrajectorySegmentBuilder::redoMeasurements(), RoadSearchTrackCandidateMakerAlgorithm::run(), StandAloneMuonRefitter::singleRefit(), CRackTrajectoryBuilder::SortHits(), MinPtTrajectoryFilter::test(), ThresholdPtTrajectoryFilter::test(), and CosmicMuonTrajectoryBuilder::trajectories().
{ return theUpdatedState; }
Definition at line 202 of file TrajectoryMeasurement.h.
Referenced by backwardPredictedState().
float TrajectoryMeasurement::theEstimate [private] |
Definition at line 206 of file TrajectoryMeasurement.h.
Referenced by estimate().
Definition at line 201 of file TrajectoryMeasurement.h.
Referenced by forwardPredictedState(), and predictedState().
const DetLayer* TrajectoryMeasurement::theLayer [private] |
Definition at line 205 of file TrajectoryMeasurement.h.
Referenced by layer(), and setLayer().
Definition at line 204 of file TrajectoryMeasurement.h.
Referenced by recHit().
Definition at line 203 of file TrajectoryMeasurement.h.
Referenced by updatedState().