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 constant, const AbsParameter *parameter):
11  _constant(constant),
12  _parameter(parameter->clone())
13 {
14  if (parameter->parameter() && _parameter->parameter()) _parameter->parameter()->connectFrom(parameter->parameter());
15 }
16 
18 _constant(right._constant),
19 _parameter(right._parameter->clone())
20 {}
21 
22 
24 {
25  delete _parameter;
26 }
27 
28 
30  return _constant - _parameter->getValue();
31 }
32 
33 
34 
35 } // namespace Genfun