43 #include "MessageMgr.h"
47 #include "ServerClientMgr.h"
62 TSVariable(TString name, TString label, TString title, TString unit=
"");
71 void ForceToRange(
bool);
72 double GetMin()
const {
return fMin;}
73 double GetMax()
const {
return fMax;}
74 TString GetAxisTitle()
const {
return fAxisTitle;}
75 TString GetAxisUnit()
const {
return fAxisUnit;}
76 TString GetDefinition()
const {
return fDefinition;}
77 TString GetDescription()
const {
return fDescription;}
78 TString GetRange()
const {
return fRange;}
79 double GetRangeCenter()
const {
return 0.5*(fMin+fMax);}
80 TString GetLabelAndRange()
const {
return fLabelAndRange;}
81 TString GetLabelAndValue()
const;
82 TString GetLabelAndValue(
double )
const;
83 TString GetTitleXY(TString tity=
"entries")
const;
84 TString GetUnit()
const {
return fUnit;}
85 virtual double GetValue()
const {
return fVal;}
86 bool HasRange()
const {
return fHasRange;}
87 bool HasRangeForced()
const {
return fHasRangeForced;}
88 bool HasUnit()
const {
return fHasUnit;}
89 bool HasValue()
const {
return fHasValue;}
91 bool IsInside(
double)
const;
98 bool SameRange(
double min,
double max)
const;
100 void SetLabel(TString);
101 int SetRange(
double,
double);
102 void SetTitle(TString);
103 void SetUnit(TString);
104 void SetValue(
double);
109 void fBuildStrAxisTitle();
110 void fBuildStrAxisUnit();
111 void fBuildStrDefinition();
112 void fBuildStrDescription();
113 void fBuildStrLabelAndRange();
114 void fBuildStrRange();
116 void fBuildStrsWithLabel();
117 void fBuildStrsWithRange();
118 void fBuildStrsWithTitle();
119 void fBuildStrsWithUnit();
127 bool fHasRangeForced;
135 TString fDescription;
136 TString fLabelAndRange;
bool RangesOverlap(double min, double max) const
Definition: TSVariable.cc:218
Definition: TSVariable.h:55
bool ContainsRange(double min, double max) const
Definition: TSVariable.cc:81
Definition: ServerClientMgr.h:22
bool RangeIsContained(double min, double max) const
Definition: TSVariable.cc:264