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

ConstMinusParameter.cc

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 // $Id: ConstMinusParameter.cc,v 1.3 2003/09/06 14:04:14 boudreau Exp $
00003 #include "CLHEP/GenericFunctions/ConstMinusParameter.hh"
00004 #include "CLHEP/GenericFunctions/Parameter.hh"
00005 
00006 namespace Genfun {
00007 PARAMETER_OBJECT_IMP(ConstMinusParameter)
00008 
00009 
00010 ConstMinusParameter::ConstMinusParameter(double xconstant, const AbsParameter *aparm):
00011   _constant(xconstant),
00012   _parameter(aparm->clone())
00013 {
00014   if (aparm->parameter() && _parameter->parameter()) _parameter->parameter()->connectFrom(aparm->parameter());
00015 }
00016 
00017 ConstMinusParameter::ConstMinusParameter(const ConstMinusParameter & right) :
00018 AbsParameter(right),
00019 _constant(right._constant),
00020 _parameter(right._parameter->clone())
00021 {}
00022 
00023 
00024 ConstMinusParameter::~ConstMinusParameter()
00025 {
00026   delete _parameter;
00027 }
00028 
00029 
00030 double ConstMinusParameter::getValue() const {
00031   return _constant - _parameter->getValue();
00032 }
00033 
00034 
00035 
00036 } // namespace Genfun

Generated on 15 Nov 2012 for CLHEP by  doxygen 1.4.7