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

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