CLHEP VERSION Reference Documentation
CLHEP Home Page
CLHEP Documentation
CLHEP Bug Reports
GenericFunctions
src
AbsParameter.cc
Go to the documentation of this file.
1
// -*- C++ -*-
2
// $Id: AbsParameter.cc,v 1.3 2003/09/06 14:04:14 boudreau Exp $
3
#include "
CLHEP/GenericFunctions/AbsParameter.hh
"
4
#include "
CLHEP/GenericFunctions/Parameter.hh
"
5
namespace
Genfun
{
6
7
// Two do-nothing functions:
8
AbsParameter::AbsParameter
() {
9
}
10
11
AbsParameter::~AbsParameter
(){
12
}
13
14
AbsParameter::AbsParameter
(
const
AbsParameter
&)
15
{}
16
17
AbsParameter
*
AbsParameter::clone
()
const
{
18
return
_clone();
19
}
20
21
22
ParameterSum
operator +
(
const
AbsParameter
&
a
,
const
AbsParameter
&
b
) {
23
return
ParameterSum
(&
a
,&
b
);
24
}
25
26
ParameterDifference
operator -
(
const
AbsParameter
&
a
,
const
AbsParameter
&
b
) {
27
return
ParameterDifference
(&
a
,&
b
);
28
}
29
30
ParameterProduct
operator *
(
const
AbsParameter
&
a
,
const
AbsParameter
&
b
) {
31
return
ParameterProduct
(&
a
,&
b
);
32
}
33
34
ParameterQuotient
operator /
(
const
AbsParameter
&
a
,
const
AbsParameter
&
b
) {
35
return
ParameterQuotient
(&
a
,&
b
);
36
}
37
38
39
ParameterNegation
operator -
(
const
AbsParameter
&
a
) {
40
return
ParameterNegation
(&
a
);
41
}
42
43
44
ConstTimesParameter
operator *
(
double
c,
const
AbsParameter
&op2){
45
return
ConstTimesParameter
(c, &op2);
46
}
47
48
ConstPlusParameter
operator +
(
double
c,
const
AbsParameter
&op2){
49
return
ConstPlusParameter
(c, &op2);
50
}
51
52
ConstMinusParameter
operator -
(
double
c,
const
AbsParameter
&op2){
53
return
ConstMinusParameter
(c, &op2);
54
}
55
56
ConstOverParameter
operator /
(
double
c,
const
AbsParameter
&op2){
57
return
ConstOverParameter
(c, &op2);
58
}
59
60
ConstTimesParameter
operator *
(
const
AbsParameter
&op2,
double
c){
61
return
ConstTimesParameter
(c, &op2);
62
}
63
64
ConstPlusParameter
operator +
(
const
AbsParameter
&op2,
double
c){
65
return
ConstPlusParameter
(c, &op2);
66
}
67
68
ConstPlusParameter
operator -
(
const
AbsParameter
&op2,
double
c){
69
return
ConstPlusParameter
(-c, &op2);
70
}
71
72
ConstTimesParameter
operator /
(
const
AbsParameter
&op2,
double
c){
73
return
ConstTimesParameter
(1/c, &op2);
74
}
75
76
77
}
// namespace Genfun
Genfun::ConstTimesParameter
Definition:
CLHEP/GenericFunctions/ConstTimesParameter.hh:20
a
@ a
Definition:
testCategories.cc:125
Parameter.hh
Genfun::ConstOverParameter
Definition:
CLHEP/GenericFunctions/ConstOverParameter.hh:20
b
@ b
Definition:
testCategories.cc:125
Genfun::ConstMinusParameter
Definition:
CLHEP/GenericFunctions/ConstMinusParameter.hh:20
Genfun::AbsParameter::clone
AbsParameter * clone() const
Definition:
AbsParameter.cc:17
Genfun::operator*
FunctionProduct operator*(const AbsFunction &op1, const AbsFunction &op2)
Definition:
AbsFunction.cc:63
AbsParameter.hh
Genfun::AbsParameter
Definition:
CLHEP/GenericFunctions/AbsParameter.hh:22
Genfun::ParameterProduct
Definition:
CLHEP/GenericFunctions/ParameterProduct.hh:20
Genfun::ConstPlusParameter
Definition:
CLHEP/GenericFunctions/ConstPlusParameter.hh:20
Genfun::operator+
FunctionSum operator+(const AbsFunction &op1, const AbsFunction &op2)
Definition:
AbsFunction.cc:55
Genfun::operator-
FunctionDifference operator-(const AbsFunction &op1, const AbsFunction &op2)
Definition:
AbsFunction.cc:59
Genfun::AbsParameter::AbsParameter
AbsParameter()
Definition:
AbsParameter.cc:8
Genfun::operator/
FunctionQuotient operator/(const AbsFunction &op1, const AbsFunction &op2)
Definition:
AbsFunction.cc:67
Genfun::ParameterQuotient
Definition:
CLHEP/GenericFunctions/ParameterQuotient.hh:19
Genfun::ParameterSum
Definition:
CLHEP/GenericFunctions/ParameterSum.hh:20
Genfun::AbsParameter::~AbsParameter
virtual ~AbsParameter()
Definition:
AbsParameter.cc:11
Genfun::ParameterDifference
Definition:
CLHEP/GenericFunctions/ParameterDifference.hh:20
Genfun::ParameterNegation
Definition:
CLHEP/GenericFunctions/ParameterNegation.hh:20
Genfun
Definition:
CLHEP/GenericFunctions/Abs.hh:14
Generated by
1.8.17