44 namespace OrcaKinFit {
74 virtual ~BaseTracer();
90 virtual void setNextTracer(BaseTracer* next_);
91 virtual void setNextTracer(BaseTracer& next_);
92 virtual BaseTracer* getNextTracer();
96 typedef std::vector <BaseFitObject*> FitObjectContainer;
97 typedef std::vector <BaseHardConstraint*> ConstraintContainer;
98 typedef std::vector <BaseSoftConstraint*> SoftConstraintContainer;
100 typedef FitObjectContainer::iterator FitObjectIterator;
101 typedef ConstraintContainer::iterator ConstraintIterator;
102 typedef SoftConstraintContainer::iterator SoftConstraintIterator;
Abstract base class for constraints of kinematic fits.
Abstract base class for fitting engines of kinematic fits.
Abstract base class for constraints of kinematic fits.
Abstract base class for soft constraints of kinematic fits.
virtual void step(BaseFitter &fitter)
Called at the end of each step.
virtual void initialize(BaseFitter &fitter)
Called at the start of a new fit (during initialization)
virtual void finish(BaseFitter &fitter)
Called at the end of a fit.
virtual void substep(BaseFitter &fitter, int flag)
Called at intermediate points during a step.
Abstract base class for different kinds of events.