CLHEP 2.0.4.7 Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

ConstTimesParameter.cc

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

Generated on Thu Jul 1 22:02:30 2010 for CLHEP by  doxygen 1.4.7