CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GsfTrajectorySmoother.h
Go to the documentation of this file.
1 #ifndef GsfTrajectorySmoother_H_
2 #define GsfTrajectorySmoother_H_
3 
14 
16 
22 
23 private:
24 
27 
28 public:
29 
34  const TrajectoryStateUpdator& aUpdator,
35  const MeasurementEstimator& aEstimator,
36  const MultiTrajectoryStateMerger& merger,
37  float errorRescaling,
38  const bool materialBeforeUpdate = true,
39  const DetLayerGeometry* detLayerGeometry=0);
40 
41  virtual ~GsfTrajectorySmoother();
42 
43  virtual std::vector<Trajectory> trajectories(const Trajectory& aTraj) const;
47  const Propagator* propagator() const {
48  if ( thePropagator) return thePropagator;
49  else return theGeomPropagator;
50  }
51  const TrajectoryStateUpdator* updator() const {return theUpdator;}
52  const MeasurementEstimator* estimator() const {return theEstimator;}
53 
54  virtual GsfTrajectorySmoother* clone() const
55  {
58  }
59 
60 private:
67 
68  bool theTiming;
71 
74 
75 };
76 
77 #endif //TR_GsfTrajectorySmoother_H_
const MeasurementEstimator * estimator() const
const GsfPropagatorAdapter * theGeomPropagator
GsfPropagatorWithMaterial * thePropagator
virtual GsfTrajectorySmoother * clone() const
TrajectoryMeasurement TM
const TrajectoryStateUpdator * updator() const
const Propagator * propagator() const
const FullConvolutionWithMaterial * theConvolutor
GsfTrajectorySmoother(const GsfPropagatorWithMaterial &aPropagator, const TrajectoryStateUpdator &aUpdator, const MeasurementEstimator &aEstimator, const MultiTrajectoryStateMerger &merger, float errorRescaling, const bool materialBeforeUpdate=true, const DetLayerGeometry *detLayerGeometry=0)
const DetLayerGeometry * theGeometry
const MultiTrajectoryStateMerger * theMerger
const DetLayerGeometry dummyGeometry
TrajectoryStateOnSurface TSOS
const MeasurementEstimator * theEstimator
const TrajectoryStateUpdator * theUpdator
virtual std::vector< Trajectory > trajectories(const Trajectory &aTraj) const