10 #ifndef ROOT_Minuit2_MnTraceObject
11 #define ROOT_Minuit2_MnTraceObject
18 class MnUserParameterState;
24 MnTraceObject(
int parNumber = -1) :
26 fParNumber(parNumber) {}
28 virtual ~MnTraceObject() {}
30 virtual void Init(
const MnUserParameterState & state) { fUserState = &state; }
32 virtual void operator() (
int i,
const MinimumState & state);
34 const MnUserParameterState & UserState()
const {
return *fUserState; }
36 void SetParNumber(
int number) { fParNumber = number; }
38 int ParNumber()
const {
return fParNumber; }
42 const MnUserParameterState * fUserState;
49 #endif // ROOT_Minuit2_MnTraceIter