// -*- C++ -*- // $Id: ParameterQuotient.cc,v 1.3 2003/09/06 14:04:14 boudreau Exp $ #include "CLHEP/GenericFunctions/ParameterQuotient.hh" #include "CLHEP/GenericFunctions/Parameter.hh" namespace Genfun { PARAMETER_OBJECT_IMP(ParameterQuotient) ParameterQuotient::ParameterQuotient(const AbsParameter *arg1, const AbsParameter *arg2): _arg1(arg1->clone()), _arg2(arg2->clone()) { if (arg1->parameter() && _arg1->parameter()) _arg1->parameter()->connectFrom(arg1->parameter()); if (arg2->parameter() && _arg2->parameter()) _arg2->parameter()->connectFrom(arg2->parameter()); } ParameterQuotient::ParameterQuotient(const ParameterQuotient & right) : _arg1(right._arg1->clone()), _arg2(right._arg2->clone()) {} ParameterQuotient::~ParameterQuotient() { delete _arg1; delete _arg2; } double ParameterQuotient::getValue() const { return _arg1->getValue()/_arg2->getValue(); } } // namespace Genfun