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 
15 
16 class KFSplittingFitter GCC11_FINAL : public TrajectoryFitter {
17 
18 private:
19 
21 
25 
26 public:
27 
28  KFSplittingFitter(const Propagator& aPropagator,
29  const TrajectoryStateUpdator& aUpdator,
30  const MeasurementEstimator& aEstimator) :
31  fitter(aPropagator, aUpdator, aEstimator) {}
32 
33 
34  KFSplittingFitter(const Propagator* aPropagator,
35  const TrajectoryStateUpdator* aUpdator,
36  const MeasurementEstimator* aEstimator) :
37  fitter(aPropagator, aUpdator, aEstimator) {}
38 
39  virtual KFSplittingFitter* clone() const {
40  return new KFSplittingFitter(fitter.propagator(),fitter.updator(),fitter.estimator());
41  }
42 
43  Trajectory fitOne(const Trajectory& aTraj,
44  fitType type) const;
45  Trajectory fitOne(const TrajectorySeed& aSeed,
46  const RecHitContainer& hits,
47  fitType type) const;
48  Trajectory fitOne(const TrajectorySeed& aSeed,
49  const RecHitContainer& hits,
50  const TSOS& firstPredTsos,
51  fitType type) const;
52 
53  private :
54 
55  void sorter(const RecHitContainer& hits, PropagationDirection dir, RecHitContainer & result) const;
56 
58 
59 };
60 
61 #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.