10 #ifndef ROOT_Minuit2_MnMachinePrecision 
   11 #define ROOT_Minuit2_MnMachinePrecision 
   27 class MnMachinePrecision {
 
   33   ~MnMachinePrecision() {}
 
   35   MnMachinePrecision(
const MnMachinePrecision& prec) : fEpsMac(prec.fEpsMac), fEpsMa2(prec.fEpsMa2) {}
 
   37   MnMachinePrecision& operator=(
const MnMachinePrecision& prec) {
 
   38     fEpsMac = prec.fEpsMac;
 
   39     fEpsMa2 = prec.fEpsMa2;
 
   44   double Eps()
 const {
return fEpsMac;}
 
   47   double Eps2()
 const {
return fEpsMa2;}
 
   50   void SetPrecision(
double prec) {
 
   52     fEpsMa2 = 2.*sqrt(fEpsMac);
 
   65 #endif  // ROOT_Minuit2_MnMachinePrecision