CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

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 $
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 
18 AbsParameter(right),
19 _constant(right._constant),
20 _parameter(right._parameter->clone())
21 {}
22 
23 
25 {
26  delete _parameter;
27 }
28 
29 
31  return _constant - _parameter->getValue();
32 }
33 
34 
35 
36 } // namespace Genfun
Parameter.hh
Genfun::ConstMinusParameter::getValue
virtual double getValue() const
Definition: ConstMinusParameter.cc:30
Genfun::AbsParameter::getValue
virtual double getValue() const =0
PARAMETER_OBJECT_IMP
#define PARAMETER_OBJECT_IMP(classname)
Definition: CLHEP/GenericFunctions/AbsParameter.hh:86
Genfun::ConstMinusParameter
Definition: CLHEP/GenericFunctions/ConstMinusParameter.hh:20
Genfun::ConstMinusParameter::ConstMinusParameter
ConstMinusParameter(double, const AbsParameter *)
Definition: ConstMinusParameter.cc:10
Genfun::AbsParameter
Definition: CLHEP/GenericFunctions/AbsParameter.hh:22
Genfun::Parameter::connectFrom
void connectFrom(const AbsParameter *source)
Definition: Parameter.cc:93
Genfun::ConstMinusParameter::~ConstMinusParameter
virtual ~ConstMinusParameter()
Definition: ConstMinusParameter.cc:24
ConstMinusParameter.hh
Genfun::AbsParameter::parameter
virtual Parameter * parameter()
Definition: CLHEP/GenericFunctions/AbsParameter.hh:42
Genfun
Definition: CLHEP/GenericFunctions/Abs.hh:14