29 #ifndef ROOT_TMVA_Results
30 #define ROOT_TMVA_Results
57 class Results:
public TObject {
61 Results(
const DataSetInfo* dsi, TString resultsName );
66 void Store( TObject* obj,
const char* alias=0 );
67 void SetTreeType( Types::ETreeType type ) { fTreeType = type; }
70 Types::ETreeType GetTreeType()
const {
return fTreeType; }
71 const DataSetInfo* GetDataSetInfo()
const {
return fDsi; }
72 DataSet* GetDataSet()
const {
return fDsi->GetDataSet(); }
73 TList* GetStorage()
const {
return fStorage; }
74 TObject* GetObject(
const TString & alias)
const;
75 TH1* GetHist(
const TString & alias)
const;
76 TH2* GetHist2D(
const TString & alias)
const;
77 TGraph* GetGraph(
const TString & alias)
const;
78 virtual Types::EAnalysisType GetAnalysisType() {
return Types::kNoAnalysisType; }
80 Bool_t DoesExist(
const TString & alias)
const;
84 virtual void Delete(Option_t *option=
"");
86 virtual const std::vector< Float_t >& operator [] ( Int_t ievt )
const = 0;
89 Types::ETreeType fTreeType;
90 const DataSetInfo *fDsi;
92 std::map<TString, TObject *> *fHistAlias;
93 mutable MsgLogger* fLogger;
94 MsgLogger& Log()
const {
return *fLogger; }