CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

Mod.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 // $Id:
4 #include <cmath>
5 #include <limits.h>
6 namespace Genfun {
8 
9 Mod::Mod(double y):
10  _y(y)
11 {}
12 
13 Mod::Mod(const Mod & right)
14  : AbsFunction(right), _y(right._y)
15 {}
16 
18 }
19 
20 
21 // HAD BEEN:
22 // double Mod::operator() (double x) const {
23 // return drem_local(x-_y/2.0,_y) + _y/2.0;
24 //}
25 
26 double Mod::operator() (double x) const {
27  return (x - _y*floor(x/_y));
28 }
29 
30 } // namespace Genfun
virtual double operator()(double argument) const
Definition: Mod.cc:26
Mod(double y)
Definition: Mod.cc:9
virtual ~Mod()
Definition: Mod.cc:17
#define FUNCTION_OBJECT_IMP(classname)