CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Measurement1DFloat.h
Go to the documentation of this file.
1 #ifndef _COMMONDET_MEASUREMENT1DFLOAT_H_
2 #define _COMMONDET_MEASUREMENT1DFLOAT_H_
3 
10 
11 public:
12 // construct
13 
15 
16 Measurement1DFloat( const float& aValue) :
17  theValue(aValue) , theError(0.) {}
18 
19 Measurement1DFloat( const float& aValue, const float& aError)
20  : theValue(aValue) , theError(aError) {}
21 
22 //destruct
23 
25 
26 float value() const { return theValue; }
27 
28 float error() const { return theError; }
29 
30 float significance() const {
31  if (theError == 0) return 0;
32  else return theValue/theError;
33 }
34 
35 private:
36 
37 float theValue;
38 float theError;
39 
40 };
41 
42 
43 
44 #endif
45 
46 
47 
48 
49 
50 
51 
52 
53 
54 
Measurement1DFloat(const float &aValue)
float error() const
float significance() const
float value() const
Measurement1DFloat(const float &aValue, const float &aError)