MarlinKinfit  0.4.0
Public Member Functions | Protected Types | Protected Attributes | List of all members
BaseTracer Class Reference

Abstract base class for trace objects of kinematic fits. More...

#include <BaseTracer.h>

Inheritance diagram for BaseTracer:
TextTracer

Public Member Functions

virtual void initialize (BaseFitter &fitter)
 Called at the start of a new fit (during initialization)
 
virtual void step (BaseFitter &fitter)
 Called at the end of each step.
 
virtual void substep (BaseFitter &fitter, int flag)
 Called at intermediate points during a step.
 
virtual void finish (BaseFitter &fitter)
 Called at the end of a fit.
 
virtual void setNextTracer (BaseTracer *next_)
 
virtual void setNextTracer (BaseTracer &next_)
 
virtual BaseTracergetNextTracer ()
 

Protected Types

typedef std::vector
< BaseFitObject * > 
FitObjectContainer
 
typedef std::vector
< BaseHardConstraint * > 
ConstraintContainer
 
typedef std::vector
< BaseSoftConstraint * > 
SoftConstraintContainer
 
typedef
FitObjectContainer::iterator 
FitObjectIterator
 
typedef
ConstraintContainer::iterator 
ConstraintIterator
 
typedef
SoftConstraintContainer::iterator 
SoftConstraintIterator
 

Protected Attributes

BaseTracernext
 

Detailed Description

Abstract base class for trace objects of kinematic fits.

A Tracer object is called during the fitting process by the fit engine, to store information on how the fit proceeded. This is useful for debugging purposes, because

Author: Benno List Last update:

Date:
2009/09/01 09:48:12

by:

Author:
blist

The documentation for this class was generated from the following files: