#ifndef ROOT_TMVA_ResultsClassification
#define ROOT_TMVA_ResultsClassification
#include <vector>
#ifndef ROOT_TMVA_Results
#include "TMVA/Results.h"
#endif
namespace TMVA {
class MsgLogger;
class ResultsClassification : public Results {
public:
ResultsClassification( const DataSetInfo* dsi, TString resultsName );
~ResultsClassification();
void SetValue( Float_t value, Int_t ievt );
void Resize( Int_t entries ) { fMvaValues.resize( entries ); }
using TObject::Clear;
virtual void Clear(Option_t *) { fMvaValues.clear(); fMvaValuesTypes.clear(); }
Long64_t GetSize() const { return fMvaValues.size(); }
virtual const std::vector< Float_t >& operator [] ( Int_t ievt ) const { fRet[0] = fMvaValues[ievt]; return fRet; }
std::vector<Float_t>* GetValueVector() { return &fMvaValues; }
std::vector<Bool_t>* GetValueVectorTypes() { return &fMvaValuesTypes; }
Types::EAnalysisType GetAnalysisType() { return Types::kClassification; }
private:
std::vector< Float_t > fMvaValues;
std::vector< Bool_t> fMvaValuesTypes;
mutable std::vector< Float_t > fRet;
mutable MsgLogger* fLogger;
MsgLogger& Log() const { return *fLogger; }
protected:
ClassDef(Results,2);
};
}
#endif
ResultsClassification.h:1 ResultsClassification.h:2 ResultsClassification.h:3 ResultsClassification.h:4 ResultsClassification.h:5 ResultsClassification.h:6 ResultsClassification.h:7 ResultsClassification.h:8 ResultsClassification.h:9 ResultsClassification.h:10 ResultsClassification.h:11 ResultsClassification.h:12 ResultsClassification.h:13 ResultsClassification.h:14 ResultsClassification.h:15 ResultsClassification.h:16 ResultsClassification.h:17 ResultsClassification.h:18 ResultsClassification.h:19 ResultsClassification.h:20 ResultsClassification.h:21 ResultsClassification.h:22 ResultsClassification.h:23 ResultsClassification.h:24 ResultsClassification.h:25 ResultsClassification.h:26 ResultsClassification.h:27 ResultsClassification.h:28 ResultsClassification.h:29 ResultsClassification.h:30 ResultsClassification.h:31 ResultsClassification.h:32 ResultsClassification.h:33 ResultsClassification.h:34 ResultsClassification.h:35 ResultsClassification.h:36 ResultsClassification.h:37 ResultsClassification.h:38 ResultsClassification.h:39 ResultsClassification.h:40 ResultsClassification.h:41 ResultsClassification.h:42 ResultsClassification.h:43 ResultsClassification.h:44 ResultsClassification.h:45 ResultsClassification.h:46 ResultsClassification.h:47 ResultsClassification.h:48 ResultsClassification.h:49 ResultsClassification.h:50 ResultsClassification.h:51 ResultsClassification.h:52 ResultsClassification.h:53 ResultsClassification.h:54 ResultsClassification.h:55 ResultsClassification.h:56 ResultsClassification.h:57 ResultsClassification.h:58 ResultsClassification.h:59 ResultsClassification.h:60 ResultsClassification.h:61 ResultsClassification.h:62 ResultsClassification.h:63 ResultsClassification.h:64 ResultsClassification.h:65 ResultsClassification.h:66 ResultsClassification.h:67 ResultsClassification.h:68 ResultsClassification.h:69 ResultsClassification.h:70 ResultsClassification.h:71 ResultsClassification.h:72 ResultsClassification.h:73 ResultsClassification.h:74 ResultsClassification.h:75 ResultsClassification.h:76 ResultsClassification.h:77 ResultsClassification.h:78 ResultsClassification.h:79 ResultsClassification.h:80 ResultsClassification.h:81 ResultsClassification.h:82 ResultsClassification.h:83 ResultsClassification.h:84 ResultsClassification.h:85 ResultsClassification.h:86 ResultsClassification.h:87