29 #ifndef ROOT_TMVA_ResultsRegression
30 #define ROOT_TMVA_ResultsRegression
52 class ResultsRegression :
public Results {
56 ResultsRegression(
const DataSetInfo* dsi, TString resultsName );
60 void SetValue( std::vector<Float_t>& value, Int_t ievt );
61 void Resize( Int_t entries ) { fRegValues.resize( entries ); }
64 virtual void Clear(Option_t *) { fRegValues.clear(); }
67 Long64_t GetSize()
const {
return fRegValues.size(); }
68 virtual const std::vector< Float_t >& operator [] ( Int_t ievt )
const {
return fRegValues.at(ievt); }
69 std::vector<std::vector< Float_t> >* GetValueVector() {
return &fRegValues; }
71 TH2F* DeviationAsAFunctionOf( UInt_t varNum, UInt_t tgtNum );
72 TH1F* QuadraticDeviation( UInt_t tgtNum, Bool_t truncate =
false, Double_t truncvalue = 0. );
73 void CreateDeviationHistograms( TString prefix );
75 Types::EAnalysisType GetAnalysisType() {
return Types::kRegression; }
80 mutable std::vector<std::vector< Float_t> > fRegValues;
81 mutable MsgLogger* fLogger;
82 MsgLogger& Log()
const {
return *fLogger; }
85 ClassDef(ResultsRegression,2);