10 #ifndef ROOT_Minuit2_MinimumSeed
11 #define ROOT_Minuit2_MinimumSeed
22 class MinimumParameters;
24 class FunctionGradient;
25 class MnUserTransformation;
35 MinimumSeed(
const MinimumState& st,
const MnUserTransformation& trafo) : fData(MnRefCountedPointer<BasicMinimumSeed>(new BasicMinimumSeed(st, trafo))) {}
39 MinimumSeed(
const MinimumSeed& seed) : fData(seed.fData) {}
41 MinimumSeed& operator=(
const MinimumSeed& seed) {
46 const MinimumState& State()
const {
return fData->State();}
47 const MinimumParameters& Parameters()
const {
return fData->Parameters();}
48 const MinimumError& Error()
const {
return fData->Error();}
49 const FunctionGradient& Gradient()
const {
return fData->Gradient();}
50 const MnUserTransformation& Trafo()
const {
return fData->Trafo();}
51 const MnMachinePrecision& Precision()
const {
return fData->Precision();}
52 double Fval()
const {
return fData->Fval();}
53 double Edm()
const {
return fData->Edm();}
54 unsigned int NFcn()
const {
return fData->NFcn();}
55 bool IsValid()
const {
return fData->IsValid();}
59 MnRefCountedPointer<BasicMinimumSeed> fData;
66 #endif // ROOT_Minuit2_MinimumSeed