16 #ifndef __BASETRACER_H
17 #define __BASETRACER_H
65 virtual void setNextTracer (
BaseTracer *next_);
66 virtual void setNextTracer (
BaseTracer& next_);
71 typedef std::vector <BaseFitObject *> FitObjectContainer;
72 typedef std::vector <BaseHardConstraint *> ConstraintContainer;
73 typedef std::vector <BaseSoftConstraint *> SoftConstraintContainer;
75 typedef FitObjectContainer::iterator FitObjectIterator;
76 typedef ConstraintContainer::iterator ConstraintIterator;
77 typedef SoftConstraintContainer::iterator SoftConstraintIterator;
82 #endif // __BASETRACER_H
Abstract base class for fitting engines of kinematic fits.
Definition: BaseFitter.h:63
virtual void substep(BaseFitter &fitter, int flag)
Called at intermediate points during a step.
Definition: BaseTracer.cc:30
virtual void step(BaseFitter &fitter)
Called at the end of each step.
Definition: BaseTracer.cc:26
virtual void initialize(BaseFitter &fitter)
Called at the start of a new fit (during initialization)
Definition: BaseTracer.cc:22
Abstract base class for constraints of kinematic fits.
Definition: BaseHardConstraint.h:69
Abstract base class for soft constraints of kinematic fits.
Definition: BaseSoftConstraint.h:64
Abstract base class for constraints of kinematic fits.
Definition: BaseConstraint.h:85
virtual void finish(BaseFitter &fitter)
Called at the end of a fit.
Definition: BaseTracer.cc:34
Abstract base class for particle objects of kinematic fits.
Definition: BaseFitObject.h:110
Abstract base class for trace objects of kinematic fits.
Definition: BaseTracer.h:45