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