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