#include <KFTrajectoryFitter.h>
Public Member Functions | |
virtual KFTrajectoryFitter * | clone () const |
const MeasurementEstimator * | estimator () const |
virtual std::vector< Trajectory > | fit (const Trajectory &aTraj) const |
virtual std::vector< Trajectory > | fit (const TrajectorySeed &aSeed, const RecHitContainer &hits) const |
virtual std::vector< Trajectory > | fit (const TrajectorySeed &aSeed, const RecHitContainer &hits, const TSOS &firstPredTsos) const |
KFTrajectoryFitter (const Propagator &aPropagator, const TrajectoryStateUpdator &aUpdator, const MeasurementEstimator &aEstimator, int minHits=3, const DetLayerGeometry *detLayerGeometry=0) | |
KFTrajectoryFitter (const Propagator *aPropagator, const TrajectoryStateUpdator *aUpdator, const MeasurementEstimator *aEstimator, int minHits=3, const DetLayerGeometry *detLayerGeometry=0) | |
const Propagator * | propagator () const |
const TrajectoryStateUpdator * | updator () const |
~KFTrajectoryFitter () | |
Public Member Functions inherited from TrajectoryFitter | |
virtual std::vector< Trajectory > | fit (const Trajectory &traj, fitType type) const |
virtual std::vector< Trajectory > | fit (const TrajectorySeed &seed, const RecHitContainer &hits, fitType type) const |
virtual std::vector< Trajectory > | fit (const TrajectorySeed &seed, const RecHitContainer &hits, const TrajectoryStateOnSurface &tsos, fitType type) const |
virtual | ~TrajectoryFitter () |
Private Types | |
typedef FreeTrajectoryState | FTS |
typedef TrajectoryMeasurement | TM |
typedef TrajectoryStateOnSurface | TSOS |
Private Member Functions | |
KFTrajectoryFitter (KFTrajectoryFitter const &) | |
Private Attributes | |
int | minHits_ |
bool | owner |
const MeasurementEstimator * | theEstimator |
const DetLayerGeometry * | theGeometry |
const Propagator * | thePropagator |
const TrajectoryStateUpdator * | theUpdator |
Static Private Attributes | |
static const DetLayerGeometry | dummyGeometry |
Additional Inherited Members | |
Public Types inherited from TrajectoryFitter | |
enum | fitType { standard =0, looper =1 } |
typedef Trajectory::RecHitContainer | RecHitContainer |
typedef TrajectoryFitterRecord | Record |
A Kalman track fit that splits matched RecHits into individual components before fitting them. Ported from ORCA
A Standard Kalman fit. Ported from ORCA
Definition at line 22 of file KFTrajectoryFitter.h.
|
private |
Definition at line 27 of file KFTrajectoryFitter.h.
|
private |
Definition at line 28 of file KFTrajectoryFitter.h.
|
private |
Definition at line 26 of file KFTrajectoryFitter.h.
|
inline |
Definition at line 34 of file KFTrajectoryFitter.h.
References dummyGeometry, and theGeometry.
Referenced by clone().
|
inline |
Definition at line 51 of file KFTrajectoryFitter.h.
References dummyGeometry, and theGeometry.
|
inline |
Definition at line 65 of file KFTrajectoryFitter.h.
References owner, theEstimator, thePropagator, and theUpdator.
|
private |
|
inlinevirtual |
Implements TrajectoryFitter.
Reimplemented in KFSplittingFitter.
Definition at line 85 of file KFTrajectoryFitter.h.
References KFTrajectoryFitter(), minHits_, owner, theEstimator, theGeometry, thePropagator, and theUpdator.
|
inline |
Definition at line 83 of file KFTrajectoryFitter.h.
References theEstimator.
Referenced by KFSplittingFitter::clone(), and fit().
|
virtual |
Implements TrajectoryFitter.
Reimplemented in KFSplittingFitter.
Definition at line 20 of file KFTrajectoryFitter.cc.
References Trajectory::empty(), Trajectory::firstMeasurement(), Trajectory::recHits(), Trajectory::seed(), and TrajectoryMeasurement::updatedState().
Referenced by CosmicTrajectoryBuilder::AddHit(), KFSplittingFitter::fit(), and CRackTrajectoryBuilder::run().
|
virtual |
Implements TrajectoryFitter.
Definition at line 30 of file KFTrajectoryFitter.cc.
References edm::hlt::Exception.
|
virtual |
Implements TrajectoryFitter.
Reimplemented in KFSplittingFitter.
Definition at line 39 of file KFTrajectoryFitter.cc.
References abs, anyDirection, TransientTrackingRecHit::clone(), MuonSubdetId::CSC, CSCDetId, DetId::det(), TrajectorySeed::direction(), PXFDetId::disk(), MuonSubdetId::DT, estimator(), Trajectory::foundHits(), TrackingRecHit::geographicalId(), TransientTrackingRecHit::globalPosition(), DetLayerGeometry::idToLayer(), edm::detail::isnan(), TrackingRecHit::isValid(), TrajectoryStateOnSurface::isValid(), j, PXBDetId::layer(), TOBDetId::layer(), TIBDetId::layer(), TrajectoryStateOnSurface::localParameters(), TrackingRecHit::localPosition(), TrackingRecHit::localPositionError(), LogDebug, LogTrace, minHits_, DetId::Muon, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, GloballyPositioned< T >::position(), LocalTrajectoryParameters::position(), Propagator::propagate(), Propagator::propagationDirection(), Trajectory::push(), LocalTrajectoryParameters::qbp(), DetId::rawId(), Trajectory::reserve(), run_regression::ret, GloballyPositioned< T >::rotation(), MuonSubdetId::RPC, RPCDetId, edm::second(), DetId::subdetId(), TransientTrackingRecHit::surface(), StripSubdetector::TEC, theGeometry, thePropagator, StripSubdetector::TIB, StripSubdetector::TID, StripSubdetector::TOB, DetId::Tracker, TrajectoryStateUpdator::update(), updator(), TIDDetId::wheel(), TECDetId::wheel(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
inline |
Definition at line 81 of file KFTrajectoryFitter.h.
References thePropagator.
Referenced by KFSplittingFitter::clone(), and KalmanAlignmentAlgorithm::initializeAlignmentSetups().
|
inline |
Definition at line 82 of file KFTrajectoryFitter.h.
References theUpdator.
Referenced by KFSplittingFitter::clone(), fit(), and KalmanAlignmentAlgorithm::initializeAlignmentSetups().
|
staticprivate |
Definition at line 96 of file KFTrajectoryFitter.h.
Referenced by KFTrajectoryFitter().
|
private |
Definition at line 101 of file KFTrajectoryFitter.h.
|
private |
Definition at line 102 of file KFTrajectoryFitter.h.
Referenced by clone(), and ~KFTrajectoryFitter().
|
private |
Definition at line 99 of file KFTrajectoryFitter.h.
Referenced by clone(), estimator(), and ~KFTrajectoryFitter().
|
private |
Definition at line 100 of file KFTrajectoryFitter.h.
Referenced by clone(), fit(), and KFTrajectoryFitter().
|
private |
Definition at line 97 of file KFTrajectoryFitter.h.
Referenced by clone(), fit(), propagator(), and ~KFTrajectoryFitter().
|
private |
Definition at line 98 of file KFTrajectoryFitter.h.
Referenced by clone(), updator(), and ~KFTrajectoryFitter().