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

GenericFunctions/Abs.hh
Go to the documentation of this file.
1 // $Id:
2 // -*- C++ -*-
3 //
4 //----------------------Abs---------- --------------------------------------//
5 // //
6 // Class Abs //
7 // Joe Boudreau, Petar Maksimovic, Nov. 1999 //
8 // //
9 // Abs is a function that returns the absolute value of its argument //
10 //--------------------------------------------------------------------------//
11 #ifndef Abs_h
12 #define Abs_h 1
14 namespace Genfun {
15  class Abs : public AbsFunction {
16 
18 
19  public:
20 
21  // Constructor
22  Abs();
23 
24  // Copy constructor
25  Abs(const Abs &right);
26 
27  // Destructor
28  virtual ~Abs();
29 
30  // Retrieve function value
31  virtual double operator ()(double argument) const;
32  virtual double operator ()(const Argument & a) const {return operator() (a[0]);}
33 
34  private:
35 
36  // It is illegal to assign a fixed constant
37  const Abs & operator=(const Abs &right);
38 
39  };
40 }
41 
42 #endif
Genfun::Abs
Definition: CLHEP/GenericFunctions/Abs.hh:15
a
@ a
Definition: testCategories.cc:125
AbsFunction.hh
Genfun::Abs::Abs
Abs()
Definition: Abs.cc:11
Genfun::Abs::~Abs
virtual ~Abs()
Definition: Abs.cc:18
Genfun::Argument
Definition: CLHEP/GenericFunctions/Argument.hh:17
FUNCTION_OBJECT_DEF
#define FUNCTION_OBJECT_DEF(classname)
Definition: CLHEP/GenericFunctions/AbsFunction.hh:144
Genfun::Abs::operator()
virtual double operator()(double argument) const
Definition: Abs.cc:21
Genfun
Definition: CLHEP/GenericFunctions/Abs.hh:14