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

ConstTimesParameter.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 // $Id: ConstTimesParameter.cc,v 1.3 2003/09/06 14:04:14 boudreau Exp $
5 
6 namespace Genfun {
7 PARAMETER_OBJECT_IMP(ConstTimesParameter)
8 
9 ConstTimesParameter::ConstTimesParameter(double xconstant, const AbsParameter *aparm):
10  _constant(xconstant),
11  _parameter(aparm->clone())
12 {
13  if (aparm->parameter() && _parameter->parameter()) _parameter->parameter()->connectFrom(aparm->parameter());
14 }
15 
17 AbsParameter(),
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 } // namespace Genfun
Genfun::ConstTimesParameter
Definition: CLHEP/GenericFunctions/ConstTimesParameter.hh:20
Parameter.hh
Genfun::AbsParameter::getValue
virtual double getValue() const =0
Genfun::ConstTimesParameter::~ConstTimesParameter
virtual ~ConstTimesParameter()
Definition: ConstTimesParameter.cc:23
PARAMETER_OBJECT_IMP
#define PARAMETER_OBJECT_IMP(classname)
Definition: CLHEP/GenericFunctions/AbsParameter.hh:86
Genfun::ConstTimesParameter::ConstTimesParameter
ConstTimesParameter(double, const AbsParameter *)
Definition: ConstTimesParameter.cc:9
Genfun::AbsParameter
Definition: CLHEP/GenericFunctions/AbsParameter.hh:22
ConstTimesParameter.hh
Genfun::Parameter::connectFrom
void connectFrom(const AbsParameter *source)
Definition: Parameter.cc:93
Genfun::ConstTimesParameter::getValue
virtual double getValue() const
Definition: ConstTimesParameter.cc:29
Genfun::AbsParameter::parameter
virtual Parameter * parameter()
Definition: CLHEP/GenericFunctions/AbsParameter.hh:42
Genfun
Definition: CLHEP/GenericFunctions/Abs.hh:14