CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
Measurement1D Class Reference

#include <Measurement1D.h>

Public Member Functions

double error () const
 
 Measurement1D ()
 
 Measurement1D (const double &aValue)
 
 Measurement1D (const double &aValue, const double &aError)
 
double significance () const
 
double value () const
 
 ~Measurement1D ()
 

Private Attributes

double theError
 
double theValue
 

Detailed Description

A class that combines a value and it's associated uncertainty, or error, together. Provides a more explicit interface than a pair<double,double>. If you don't like the name, propose a better one!

Definition at line 11 of file Measurement1D.h.

Constructor & Destructor Documentation

Measurement1D::Measurement1D ( )
inline

Definition at line 16 of file Measurement1D.h.

16 : theValue(0.) , theError(0.) {};
Measurement1D::Measurement1D ( const double &  aValue)
inline

Definition at line 18 of file Measurement1D.h.

18  :
19  theValue(aValue) , theError(0.) {};
Measurement1D::Measurement1D ( const double &  aValue,
const double &  aError 
)
inline

Definition at line 21 of file Measurement1D.h.

22  : theValue(aValue) , theError(aError) {};
Measurement1D::~Measurement1D ( )
inline

Definition at line 26 of file Measurement1D.h.

26 {} ;

Member Function Documentation

double Measurement1D::error ( ) const
inline
double Measurement1D::significance ( ) const
inline
double Measurement1D::value ( ) const
inline

Member Data Documentation

double Measurement1D::theError
private

Definition at line 40 of file Measurement1D.h.

Referenced by error(), and significance().

double Measurement1D::theValue
private

Definition at line 39 of file Measurement1D.h.

Referenced by significance(), and value().