CLHEP VERSION Reference Documentation
CLHEP Home Page
CLHEP Documentation
CLHEP Bug Reports
GenericFunctions
src
ConstPlusParameter.cc
Go to the documentation of this file.
1
// -*- C++ -*-
2
// $Id: ConstPlusParameter.cc,v 1.3 2003/09/06 14:04:14 boudreau Exp $
3
#include "
CLHEP/GenericFunctions/ConstPlusParameter.hh
"
4
#include "
CLHEP/GenericFunctions/Parameter.hh
"
5
6
namespace
Genfun
{
7
PARAMETER_OBJECT_IMP
(ConstPlusParameter)
8
9
ConstPlusParameter
::
ConstPlusParameter
(
double
xconstant, const
AbsParameter
*aparm):
10
_constant(xconstant),
11
_parameter(aparm->clone())
12
{
13
if
(aparm->parameter() && _parameter->parameter()) _parameter->
parameter
()->
connectFrom
(aparm->parameter());
14
}
15
16
ConstPlusParameter::ConstPlusParameter
(
const
ConstPlusParameter
& right) :
17
AbsParameter
(),
18
_constant(right._constant),
19
_parameter(right._parameter->clone())
20
{}
21
22
23
ConstPlusParameter::~ConstPlusParameter
()
24
{
25
delete
_parameter;
26
}
27
28
29
double
ConstPlusParameter::getValue
()
const
{
30
return
_constant + _parameter->
getValue
();
31
}
32
33
}
// namespace Genfun
PARAMETER_OBJECT_IMP
#define PARAMETER_OBJECT_IMP(classname)
Definition
CLHEP/GenericFunctions/AbsParameter.hh:86
ConstPlusParameter.hh
Parameter.hh
Genfun::AbsParameter
Definition
CLHEP/GenericFunctions/AbsParameter.hh:22
Genfun::AbsParameter::getValue
virtual double getValue() const =0
Genfun::AbsParameter::parameter
virtual Parameter * parameter()
Definition
CLHEP/GenericFunctions/AbsParameter.hh:42
Genfun::ConstPlusParameter
Definition
CLHEP/GenericFunctions/ConstPlusParameter.hh:20
Genfun::ConstPlusParameter::getValue
virtual double getValue() const
Definition
ConstPlusParameter.cc:29
Genfun::ConstPlusParameter::~ConstPlusParameter
virtual ~ConstPlusParameter()
Definition
ConstPlusParameter.cc:23
Genfun::ConstPlusParameter::ConstPlusParameter
ConstPlusParameter(double, const AbsParameter *)
Definition
ConstPlusParameter.cc:9
Genfun::Parameter::connectFrom
void connectFrom(const AbsParameter *source)
Definition
Parameter.cc:93
Genfun
Definition
CLHEP/GenericFunctions/Abs.hh:14
Generated by
1.9.8