#include <TrajectoryMeasurement.h>
Public Types | |
using | ConstRecHitPointer = TrackingRecHit::ConstRecHitPointer |
using | RecHitPointer = TrackingRecHit::RecHitPointer |
Public Member Functions | |
TrajectoryStateOnSurface const & | backwardPredictedState () const |
Access to backward predicted state (from smoother) More... | |
float | estimate () const |
TrajectoryStateOnSurface const & | forwardPredictedState () const |
Access to forward predicted state (from fitter or builder) More... | |
const DetLayer * | layer () const |
TrajectoryMeasurement & | operator= (TrajectoryMeasurement const &rh) |
TrajectoryMeasurement & | operator= (TrajectoryMeasurement &&rh) noexcept |
TrajectoryStateOnSurface const & | predictedState () const |
ConstRecHitPointer const & | recHit () const |
ConstRecHitPointer const & | recHitP () const |
ConstRecHitPointer::element_type const & | recHitR () const |
TrajectoryMeasurement () | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdTrajectoryStateOnSurface, ConstRecHitPointer aRecHit) | |
Constructor with forward predicted state, const TrackingRecHit*. More... | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate) | |
Constructor with forward predicted state, RecHit, estimate. More... | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate, const DetLayer *layer) | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit) | |
Constructor with forward predicted & updated state, RecHit. More... | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate) | |
Constructor with forward predicted & updated state, RecHit, estimate. More... | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate, const DetLayer *layer) | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface bwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit) | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface bwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate) | |
TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface bwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate, const DetLayer *layer) | |
TrajectoryMeasurement (TrajectoryMeasurement const &rh) | |
TrajectoryMeasurement (TrajectoryMeasurement &&rh) noexcept | |
TrajectoryStateOnSurface const & | updatedState () const |
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 28 of file TrajectoryMeasurement.h.
Definition at line 27 of file TrajectoryMeasurement.h.
|
inline |
Definition at line 30 of file TrajectoryMeasurement.h.
|
inline |
Constructor with forward predicted state, const TrackingRecHit*.
Definition at line 33 of file TrajectoryMeasurement.h.
|
inline |
Constructor with forward predicted state, RecHit, estimate.
Definition at line 41 of file TrajectoryMeasurement.h.
|
inline |
Definition at line 50 of file TrajectoryMeasurement.h.
|
inline |
Constructor with forward predicted & updated state, RecHit.
Definition at line 61 of file TrajectoryMeasurement.h.
|
inline |
Constructor with forward predicted & updated state, RecHit, estimate.
Definition at line 71 of file TrajectoryMeasurement.h.
|
inline |
Definition at line 80 of file TrajectoryMeasurement.h.
|
inline |
Constructor with forward predicted, backward predicted & updated state, RecHit
Definition at line 93 of file TrajectoryMeasurement.h.
|
inline |
Constructor with forward predicted, backward predicted & updated state, RecHit, estimate
Definition at line 107 of file TrajectoryMeasurement.h.
|
inline |
Definition at line 119 of file TrajectoryMeasurement.h.
|
inline |
Definition at line 132 of file TrajectoryMeasurement.h.
|
inlinenoexcept |
Definition at line 151 of file TrajectoryMeasurement.h.
|
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(), AlignmentMonitorTemplate::event(), AlignmentMonitorGeneric::event(), AlignmentMonitorMuonResiduals::event(), AlignmentMonitorTracksFromTrajectories::event(), ApeEstimator::fillHitVariables(), ApeEstimator::fillTrackVariables(), CollinearFitAtTM::fit(), SiPixelCalSingleMuonAnalyzer::getTrajectoryStateOnSurface(), NearbyPixelClustersAnalyzer::getTrajectoryStateOnSurface(), NearbyPixelClustersProducer::getTrajectoryStateOnSurface(), MuonResidualsFromTrack::MuonResidualsFromTrack(), PFGsfHelper::PFGsfHelper(), AlignmentMuonHIPTrajectorySelector::produce(), HIPAlignmentAlgorithm::run(), and TrajectoryAtInvalidHit::TrajectoryAtInvalidHit().
|
inline |
Definition at line 192 of file TrajectoryMeasurement.h.
References theEstimate.
Referenced by PrintoutHelper::dumpMeasurement(), TempTrajectory::emplace(), TSGFromPropagation::increasingEstimate::operator()(), FastTSGFromPropagation::increasingEstimate::operator()(), TempTrajectory::push(), Trajectory::push(), CosmicMuonSmoother::smooth(), GsfTrajectorySmoother::trajectory(), and TrajectorySegmentBuilder::updateTrajectory().
|
inline |
Access to forward predicted state (from fitter or builder)
Definition at line 177 of file TrajectoryMeasurement.h.
References theFwdPredictedState.
Referenced by CollinearFitAtTM2::CollinearFitAtTM2(), GsfTrackProducerBase::computeModeAtTM(), PrintoutHelper::dumpMeasurement(), AlignmentMonitorTemplate::event(), AlignmentMonitorGeneric::event(), AlignmentMonitorMuonResiduals::event(), ApeEstimator::fillHitVariables(), ApeEstimator::fillTrackVariables(), DynamicTruncation::filter(), CollinearFitAtTM::fit(), SiPixelCalSingleMuonAnalyzer::getTrajectoryStateOnSurface(), NearbyPixelClustersAnalyzer::getTrajectoryStateOnSurface(), NearbyPixelClustersProducer::getTrajectoryStateOnSurface(), TransientInitialStateEstimator::innerState(), MuonResidualsFromTrack::MuonResidualsFromTrack(), PFGsfHelper::PFGsfHelper(), AlignmentMuonHIPTrajectorySelector::produce(), TrackerToMuonPropagator::produce(), HIPAlignmentAlgorithm::run(), and TrajectoryAtInvalidHit::TrajectoryAtInvalidHit().
|
inline |
Definition at line 194 of file TrajectoryMeasurement.h.
References theLayer.
Referenced by PrintoutHelper::dumpMeasurement(), MeasurementByLayerGrouper::getDetLayer(), geometryXMLparser.DTAlignable::index(), geometryXMLparser.CSCAlignable::index(), TempTrajectory::lastLayer(), MuonTrajectoryUpdator::update(), and TrajectorySegmentBuilder::updateTrajectory().
|
inline |
Definition at line 140 of file TrajectoryMeasurement.h.
References theBwdPredictedState, theEstimate, theFwdPredictedState, theLayer, theRecHit, and theUpdatedState.
|
inlinenoexcept |
Definition at line 159 of file TrajectoryMeasurement.h.
References edm::swap(), std::swap(), theBwdPredictedState, theEstimate, theFwdPredictedState, theLayer, theRecHit, and theUpdatedState.
|
inline |
Access to forward predicted state (from fitter or builder). To be replaced by forwardPredictedState.
Definition at line 174 of file TrajectoryMeasurement.h.
References theFwdPredictedState.
Referenced by CosmicMuonTrajectoryBuilder::buildSecondHalf(), PrintoutHelper::dumpMeasurement(), KFSplittingFitter::fitOne(), MuonBestMeasurementFinder::lookAtSubRecHits(), MuonTrajectoryUpdator::propagateState(), BaseCkfTrajectoryBuilder::toBeContinued(), MuonTrajectoryUpdator::update(), and TrajectorySegmentBuilder::updateTrajectory().
|
inline |
Definition at line 190 of file TrajectoryMeasurement.h.
References recHitP().
Referenced by BaseCkfTrajectoryBuilder::addToResult(), CkfDebugger::analyseCompatibleMeasurements(), SiPixelHitEfficiencySource::analyze(), HitEff::analyze(), MkFitOutputConverter::backwardFit(), TempTrajectory::badForCCC(), Trajectory::badForCCC(), CosmicMuonTrajectoryBuilder::buildSecondHalf(), MuonTrackLoader::buildTrackExtra(), TrackExtenderWithMTDT< TrackCollection >::buildTrackExtra(), reco::modules::TrackerTrackHitFilter::checkHitAngle(), DAFTrackProducerAlgorithm::checkHits(), reco::modules::TrackerTrackHitFilter::checkPXLCorrClustCharge(), CollinearFitAtTM2::CollinearFitAtTM2(), GsfTrackProducerBase::computeModeAtTM(), CkfDebugger::correctMeas(), PrintoutHelper::dumpMeasurement(), AlignmentMonitorTemplate::event(), AlignmentMonitorGeneric::event(), AlignmentMonitorMuonResiduals::event(), AlignmentMonitorTracksFromTrajectories::event(), InOutConversionSeedFinder::fillClusterSeeds(), ApeEstimator::fillHitVariables(), NuclearInteractionFinder::fillSeeds(), ApeEstimator::fillTrackVariables(), DynamicTruncation::filter(), MuonBestMeasurementFinder::findBestMeasurement(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), NuclearInteractionFinder::findCompatibleMeasurements(), InOutConversionSeedFinder::findSeeds(), CollinearFitAtTM::fit(), MeasurementByLayerGrouper::getDetLayer(), NuclearTrackCorrector::getNewTrackExtra(), TransientInitialStateEstimator::innerState(), CRackTrajectoryBuilder::innerState(), TrajectorySegmentBuilder::lockMeasurement(), MuonBestMeasurementFinder::lookAtSubRecHits(), MuonResidualsFromTrack::MuonResidualsFromTrack(), CkfDebugger::nextCorrectHits(), SeedingOTEDProducer::isInvalid::operator()(), PFGsfHelper::PFGsfHelper(), TempTrajectory::pop(), TkAlCaOverlapTagger::produce(), MuonReSeeder::produce(), AlignmentMuonHIPTrajectorySelector::produce(), TrackerToMuonPropagator::produce(), MuonTrajectoryUpdator::propagateState(), TempTrajectory::pushAux(), Trajectory::pushAux(), GsfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), CosmicMuonTrajectoryBuilder::reverseTrajectory(), HIPAlignmentAlgorithm::run(), StandAloneMuonTrajectoryBuilder::trajectories(), TrajectoryAtInvalidHit::TrajectoryAtInvalidHit(), CosmicMuonTrajectoryBuilder::unusedHits(), MuonTrajectoryUpdator::update(), and TrajectorySegmentBuilder::updateTrajectory().
|
inline |
Definition at line 188 of file TrajectoryMeasurement.h.
References theRecHit.
Referenced by recHit().
|
inline |
|
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 CosmicTrajectoryBuilder::AddHit(), CRackTrajectoryBuilder::AddHit(), GroupedCkfTrajectoryBuilder::advanceOneLayer(), CkfDebugger::analyseCompatibleMeasurements(), CkfDebugger::analyseRecHitNotFound(), MkFitOutputConverter::backwardFit(), GroupedCkfTrajectoryBuilder::backwardFit(), TempTrajectory::badForCCC(), Trajectory::badForCCC(), CosmicMuonTrajectoryBuilder::build(), CosmicMuonTrajectoryBuilder::buildSecondHalf(), DAFTrackProducerAlgorithm::buildTrack(), MuonTrackLoader::buildTrackExtra(), TrackExtenderWithMTDT< TrackCollection >::buildTrackExtra(), reco::modules::TrackerTrackHitFilter::checkHitAngle(), reco::modules::TrackerTrackHitFilter::checkPXLCorrClustCharge(), CollinearFitAtTM2::CollinearFitAtTM2(), GsfTrackProducerBase::computeModeAtTM(), GlobalTrackerMuonAlignment::debugTrajectory(), PrintoutHelper::dumpMeasurement(), CosmicMuonTrajectoryBuilder::estimateDirection(), InOutConversionSeedFinder::fillClusterSeeds(), NuclearInteractionFinder::fillSeeds(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), NuclearInteractionFinder::findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::findStateAndLayers(), CollinearFitAtTM::fit(), GsfTrajectoryFitter::fitOne(), KFTrajectoryFitter::fitOne(), CosmicMuonTrajectoryBuilder::flipTrajectory(), NuclearTrackCorrector::getNewTrackExtra(), ConversionSeedFilter::getTSOS(), TransientInitialStateEstimator::innerState(), CRackTrajectoryBuilder::innerState(), LowPtGsfElectronSeedProducer::lightGsfTracking(), MuonResidualsFromTrack::MuonResidualsFromTrack(), PFGsfHelper::PFGsfHelper(), MuonReSeeder::produce(), GoodSeedProducer::produce(), GsfTrackProducerBase::putInEvt(), TrackProducerWithSCAssociation::putInEvt(), TrajectorySegmentBuilder::redoMeasurements(), CRackTrajectoryBuilder::run(), StandAloneMuonRefitter::singleRefit(), CRackTrajectoryBuilder::SortHits(), Traj2TrackHits::split(), ThresholdPtTrajectoryFilter::test(), MinPtTrajectoryFilter::test(), and CosmicMuonTrajectoryBuilder::trajectories().
|
private |
Definition at line 200 of file TrajectoryMeasurement.h.
Referenced by backwardPredictedState(), and operator=().
|
private |
Definition at line 204 of file TrajectoryMeasurement.h.
Referenced by estimate(), and operator=().
|
private |
Definition at line 199 of file TrajectoryMeasurement.h.
Referenced by forwardPredictedState(), operator=(), and predictedState().
|
private |
Definition at line 203 of file TrajectoryMeasurement.h.
Referenced by layer(), and operator=().
|
private |
Definition at line 202 of file TrajectoryMeasurement.h.
Referenced by operator=(), recHitP(), and recHitR().
|
private |
Definition at line 201 of file TrajectoryMeasurement.h.
Referenced by operator=(), and updatedState().