26 #ifndef ROOT_Math_MCParameters 
   27 #define ROOT_Math_MCParameters 
   45 struct VegasParameters{
 
   53    VegasParameters() { SetDefaultValues(); }
 
   57    VegasParameters(
const ROOT::Math::IOptions & opt);
 
   59    void SetDefaultValues();
 
   61    VegasParameters & operator=(
const ROOT::Math::IOptions & opt);
 
   64    ROOT::Math::IOptions * operator() () 
const;
 
   76 struct MiserParameters{
 
   79    size_t min_calls_per_bisection;
 
   85    MiserParameters(
size_t dim=10) { SetDefaultValues(dim); }
 
   87    void SetDefaultValues(
size_t dim=10);
 
   91    MiserParameters(
const ROOT::Math::IOptions & opt, 
size_t dim = 10);
 
   93    MiserParameters & operator=(
const ROOT::Math::IOptions & opt);
 
   96    ROOT::Math::IOptions * operator() () 
const;
 
  100 struct PlainParameters{