42 #include "MessageMgr.h"
46 #include "ServerClientMgr.h"
61 TSVariable(TString name, TString label, TString title, TString unit=
"");
70 void ForceToRange(
bool);
71 double GetMin()
const {
return fMin;}
72 double GetMax()
const {
return fMax;}
73 TString GetAxisTitle()
const {
return fAxisTitle;}
74 TString GetAxisUnit()
const {
return fAxisUnit;}
75 TString GetDefinition()
const {
return fDefinition;}
76 TString GetDescription()
const {
return fDescription;}
77 TString GetRange()
const {
return fRange;}
78 double GetRangeCenter()
const {
return 0.5*(fMin+fMax);}
79 TString GetLabelAndRange()
const {
return fLabelAndRange;}
80 TString GetLabelAndValue()
const;
81 TString GetLabelAndValue(
double )
const;
82 TString GetTitleXY(TString tity=
"entries")
const;
83 TString GetUnit()
const {
return fUnit;}
84 virtual double GetValue()
const {
return fVal;}
85 bool HasRange()
const {
return fHasRange;}
86 bool HasRangeForced()
const {
return fHasRangeForced;}
87 bool HasUnit()
const {
return fHasUnit;}
88 bool HasValue()
const {
return fHasValue;}
90 bool IsInside(
double)
const;
97 bool SameRange(
double min,
double max)
const;
99 void SetLabel(TString);
100 int SetRange(
double,
double);
101 void SetTitle(TString);
102 void SetUnit(TString);
103 void SetValue(
double);
108 void fBuildStrAxisTitle();
109 void fBuildStrAxisUnit();
110 void fBuildStrDefinition();
111 void fBuildStrDescription();
112 void fBuildStrLabelAndRange();
113 void fBuildStrRange();
115 void fBuildStrsWithLabel();
116 void fBuildStrsWithRange();
117 void fBuildStrsWithTitle();
118 void fBuildStrsWithUnit();
126 bool fHasRangeForced;
134 TString fDescription;
135 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