#include <TrajectoryMeasurement.h>
Public Types | |
typedef TransientTrackingRecHit::ConstRecHitPointer | ConstRecHitPointer |
typedef TransientTrackingRecHit::RecHitPointer | RecHitPointer |
Public Member Functions | |
TrajectoryStateOnSurface const & | backwardPredictedState () const |
Access to backward predicted state (from smoother) | |
float | estimate () const |
TrajectoryStateOnSurface const & | forwardPredictedState () const |
Access to forward predicted state (from fitter or builder) | |
const DetLayer * | layer () const |
TrajectoryMeasurement & | operator= (TrajectoryMeasurement const &rh) |
TrajectoryStateOnSurface const & | predictedState () const |
ConstRecHitPointer const & | recHit () const |
ConstRecHitPointer const & | recHitP () const |
ConstRecHitPointer::element_type const & | recHitR () const |
void | setLayer (DetLayer const *il) const |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate) | |
Constructor with forward predicted state, RecHit, estimate. | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate) | |
Constructor with forward predicted & updated state, RecHit, estimate. | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface bwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate, const DetLayer *layer) | |
TrajectoryMeasurement (TrajectoryMeasurement const &rh) | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface bwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit) | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate, const DetLayer *layer) | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdTrajectoryStateOnSurface, ConstRecHitPointer aRecHit) | |
Constructor with forward predicted state, const TrackingRecHit*. | |
TrajectoryMeasurement () | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit) | |
Constructor with forward predicted & updated state, RecHit. | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate, const DetLayer *layer) | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface bwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate) | |
TrajectoryStateOnSurface const & | updatedState () const |
Private Attributes | |
TrajectoryStateOnSurface | theBwdPredictedState |
float | theEstimate |
TrajectoryStateOnSurface | theFwdPredictedState |
DetLayer const * | 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 26 of file TrajectoryMeasurement.h.
Definition at line 30 of file TrajectoryMeasurement.h.
Definition at line 29 of file TrajectoryMeasurement.h.
TrajectoryMeasurement::TrajectoryMeasurement | ( | ) | [inline] |
Definition at line 32 of file TrajectoryMeasurement.h.
{}
TrajectoryMeasurement::TrajectoryMeasurement | ( | TrajectoryStateOnSurface | fwdTrajectoryStateOnSurface, |
ConstRecHitPointer | aRecHit | ||
) | [inline] |
Constructor with forward predicted state, const TrackingRecHit*.
Definition at line 35 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 43 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 50 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 59 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 68 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 75 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 87 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 100 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 110 of file TrajectoryMeasurement.h.
: theFwdPredictedState(fwdPredTrajectoryStateOnSurface), theBwdPredictedState(bwdPredTrajectoryStateOnSurface), theUpdatedState(uTrajectoryStateOnSurface), theRecHit(aRecHit), theLayer(layer), theEstimate(aEstimate) {}
TrajectoryMeasurement::TrajectoryMeasurement | ( | TrajectoryMeasurement const & | rh | ) | [inline] |
Definition at line 122 of file TrajectoryMeasurement.h.
: theFwdPredictedState(rh.theFwdPredictedState), theBwdPredictedState(rh.theBwdPredictedState), theUpdatedState(rh.theUpdatedState), theRecHit(rh.theRecHit), theLayer(rh.theLayer), theEstimate(rh.theEstimate) {}
TrajectoryStateOnSurface const& TrajectoryMeasurement::backwardPredictedState | ( | ) | const [inline] |
Access to backward predicted state (from smoother)
Definition at line 177 of file TrajectoryMeasurement.h.
References theBwdPredictedState.
Referenced by CollinearFitAtTM2::CollinearFitAtTM2(), GsfTrackProducerBase::computeModeAtTM(), PrintoutHelper::dumpMeasurement(), AlignmentMonitorTracksFromTrajectories::event(), AlignmentMonitorTemplate::event(), AlignmentMonitorMuonResiduals::event(), AlignmentMonitorGeneric::event(), 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 200 of file TrajectoryMeasurement.h.
References theEstimate.
Referenced by OutInConversionSeedFinder::createSeed(), InOutConversionSeedFinder::createSeed(), PrintoutHelper::dumpMeasurement(), TempTrajectory::emplace(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHits(), TrajMeasLessEstim::operator()(), TSGFromPropagation::increasingEstimate::operator()(), FastTSGFromPropagation::increasingEstimate::operator()(), Trajectory::push(), TempTrajectory::push(), CosmicMuonSmoother::smooth(), CkfTrajectoryBuilder::updateTrajectory(), and TrajectorySegmentBuilder::updateTrajectory().
{ return theEstimate;}
TrajectoryStateOnSurface const& TrajectoryMeasurement::forwardPredictedState | ( | ) | const [inline] |
Access to forward predicted state (from fitter or builder)
Definition at line 173 of file TrajectoryMeasurement.h.
References theFwdPredictedState.
Referenced by CollinearFitAtTM2::CollinearFitAtTM2(), GsfTrackProducerBase::computeModeAtTM(), PrintoutHelper::dumpCandidate(), PrintoutHelper::dumpMeasurement(), AlignmentMonitorTemplate::event(), AlignmentMonitorMuonResiduals::event(), AlignmentMonitorGeneric::event(), DynamicTruncation::filter(), CollinearFitAtTM::fit(), TransientInitialStateEstimator::innerState(), MuonResidualsFromTrack::MuonResidualsFromTrack(), PFGsfHelper::PFGsfHelper(), RoadSearchTrackCandidateMakerAlgorithm::PrepareTrackCandidates(), ShallowTrackClustersProducer::produce(), TrackerToMuonPropagator::produce(), AlignmentMuonHIPTrajectorySelector::produce(), HIPAlignmentAlgorithm::run(), MuonMillepedeAlgorithm::run(), TrajectoryAtInvalidHit::TrajectoryAtInvalidHit(), and trajectoryToResiduals().
{ return theFwdPredictedState; }
const DetLayer* TrajectoryMeasurement::layer | ( | ) | const [inline] |
Definition at line 202 of file TrajectoryMeasurement.h.
References theLayer.
Referenced by OutInConversionSeedFinder::createSeed(), InOutConversionSeedFinder::createSeed(), PrintoutHelper::dumpMeasurement(), OutInConversionSeedFinder::fixPointRadius(), TempTrajectory::lastLayer(), MuonTrajectoryUpdator::update(), CkfTrajectoryBuilder::updateTrajectory(), and TrajectorySegmentBuilder::updateTrajectory().
{ return theLayer;}
TrajectoryMeasurement& TrajectoryMeasurement::operator= | ( | TrajectoryMeasurement const & | rh | ) | [inline] |
Definition at line 129 of file TrajectoryMeasurement.h.
References theBwdPredictedState, theEstimate, theFwdPredictedState, theLayer, theRecHit, and theUpdatedState.
{ theFwdPredictedState = rh.theFwdPredictedState; theBwdPredictedState = rh.theBwdPredictedState; theUpdatedState = rh.theUpdatedState; theRecHit = rh.theRecHit; theEstimate=rh.theEstimate; theLayer=rh.theLayer; return *this; }
TrajectoryStateOnSurface const& TrajectoryMeasurement::predictedState | ( | ) | const [inline] |
Access to forward predicted state (from fitter or builder). To be replaced by forwardPredictedState.
Definition at line 168 of file TrajectoryMeasurement.h.
References theFwdPredictedState.
Referenced by CosmicMuonTrajectoryBuilder::buildSecondHalf(), InOutConversionSeedFinder::createSeed(), OutInConversionSeedFinder::createSeedFTS(), PrintoutHelper::dumpCandidate(), PrintoutHelper::dumpMeasurement(), MuonBestMeasurementFinder::lookAtSubRecHits(), MuonTrajectoryUpdator::propagateState(), BaseCkfTrajectoryBuilder::toBeContinued(), trajectorymeasurementOrder(), MuonTrajectoryUpdator::update(), CkfTrajectoryBuilder::updateTrajectory(), and TrajectorySegmentBuilder::updateTrajectory().
{ return theFwdPredictedState; }
ConstRecHitPointer const& TrajectoryMeasurement::recHit | ( | ) | const [inline] |
Definition at line 196 of file TrajectoryMeasurement.h.
References recHitP().
Referenced by BaseCkfTrajectoryBuilder::addToResult(), GroupedCkfTrajectoryBuilder::advanceOneLayer(), CkfDebugger::analyseCompatibleMeasurements(), 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(), NuclearInteractionFinder::fillSeeds(), DynamicTruncation::filter(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHits(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), NuclearInteractionFinder::findCompatibleMeasurements(), InOutConversionSeedFinder::findSeeds(), CollinearFitAtTM::fit(), OutInConversionSeedFinder::fixPointRadius(), NuclearTrackCorrector::getNewTrackExtra(), CRackTrajectoryBuilder::innerState(), TransientInitialStateEstimator::innerState(), TrajectorySegmentBuilder::lockMeasurement(), MuonBestMeasurementFinder::lookAtSubRecHits(), MuonResidualsFromTrack::MuonResidualsFromTrack(), CkfDebugger::nextCorrectHits(), RecHitIsInvalid::operator()(), PFGsfHelper::PFGsfHelper(), TempTrajectory::pop(), RoadSearchTrackCandidateMakerAlgorithm::PrepareTrackCandidates(), MuonReSeeder::produce(), 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(), MuonTrajectoryUpdator::update(), CkfTrajectoryBuilder::updateTrajectory(), and TrajectorySegmentBuilder::updateTrajectory().
{ return recHitP(); }
ConstRecHitPointer const& TrajectoryMeasurement::recHitP | ( | ) | const [inline] |
Definition at line 192 of file TrajectoryMeasurement.h.
References theRecHit.
Referenced by recHit().
{ return theRecHit; }
ConstRecHitPointer::element_type const& TrajectoryMeasurement::recHitR | ( | ) | const [inline] |
Definition at line 188 of file TrajectoryMeasurement.h.
References theRecHit.
Referenced by GroupedCkfTrajectoryBuilder::groupedIntermediaryClean().
{ return *theRecHit.get(); }
void TrajectoryMeasurement::setLayer | ( | DetLayer const * | il | ) | const [inline] |
TrajectoryStateOnSurface const& 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 184 of file TrajectoryMeasurement.h.
References theUpdatedState.
Referenced by CRackTrajectoryBuilder::AddHit(), CkfDebugger::analyseCompatibleMeasurements(), CkfDebugger::analyseRecHitNotFound(), GroupedCkfTrajectoryBuilder::backwardFit(), CosmicMuonTrajectoryBuilder::build(), CosmicMuonTrajectoryBuilder::buildSecondHalf(), MuonTrackLoader::buildTrackExtra(), reco::modules::TrackerTrackHitFilter::checkHitAngle(), reco::modules::TrackerTrackHitFilter::checkPXLCorrClustCharge(), CollinearFitAtTM2::CollinearFitAtTM2(), GsfTrackProducerBase::computeModeAtTM(), GlobalTrackerMuonAlignment::debugTrajectory(), PrintoutHelper::dumpCandidate(), PrintoutHelper::dumpMeasurement(), CosmicMuonTrajectoryBuilder::estimateDirection(), InOutConversionSeedFinder::fillClusterSeeds(), NuclearInteractionFinder::fillSeeds(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), NuclearInteractionFinder::findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::findStateAndLayers(), CollinearFitAtTM::fit(), CosmicMuonTrajectoryBuilder::flipTrajectory(), NuclearTrackCorrector::getNewTrackExtra(), ConversionSeedFilter::getTSOS(), CosmicMuonSmoother::initialState(), CRackTrajectoryBuilder::innerState(), TransientInitialStateEstimator::innerState(), PFGsfHelper::PFGsfHelper(), RoadSearchTrackCandidateMakerAlgorithm::PrepareTrackCandidates(), MuonReSeeder::produce(), ShallowTrackClustersProducer::produce(), TempTrajectory::pushAux(), GsfTrackProducerBase::putInEvt(), KfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), TrajectorySegmentBuilder::redoMeasurements(), RoadSearchTrackCandidateMakerAlgorithm::run(), StandAloneMuonRefitter::singleRefit(), CRackTrajectoryBuilder::SortHits(), MinPtTrajectoryFilter::test(), ThresholdPtTrajectoryFilter::test(), and CosmicMuonTrajectoryBuilder::trajectories().
{ return theUpdatedState; }
Definition at line 208 of file TrajectoryMeasurement.h.
Referenced by backwardPredictedState(), and operator=().
float TrajectoryMeasurement::theEstimate [private] |
Definition at line 212 of file TrajectoryMeasurement.h.
Referenced by estimate(), and operator=().
Definition at line 207 of file TrajectoryMeasurement.h.
Referenced by forwardPredictedState(), operator=(), and predictedState().
DetLayer const* TrajectoryMeasurement::theLayer [mutable, private] |
Definition at line 211 of file TrajectoryMeasurement.h.
Referenced by layer(), operator=(), and setLayer().
Definition at line 210 of file TrajectoryMeasurement.h.
Referenced by operator=(), recHitP(), and recHitR().
Definition at line 209 of file TrajectoryMeasurement.h.
Referenced by operator=(), and updatedState().