17 #ifndef TSDATASETMGR_H_
18 #define TSDATASETMGR_H_
29 #include "TSVariable.h"
31 #include "TSHistogramFld.h"
32 #include "TSPhaseSpaceMap.h"
33 #include "TSPhaseSpaceFld.h"
34 #include "TSDataBin.h"
37 #include "TSArgList.h"
52 int FillHistosFromFile(TFile *, TString opt=
"");
56 int GetNumOfDataBins()
const {
return fNumOfDataBins;}
57 int GetNumOfVars()
const {
return fNumOfVars;}
58 TString GetTag()
const {
return fTag;}
59 bool HasPhaseSpace()
const {
return fHasPhaseSpace;}
60 bool HasTag()
const {
return fHasTag;}
63 void Print(TString opt=
"")
const;
64 void PrintVariables(TString opt=
"")
const;
75 bool fBuildDataBins();
76 bool fSetVariable(
const TSVariable &,
int opt);
77 bool fVarIsPhaseSpace(
int)
const;
78 bool fVarIsData(
int)
const;
93 std::map<int,const TSVariable *> fVarList;
95 std::map<int,TSDataBin*> fDataBinList;
102 fVarSettings():IsPhaseSpace(0),IsData(0),IsGlobalData(0)
106 std::map<int,fVarSettings*> fVarSetsList;
Definition: TSArgList.h:30
Definition: TSDataBin.h:35
Definition: TSDataSetMgr.h:41
Definition: TSPhaseSpaceMap.h:35
bool SetDataBin(TSDataBin &)
Definition: TSDataSetMgr.cc:226
Definition: TSVariable.h:55
bool SetPhaseSpace(TSPhaseSpaceMap &)
Definition: TSDataSetMgr.cc:302
void SetBinning(const TSVariable &var_binned, const TSVariable &var_space, int N, TGraph &glow, TGraph &gup)
Definition: TSDataSetMgr.cc:66
Definition: TSPhaseSpaceFld.h:26