CLHEP VERSION Reference Documentation
CLHEP Home Page
CLHEP Documentation
CLHEP Bug Reports
GenericFunctions
src
FloatingConstant.cc
Go to the documentation of this file.
1
// -*- C++ -*-
2
// $Id: FloatingConstant.cc,v 1.3 2003/09/06 14:04:14 boudreau Exp $
3
#include "
CLHEP/GenericFunctions/FloatingConstant.hh
"
4
#include "
CLHEP/GenericFunctions/FixedConstant.hh
"
5
#include <assert.h>
6
namespace
Genfun
{
7
FUNCTION_OBJECT_IMP
(FloatingConstant)
8
9
FloatingConstant
::
FloatingConstant
(const
AbsParameter
& p):
10
_value(p.clone())
11
{
12
if
(_value->parameter() && p.parameter()) _value->parameter()->connectFrom(&p);
13
}
14
15
FloatingConstant::FloatingConstant
(
const
FloatingConstant
& right):
16
AbsFunction
(right), _value(right._value->clone()) {
17
}
18
19
FloatingConstant::~FloatingConstant
()
20
{
21
}
22
23
AbsParameter
&
FloatingConstant::value
() {
24
return
*_value;
25
}
26
27
double
FloatingConstant::operator ()
(
double
)
const
28
{
29
return
_value->
getValue
();
30
}
31
32
Derivative
FloatingConstant::partial
(
unsigned
int
index)
const
{
33
assert(index==0);
34
FixedConstant
fPrime(0.0);
35
return
Derivative
(&fPrime);
36
}
37
}
// namespace Genfun
FixedConstant.hh
Genfun::FloatingConstant
Definition:
CLHEP/GenericFunctions/FloatingConstant.hh:24
Genfun::AbsParameter
Definition:
CLHEP/GenericFunctions/AbsParameter.hh:22
Genfun::AbsFunction
Definition:
CLHEP/GenericFunctions/AbsFunction.hh:48
Genfun::FloatingConstant::~FloatingConstant
virtual ~FloatingConstant()
Definition:
FloatingConstant.cc:19
Genfun::AbsParameter::getValue
virtual double getValue() const =0
Genfun::FloatingConstant::FloatingConstant
FloatingConstant(const AbsParameter &p)
Definition:
FloatingConstant.cc:9
Genfun::FloatingConstant::operator()
virtual double operator()(double argument) const
Definition:
FloatingConstant.cc:27
Genfun::FixedConstant
Definition:
CLHEP/GenericFunctions/FixedConstant.hh:23
Genfun::Derivative
FunctionNoop Derivative
Definition:
CLHEP/GenericFunctions/AbsFunction.hh:40
FUNCTION_OBJECT_IMP
#define FUNCTION_OBJECT_IMP(classname)
Definition:
CLHEP/GenericFunctions/AbsFunction.hh:156
Genfun::FunctionNoop
Definition:
CLHEP/GenericFunctions/FunctionNoop.hh:19
Genfun
Definition:
CLHEP/GenericFunctions/Abs.hh:14
FloatingConstant.hh
Genfun::FloatingConstant::partial
Derivative partial(unsigned int) const
Definition:
FloatingConstant.cc:32
Genfun::FloatingConstant::value
AbsParameter & value()
Definition:
FloatingConstant.cc:23
Generated by
1.8.13