1 #ifndef CD_KFTrajectorySmoother_H_
2 #define CD_KFTrajectorySmoother_H_
35 float errorRescaling = 100.
f,
37 thePropagator(aPropagator.
clone()),
38 theUpdator(aUpdator.
clone()),
39 theEstimator(aEstimator.
clone()),
40 theErrorRescaling(errorRescaling),
43 if(!theGeometry) theGeometry = &dummyGeometry;
50 float errorRescaling = 100.
f,
53 thePropagator(aPropagator->
clone()),
54 theUpdator(aUpdator->
clone()),
55 theEstimator(aEstimator->
clone()),
56 theErrorRescaling(errorRescaling),
58 theGeometry(detLayerGeometry){
59 if(!theGeometry) theGeometry = &dummyGeometry;
71 return new KFTrajectorySmoother(thePropagator,theUpdator,theEstimator,theErrorRescaling,minHits_,theGeometry);
79 float theErrorRescaling;
84 #endif //CD_KFTrajectorySmoother_H_
const TrajectoryStateUpdator * updator() const
KFTrajectorySmoother(const Propagator &aPropagator, const TrajectoryStateUpdator &aUpdator, const MeasurementEstimator &aEstimator, float errorRescaling=100.f, int minHits=3)
KFTrajectorySmoother(const Propagator *aPropagator, const TrajectoryStateUpdator *aUpdator, const MeasurementEstimator *aEstimator, float errorRescaling=100.f, int minHits=3, const DetLayerGeometry *detLayerGeometry=0)
TrajectoryStateOnSurface TSOS
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
const MeasurementEstimator * estimator() const
virtual KFTrajectorySmoother * clone() const
Propagator * thePropagator
tuple KFTrajectorySmoother
const Propagator * propagator() const
Unlimited (trivial) bounds.