#include <EvtValError.hh>
Definition at line 20 of file EvtValError.hh.
◆ EvtValError() [1/4]
| EvtValError::EvtValError |
( |
| ) |
|
◆ EvtValError() [2/4]
| EvtValError::EvtValError |
( |
double | val | ) |
|
Definition at line 20 of file EvtValError.cc.
21 : _valKnown( 1 ), _val( val ), _errKnown( 0 ), _err( 0. ) {}
◆ EvtValError() [3/4]
| EvtValError::EvtValError |
( |
double | val, |
|
|
double | err ) |
Definition at line 23 of file EvtValError.cc.
24 : _valKnown( 1 ), _val( val ), _errKnown( 1 ), _err( err ) {}
◆ EvtValError() [4/4]
Definition at line 26 of file EvtValError.cc.
27 : _valKnown(
other._valKnown )
29 , _errKnown(
other._errKnown )
30 , _err(
other._err ) {}
Index other(Index i, Index j)
◆ ~EvtValError()
| EvtValError::~EvtValError |
( |
| ) |
|
◆ error()
| double EvtValError::error |
( |
| ) |
const |
|
inline |
Definition at line 35 of file EvtValError.hh.
35 {
36 assert( _errKnown );
37 return _err;
38 }
◆ errorKnown()
| int EvtValError::errorKnown |
( |
| ) |
const |
|
inline |
◆ operator*=() [1/2]
| void EvtValError::operator*= |
( |
const EvtValError & | other | ) |
|
Definition at line 46 of file EvtValError.cc.
46 {
47 assert( _valKnown &&
other._valKnown );
48
49
50 if ( _errKnown &&
other._errKnown )
52 else _errKnown = 0;
53
54
56}
◆ operator*=() [2/2]
| void EvtValError::operator*= |
( |
double | c | ) |
|
Definition at line 90 of file EvtValError.cc.
90 {
91
92 assert( _valKnown );
93 _val *= c;
94 if ( _errKnown ) _err *= c;
95}
◆ operator+=()
| void EvtValError::operator+= |
( |
const EvtValError & | other | ) |
|
Definition at line 79 of file EvtValError.cc.
79 {
80 assert( _valKnown );
81 assert(
other._valKnown );
83
84
85
86 if ( _errKnown &&
other._errKnown ) { _err = sqrt( _err * _err +
other._err *
other._err ); }
87 else { _errKnown = 0; }
88}
◆ operator/=()
| void EvtValError::operator/= |
( |
const EvtValError & | other | ) |
|
Definition at line 58 of file EvtValError.cc.
58 {
59 assert( _valKnown &&
other._valKnown &&
other._val != 0. );
60
61
62 if ( _errKnown &&
other._errKnown )
64 else _errKnown = 0;
65
66
68}
◆ operator=()
| void EvtValError::operator= |
( |
const EvtValError & | other | ) |
|
◆ prec()
| double EvtValError::prec |
( |
| ) |
const |
◆ print()
| void EvtValError::print |
( |
std::ostream & | | ) |
const |
Definition at line 70 of file EvtValError.cc.
70 {
71 if ( _valKnown ) os << _val;
72 else os << "Undef";
73 os << " +/- ";
74 if ( _errKnown ) os << _err;
75 else os << "Undef";
76 os << endl;
77}
◆ value()
| double EvtValError::value |
( |
| ) |
const |
|
inline |
Definition at line 30 of file EvtValError.hh.
30 {
31 assert( _valKnown );
32 return _val;
33 }
◆ valueKnown()
| int EvtValError::valueKnown |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following files: