25     out << fixed << right << showpos << setprecision(1)
 
   45 int main(
int argc, 
char **argv)
 
   54     JParser<> zap(
"Example program to test range operations.");
 
   60   catch(
const exception &error) {
 
   61     FATAL(error.what() << endl);
 
   65   const double xmin = -1.0;
 
   66   const double xmax = +1.0;
 
   67   const double dx   = (
xmax - 
xmin) / 10;
 
   74     JRange_t A(JRange_t::DEFAULT_RANGE());
 
   77     for (
double x = 
xmin; 
x < 
xmax + 0.5 * dx; 
x += dx) {
 
   79       DEBUG(setw(
WIDTH) << left << 
"inside"   << 
' ' << B << 
' ' << setw(5) << 
x << 
' ' << (B(
x) ? 
"Y" : 
"N") << endl);
 
   86     DEBUG(setw(
WIDTH) << left << 
"range"    << 
' ' << A << endl);
 
  105     const double x1 = -1.0;
 
  106     const double x2 = +0.5;
 
  107     const double x3 = -0.5;
 
  108     const double x4 = +1.0;
 
  113     DEBUG(setw(
WIDTH) << left << 
"join"     << 
' ' << A << 
' ' << B << 
" = " << 
join(A,B)    << endl);
 
  122     const double x1 = -1.0;
 
  123     const double x2 = -0.5;
 
  124     const double x3 = +0.5;
 
  125     const double x4 = +1.0;
 
  130     DEBUG(setw(
WIDTH) << left << 
"combine"  << 
' ' << A << 
' ' << B << 
" = " << 
combine(A,B) << endl);
 
  138     const double x1 = -1.0;
 
  139     const double x2 = -0.5;
 
  140     const double x3 = +0.5;
 
  141     const double x4 = +1.0;
 
  146     DEBUG(setw(
WIDTH) << left << 
"add"      << 
' ' << A << 
' ' << B << 
" = " << A + B        << endl);
 
  155       __A__() : value(0.0) {}
 
  156       __A__(
const double value) : value(value) {}
 
  158       double get()
 const { 
return value; }
 
  165     for (
double x = 
xmin; 
x < 
xmax + 0.5 * dx; 
x += dx) {
 
  175     DEBUG(setw(
WIDTH) << left << 
"setRange"  << 
' ' << A << endl);
 
  176     DEBUG(setw(
WIDTH) << left << 
"setRange"  << 
' ' << B << endl);
 
General purpose messaging.
 
#define DEBUG(A)
Message macros.
 
#define ASSERT(A,...)
Assert macro.
 
Utility class to parse command line options.
 
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
 
int main(int argc, char **argv)
 
Auxiliary class to define a range between two values.
 
Utility class to parse command line options.
 
const array_type< JValue_t > & make_array(const JValue_t(&array)[N])
Method to create array of values.
 
static const double C
Physics constants.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Type definition of range.
 
Auxiliary data structure for alignment of data.