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 int GetBidimVarXIdx(
int)
const;
48 int GetBidimVarYIdx(
int)
const;
49 TTree* GetDataTree() {
return fDataTree;}
51 int GetHistoTitleStyle()
const {
return fHistoTitleStyle;}
52 int GetNumOfVars()
const {
return fNumOfVars;}
53 int GetNumOfBidimPairs()
const {
return fNumOfBidimPairs;}
56 int GetVarSettings(
int var,
int &auto_type,
int &nbins,
double &min,
double &max)
const;
57 bool HasPhaseSpaceVolume()
const {
return fHasPhaseSpaceVol;}
59 bool IsPhaseSpace(
int)
const;
60 bool IsUnbinned()
const {
return fIsUnbinned;}
62 int SetBidimensional(
int idx,
int idy);
64 void SetName(TString);
66 void SetUnbinned(
bool);
68 int SetVariable(
const TSVariable&,
double range_min,
double range_max);
69 int SetVariable(
const TSVariable&,
int n,
double low,
double up);
75 TString fBuildEntriesTitle(
float =0, TString=
"");
76 TString fBuildHistoName(
int,
int=0);
77 TString fBuildHistoNameBase();
78 TString fBuildHistoTitle(
int,
int=0);
79 TString fBuildAxisTitle(
int);
81 void fAddTreeVariable(
int);
82 void fBuildHistogram1D(
int ivar,
int n=-1,
double low=0,
double up=0);
83 void fBuildHistogram2D(
int varx,
int vary);
86 void fUpdateHistoTitles();
87 int fSetVariable(
const TSVariable&,
int n,
double low,
double up,
int type);
101 bool HasAutoRangeLimits;
106 VarSettings():NumOfBins(0),IsBinningAuto(0),HasAutoRangeLimits(0)
108 ,Min(0),Max(0),RangeLimLow(0),RangeLimUp(0)
112 std::map<int,const TSVariable*> fVarList;
113 std::map<int,VarSettings*> fVarSetsList;
115 int fNumOfBidimPairs;
116 std::vector<int> fBidimVarXIdx;
117 std::vector<int> fBidimVarYIdx;
120 static const int DATA_BUFF_SIZE=50;
121 float fDataBuffer[DATA_BUFF_SIZE];
122 int fDataBufferWeight[DATA_BUFF_SIZE];
123 bool fHasPhaseSpaceVol;
127 int fHistoTitleStyle;
128 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