23 #include "TSVariable.h"
24 #include "TSPhaseSpaceVolume.h"
25 #include "TSHistogramFld.h"
27 #include "TSArgList.h"
29 #include "MessageMgr.h"
40 TSDataBin(TString name, TString label, TString title);
47 TTree* GetDataTree() {
return fDataTree;}
49 int GetHistoTitleStyle()
const {
return fHistoTitleStyle;}
50 int GetNumOfVars()
const {
return fNumOfVars;}
53 int GetVarSettings(
int var,
int &auto_type,
int &nbins,
double &min,
double &max)
const;
54 bool HasPhaseSpaceVolume()
const {
return fHasPhaseSpaceVol;}
56 bool IsPhaseSpace(
int)
const;
57 bool IsUnbinned()
const {
return fIsUnbinned;}
60 void SetName(TString);
62 void SetUnbinned(
bool);
64 int SetVariable(
const TSVariable&,
double range_min,
double range_max);
65 int SetVariable(
const TSVariable&,
int n,
double low,
double up);
70 TString fBuildEntriesTitle(
float =0, TString=
"");
71 TString fBuildHistoName(
int,
int=0);
72 TString fBuildHistoNameBase();
73 TString fBuildHistoTitle(
int,
int=0);
74 TString fBuildAxisTitle(
int);
76 void fAddTreeVariable(
int);
77 void fBuildHistogram1D(
int ivar,
int n=-1,
double low=0,
double up=0);
78 void fBuildHistogram2D(
int varx,
int vary);
81 void fUpdateHistoTitles();
82 int fSetVariable(
const TSVariable&,
int n,
double low,
double up,
int type);
96 bool HasAutoRangeLimits;
101 VarSettings():NumOfBins(0),IsBinningAuto(0),HasAutoRangeLimits(0)
103 ,Min(0),Max(0),RangeLimLow(0),RangeLimUp(0)
107 std::map<int,const TSVariable*> fVarList;
108 std::map<int,VarSettings*> fVarSetsList;
111 static const int DATA_BUFF_SIZE=50;
112 float fDataBuffer[DATA_BUFF_SIZE];
113 int fDataBufferWeight[DATA_BUFF_SIZE];
114 bool fHasPhaseSpaceVol;
118 int fHistoTitleStyle;
119 TString fHistoNameBase0;
Definition: TSHistogramFld.h:39
int GetVarSettings(int var, int &auto_type, int &nbins, double &min, double &max) const
Definition: TSDataBin.cc:367
Definition: TSArgList.h:30
Definition: TSDataBin.h:35
Definition: TSVariable.h:55
int SetHistoTitleStyle(int)
Definition: TSDataBin.cc:479
Definition: TSPhaseSpaceVolume.h:28