CMS 3D CMS Logo

CalibCoeff.h
Go to the documentation of this file.
1 #ifndef __CINT__
2 #ifndef CalibCoeff_H
3 #define CalibCoeff_H
4 
10 class CalibCoeff {
11 public:
13  CalibCoeff(const double& value = 1., const bool& isGood = false);
15  ~CalibCoeff();
16 
18  double value() const;
20  double difference() const;
22  bool status() const;
24  void setValue(const double& val);
26  void setStatus(const bool& stat);
28  double operator*=(const double& var);
29 
30 private:
32  double m_value;
34  bool m_isGood;
36  double m_difference;
37 };
38 
39 #endif
40 #endif
double value() const
its value
Definition: CalibCoeff.cc:16
void setValue(const double &val)
set its value and turn into good the coefficient
Definition: CalibCoeff.cc:28
double operator*=(const double &var)
update the value and turn into good the coefficient
Definition: CalibCoeff.cc:44
bool status() const
its status
Definition: CalibCoeff.cc:24
double m_difference
the difference with the previous value
Definition: CalibCoeff.h:36
Definition: value.py:1
bool m_isGood
if it is good
Definition: CalibCoeff.h:34
CalibCoeff(const double &value=1., const bool &isGood=false)
ctor
Definition: CalibCoeff.cc:7
double m_value
the actual value
Definition: CalibCoeff.h:32
void setStatus(const bool &stat)
set its value and turn into good the coefficient
Definition: CalibCoeff.cc:37
~CalibCoeff()
dtor
Definition: CalibCoeff.cc:12
intercalibration coefficient
Definition: CalibCoeff.h:10
double difference() const
the abs difference wrt prev value
Definition: CalibCoeff.cc:20