CLHEP VERSION Reference Documentation
CLHEP Home Page CLHEP Documentation CLHEP Bug Reports |
00001 // -*- C++ -*- 00002 // $Id: ParameterNegation.cc,v 1.3 2003/09/06 14:04:14 boudreau Exp $ 00003 #include "CLHEP/GenericFunctions/ParameterNegation.hh" 00004 #include "CLHEP/GenericFunctions/Parameter.hh" 00005 00006 namespace Genfun { 00007 PARAMETER_OBJECT_IMP(ParameterNegation) 00008 00009 ParameterNegation::ParameterNegation(const AbsParameter *arg1): 00010 _arg1(arg1->clone()) 00011 { 00012 if (arg1->parameter() && _arg1->parameter()) _arg1->parameter()->connectFrom(arg1->parameter()); 00013 } 00014 00015 ParameterNegation::ParameterNegation(const ParameterNegation & right) : 00016 AbsParameter(), 00017 _arg1(right._arg1->clone()) 00018 {} 00019 00020 00021 ParameterNegation::~ParameterNegation() 00022 { 00023 delete _arg1; 00024 } 00025 00026 00027 double ParameterNegation::getValue() const { 00028 return - _arg1->getValue(); 00029 } 00030 00031 } // namespace Genfun