CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
KFSplittingFitter.h
Go to the documentation of this file.
1 #ifndef CD_KFSplittingFitter_H_
2 #define CD_KFSplittingFitter_H_
3 
14 
16 
17 private:
18 
22 
23 public:
24 
25  KFSplittingFitter(const Propagator& aPropagator,
26  const TrajectoryStateUpdator& aUpdator,
27  const MeasurementEstimator& aEstimator) :
28  KFTrajectoryFitter(aPropagator, aUpdator, aEstimator) {}
29 
30 
31  KFSplittingFitter(const Propagator* aPropagator,
32  const TrajectoryStateUpdator* aUpdator,
33  const MeasurementEstimator* aEstimator) :
34  KFTrajectoryFitter(aPropagator, aUpdator, aEstimator) {}
35 
36  virtual KFSplittingFitter* clone() const {
38  }
39 
40  virtual std::vector<Trajectory> fit(const Trajectory& aTraj) const;
41  virtual std::vector<Trajectory> fit(const TrajectorySeed& aSeed,
42  const RecHitContainer& hits,
43  const TSOS& firstPredTsos) const;
44 
45 
46 };
47 
48 #endif //CD_KFSplittingFitter_H_
const TrajectoryStateUpdator * updator() const
virtual std::vector< Trajectory > fit(const Trajectory &aTraj) const
const MeasurementEstimator * estimator() const
virtual KFSplittingFitter * clone() const
TrajectoryStateOnSurface TSOS
FreeTrajectoryState FTS
KFSplittingFitter(const Propagator *aPropagator, const TrajectoryStateUpdator *aUpdator, const MeasurementEstimator *aEstimator)
KFSplittingFitter(const Propagator &aPropagator, const TrajectoryStateUpdator &aUpdator, const MeasurementEstimator &aEstimator)
TrajectoryMeasurement TM
const Propagator * propagator() const
Trajectory::RecHitContainer RecHitContainer