#ifndef FITSTATEITERATING_H_
#define FITSTATEITERATING_H_
//_____________________________________________________________________________
///
/// \class FitStateIterating
///
/// FitStateIterating is the main state of the fitter - repeating
/// iterations with a fixed number of planes until the converges or 
/// diverges.
///
/// \author Sergei avva@fnal.gov
///

#include "FitState.h"

class FitContext;

class FitStateIterating : public FitState {

public:
    ///
    /// Iterate
    ///
    void Iterate(FitContext& context) const;
    
    ///
    /// Name() - return name of the state 
    ///
    const std::string& Name() const;    
};

#endif // FITSTATEITERATING_H_
