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
CalibCoeff::operator*=
double operator*=(const double &var)
update the value and turn into good the coefficient
Definition: CalibCoeff.cc:44
CalibCoeff::CalibCoeff
CalibCoeff(const double &value=1., const bool &isGood=false)
ctor
Definition: CalibCoeff.cc:7
CalibCoeff::~CalibCoeff
~CalibCoeff()
dtor
Definition: CalibCoeff.cc:12
CalibCoeff::m_value
double m_value
the actual value
Definition: CalibCoeff.h:32
CalibCoeff::m_difference
double m_difference
the difference with the previous value
Definition: CalibCoeff.h:36
CalibCoeff
intercalibration coefficient
Definition: CalibCoeff.h:10
CalibCoeff::m_isGood
bool m_isGood
if it is good
Definition: CalibCoeff.h:34
CalibCoeff::setStatus
void setStatus(const bool &stat)
set its value and turn into good the coefficient
Definition: CalibCoeff.cc:37
trigObjTnPSource_cfi.var
var
Definition: trigObjTnPSource_cfi.py:21
CalibCoeff::difference
double difference() const
the abs difference wrt prev value
Definition: CalibCoeff.cc:20
hgcalPlots.stat
stat
Definition: hgcalPlots.py:1119
CalibCoeff::setValue
void setValue(const double &val)
set its value and turn into good the coefficient
Definition: CalibCoeff.cc:28
value
Definition: value.py:1
CalibCoeff::value
double value() const
its value
Definition: CalibCoeff.cc:16
heppy_batch.val
val
Definition: heppy_batch.py:351
CalibCoeff::status
bool status() const
its status
Definition: CalibCoeff.cc:24