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

ParameterQuotient.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 // $Id: ParameterQuotient.cc,v 1.3 2003/09/06 14:04:14 boudreau Exp $
5 
6 namespace Genfun {
7 PARAMETER_OBJECT_IMP(ParameterQuotient)
8 
10  _arg1(arg1->clone()),
11  _arg2(arg2->clone())
12 {
13  if (arg1->parameter() && _arg1->parameter()) _arg1->parameter()->connectFrom(arg1->parameter());
14  if (arg2->parameter() && _arg2->parameter()) _arg2->parameter()->connectFrom(arg2->parameter());
15 }
16 
18 AbsParameter(),
19 _arg1(right._arg1->clone()),
20 _arg2(right._arg2->clone())
21 {}
22 
23 
25 {
26  delete _arg1;
27  delete _arg2;
28 }
29 
30 
32  return _arg1->getValue()/_arg2->getValue();
33 }
34 
35 } // namespace Genfun
Parameter.hh
Genfun::AbsParameter::getValue
virtual double getValue() const =0
PARAMETER_OBJECT_IMP
#define PARAMETER_OBJECT_IMP(classname)
Definition: CLHEP/GenericFunctions/AbsParameter.hh:86
Genfun::ParameterQuotient::ParameterQuotient
ParameterQuotient(const AbsParameter *arg1, const AbsParameter *arg2)
Definition: ParameterQuotient.cc:9
Genfun::AbsParameter
Definition: CLHEP/GenericFunctions/AbsParameter.hh:22
Genfun::Parameter::connectFrom
void connectFrom(const AbsParameter *source)
Definition: Parameter.cc:93
Genfun::ParameterQuotient
Definition: CLHEP/GenericFunctions/ParameterQuotient.hh:19
Genfun::ParameterQuotient::getValue
virtual double getValue() const
Definition: ParameterQuotient.cc:31
Genfun::ParameterQuotient::~ParameterQuotient
virtual ~ParameterQuotient()
Definition: ParameterQuotient.cc:24
Genfun::AbsParameter::parameter
virtual Parameter * parameter()
Definition: CLHEP/GenericFunctions/AbsParameter.hh:42
ParameterQuotient.hh
Genfun
Definition: CLHEP/GenericFunctions/Abs.hh:14