ATLAS Offline Software
Loading...
Searching...
No Matches
Resplot::StatVal Class Reference

simple struct to hold a value and it's associated uncertainty. More...

#include <StatVal.h>

Collaboration diagram for Resplot::StatVal:

Public Member Functions

 StatVal ()
 StatVal (double v)
 StatVal (double v, double e)
StatVal operator*= (const double &d)
StatVal operator* (const double &d) const
StatVal operator/ (const double &d) const

Public Attributes

double value
double error

Detailed Description

simple struct to hold a value and it's associated uncertainty.

Definition at line 27 of file StatVal.h.

Constructor & Destructor Documentation

◆ StatVal() [1/3]

Resplot::StatVal::StatVal ( )
inline

Definition at line 34 of file StatVal.h.

34: value(0), error(0) { }

◆ StatVal() [2/3]

Resplot::StatVal::StatVal ( double v)
inline

Definition at line 35 of file StatVal.h.

35: value(v) { error=( v>=0 ? sqrt(v) : sqrt(-v) ); }

◆ StatVal() [3/3]

Resplot::StatVal::StatVal ( double v,
double e )
inline

Definition at line 36 of file StatVal.h.

36: value(v), error(e) { }

Member Function Documentation

◆ operator*()

StatVal Resplot::StatVal::operator* ( const double & d) const
inline

Definition at line 42 of file StatVal.h.

42{ return StatVal(d*value, d*error); }

◆ operator*=()

StatVal Resplot::StatVal::operator*= ( const double & d)
inline

Definition at line 40 of file StatVal.h.

40{ value*=d; error*=d; return (*this); }

◆ operator/()

StatVal Resplot::StatVal::operator/ ( const double & d) const
inline

Definition at line 44 of file StatVal.h.

44{ return StatVal(value/d, error/d); }

Member Data Documentation

◆ error

double Resplot::StatVal::error

Definition at line 32 of file StatVal.h.

◆ value

double Resplot::StatVal::value

Definition at line 31 of file StatVal.h.


The documentation for this class was generated from the following file: