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=
"");
55 int GetNumOfDataBins()
const {
return fNumOfDataBins;}
56 int GetNumOfVars()
const {
return fNumOfVars;}
57 TString GetTag()
const {
return fTag;}
58 bool HasPhaseSpace()
const {
return fHasPhaseSpace;}
59 bool HasTag()
const {
return fHasTag;}
62 void Print(TString opt=
"")
const;
63 void PrintVariables(TString opt=
"")
const;
72 bool fBuildDataBins();
73 bool fSetVariable(
const TSVariable &,
int opt);
74 bool fVarIsPhaseSpace(
int)
const;
75 bool fVarIsData(
int)
const;
90 std::map<int,const TSVariable *> fVarList;
92 std::map<int,TSDataBin*> fDataBinList;
99 fVarSettings():IsPhaseSpace(0),IsData(0),IsGlobalData(0)
103 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
Definition: TSPhaseSpaceFld.h:26