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 
13 
14 class KFSplittingFitter GCC11_FINAL : public TrajectoryFitter {
15 
16 private:
17 
19 
23 
24 public:
25 
26  KFSplittingFitter(const Propagator& aPropagator,
27  const TrajectoryStateUpdator& aUpdator,
28  const MeasurementEstimator& aEstimator) :
29  fitter(aPropagator, aUpdator, aEstimator) {}
30 
31 
32  KFSplittingFitter(const Propagator* aPropagator,
33  const TrajectoryStateUpdator* aUpdator,
34  const MeasurementEstimator* aEstimator) :
35  fitter(aPropagator, aUpdator, aEstimator) {}
36 
37  virtual KFSplittingFitter* clone() const {
38  return new KFSplittingFitter(fitter.propagator(),fitter.updator(),fitter.estimator());
39  }
40 
41  Trajectory fitOne(const Trajectory& aTraj,
42  fitType type) const;
43  Trajectory fitOne(const TrajectorySeed& aSeed,
44  const RecHitContainer& hits,
45  fitType type) const;
46  Trajectory fitOne(const TrajectorySeed& aSeed,
47  const RecHitContainer& hits,
48  const TSOS& firstPredTsos,
49  fitType type) const;
50 
51  private :
52 
53  void sorter(const RecHitContainer& hits, PropagationDirection dir, RecHitContainer & result) const;
54 
56 
57 };
58 
59 #endif //CD_KFSplittingFitter_H_
type
Definition: HCALResponse.h:21
TransientTrackingRecHit::ConstRecHitContainer RecHitContainer
RecHitSplitter::RecHitContainer RecHitContainer
TrajectoryMeasurement TM
virtual KFSplittingFitter * clone() const
PropagationDirection
KFSplittingFitter(const Propagator *aPropagator, const TrajectoryStateUpdator *aUpdator, const MeasurementEstimator *aEstimator)
tuple result
Definition: query.py:137
virtual Trajectory fitOne(const Trajectory &traj, fitType type=standard) const =0
KFSplittingFitter(const Propagator &aPropagator, const TrajectoryStateUpdator &aUpdator, const MeasurementEstimator &aEstimator)
KFTrajectoryFitter fitter
TrajectoryStateOnSurface TSOS
dbl *** dir
Definition: mlp_gen.cc:35
FreeTrajectoryState FTS
Unlimited (trivial) bounds.