#include <KFTrajectorySmoother.h>
Public Member Functions | |
virtual KFTrajectorySmoother * | clone () const |
const MeasurementEstimator * | estimator () const |
KFTrajectorySmoother (const Propagator &aPropagator, const TrajectoryStateUpdator &aUpdator, const MeasurementEstimator &aEstimator, float errorRescaling=100.f, int minHits=3) | |
KFTrajectorySmoother (const Propagator *aPropagator, const TrajectoryStateUpdator *aUpdator, const MeasurementEstimator *aEstimator, float errorRescaling=100.f, int minHits=3, const DetLayerGeometry *detLayerGeometry=0) | |
const Propagator * | propagator () const |
virtual std::vector< Trajectory > | trajectories (const Trajectory &aTraj) const |
const TrajectoryStateUpdator * | updator () const |
virtual | ~KFTrajectorySmoother () |
Public Member Functions inherited from TrajectorySmoother | |
virtual | ~TrajectorySmoother () |
Private Types | |
typedef FreeTrajectoryState | FTS |
typedef TrajectoryMeasurement | TM |
typedef TrajectoryStateOnSurface | TSOS |
Private Attributes | |
const DetLayerGeometry | dummyGeometry |
int | minHits_ |
float | theErrorRescaling |
const MeasurementEstimator * | theEstimator |
const DetLayerGeometry * | theGeometry |
Propagator * | thePropagator |
const TrajectoryStateUpdator * | theUpdator |
Additional Inherited Members | |
Public Types inherited from TrajectorySmoother | |
typedef std::vector< Trajectory > | TrajectoryContainer |
typedef TrajectoryContainer::iterator | TrajectoryIterator |
A Standard Kalman smoother. The forward fit is not redone, only the backward smoothing. Ported from ORCA
Definition at line 22 of file KFTrajectorySmoother.h.
|
private |
Definition at line 27 of file KFTrajectorySmoother.h.
|
private |
Definition at line 28 of file KFTrajectorySmoother.h.
|
private |
Definition at line 26 of file KFTrajectorySmoother.h.
|
inline |
Definition at line 32 of file KFTrajectorySmoother.h.
References dummyGeometry, and theGeometry.
Referenced by clone().
|
inline |
Definition at line 47 of file KFTrajectorySmoother.h.
References dummyGeometry, and theGeometry.
|
virtual |
Definition at line 17 of file KFTrajectorySmoother.cc.
References theEstimator, thePropagator, and theUpdator.
|
inlinevirtual |
Implements TrajectorySmoother.
Definition at line 70 of file KFTrajectorySmoother.h.
References KFTrajectorySmoother(), minHits_, theErrorRescaling, theEstimator, theGeometry, thePropagator, and theUpdator.
|
inline |
Definition at line 68 of file KFTrajectorySmoother.h.
References theEstimator.
Referenced by trajectories().
|
inline |
Definition at line 66 of file KFTrajectorySmoother.h.
References thePropagator.
Referenced by KalmanAlignmentAlgorithm::initializeAlignmentSetups().
|
virtual |
Implements TrajectorySmoother.
Definition at line 26 of file KFTrajectorySmoother.cc.
References alongMomentum, heavyFlavorValidationHarvestingSequence_cff::combiner, MuonSubdetId::CSC, CSCDetId, DetId::det(), Trajectory::direction(), PXFDetId::disk(), MuonSubdetId::DT, Trajectory::empty(), MeasurementEstimator::estimate(), estimator(), Trajectory::foundHits(), TrajectoryStateOnSurface::globalMomentum(), TrajectoryStateOnSurface::globalPosition(), DetLayerGeometry::idToLayer(), TrajectoryStateOnSurface::isValid(), j, PXBDetId::layer(), TOBDetId::layer(), TIBDetId::layer(), LogDebug, LogTrace, Trajectory::measurements(), minHits_, DetId::Muon, oppositeToMomentum, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, Propagator::propagate(), Propagator::propagationDirection(), Trajectory::push(), TrajectoryStateOnSurface::rescaleError(), Trajectory::reserve(), run_regression::ret, MuonSubdetId::RPC, RPCDetId, Trajectory::seed(), Propagator::setPropagationDirection(), DetId::subdetId(), StripSubdetector::TEC, theErrorRescaling, theGeometry, thePropagator, StripSubdetector::TIB, StripSubdetector::TID, StripSubdetector::TOB, DetId::Tracker, TrajectoryStateUpdator::update(), updator(), TIDDetId::wheel(), and TECDetId::wheel().
Referenced by RoadSearchTrackCandidateMakerAlgorithm::PrepareTrackCandidates(), RoadSearchTrackCandidateMakerAlgorithm::run(), CosmicTrajectoryBuilder::run(), CRackTrajectoryBuilder::run(), and MuonRoadTrajectoryBuilder::smooth().
|
inline |
Definition at line 67 of file KFTrajectorySmoother.h.
References theUpdator.
Referenced by KalmanAlignmentAlgorithm::initializeAlignmentSetups(), and trajectories().
|
private |
Definition at line 75 of file KFTrajectorySmoother.h.
Referenced by KFTrajectorySmoother().
|
private |
Definition at line 80 of file KFTrajectorySmoother.h.
Referenced by clone(), and trajectories().
|
private |
Definition at line 79 of file KFTrajectorySmoother.h.
Referenced by clone(), and trajectories().
|
private |
Definition at line 78 of file KFTrajectorySmoother.h.
Referenced by clone(), estimator(), and ~KFTrajectorySmoother().
|
private |
Definition at line 81 of file KFTrajectorySmoother.h.
Referenced by clone(), KFTrajectorySmoother(), and trajectories().
|
private |
Definition at line 76 of file KFTrajectorySmoother.h.
Referenced by clone(), propagator(), trajectories(), and ~KFTrajectorySmoother().
|
private |
Definition at line 77 of file KFTrajectorySmoother.h.
Referenced by clone(), updator(), and ~KFTrajectorySmoother().