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