00001 // $Id: Compare.h,v 1.2 2008/05/20 15:41:17 cattanem Exp $ 00002 // ========================================================================= 00003 #ifndef DETDESC_COMPARE_H 00004 #define DETDESC_COMPARE_H 1 00005 // ========================================================================= 00006 // Include files 00007 // ========================================================================= 00008 // GSL 00009 // ========================================================================= 00010 #include "gsl/gsl_sys.h" 00011 // ========================================================================= 00012 namespace DetDesc 00013 { 00014 // ======================================================================= 00020 const double s_tolerance = 2.e-8 ; 00021 // ======================================================================= 00032 inline int compare 00033 ( const double x1 , 00034 const double x2 , 00035 const double eps ) { return gsl_fcmp ( x1 , x2 , eps ) ; } 00036 // ======================================================================= 00046 inline int compare 00047 ( const double x1 , 00048 const double x2 ) 00049 { return DetDesc::compare ( x1 , x2 , s_tolerance ) ; } 00050 // ======================================================================= 00051 } //end of namespaceDetDesc 00052 // ============================================================================ 00053 // The END 00054 // ============================================================================ 00055 #endif // DETDESC_COMPARE_H 00056 // ============================================================================