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