Logo ROOT   6.12/07
Reference Guide
List of all members | Public Member Functions | Private Attributes | Friends | List of all members
TMVA::CrossValidationResult Class Reference

Class to save the results of cross validation, the metric for the classification ins ROC and you can ROC curves ROC integrals, ROC average and ROC standard deviation.

Definition at line 45 of file CrossValidation.h.

Public Member Functions

 CrossValidationResult ()
 
 CrossValidationResult (const CrossValidationResult &)
 
 ~CrossValidationResult ()
 
TCanvasDraw (const TString name="CrossValidation") const
 
std::vector< Double_tGetEff01Values ()
 
std::vector< Double_tGetEff10Values ()
 
std::vector< Double_tGetEff30Values ()
 
std::vector< Double_tGetEffAreaValues ()
 
Float_t GetROCAverage () const
 
TMultiGraphGetROCCurves (Bool_t fLegend=kTRUE)
 
Float_t GetROCStandardDeviation () const
 
std::map< UInt_t, Float_tGetROCValues ()
 
std::vector< Double_tGetSepValues ()
 
std::vector< Double_tGetSigValues ()
 
std::vector< Double_tGetTrainEff01Values ()
 
std::vector< Double_tGetTrainEff10Values ()
 
std::vector< Double_tGetTrainEff30Values ()
 
void Print () const
 

Private Attributes

std::vector< Double_tfEff01s
 
std::vector< Double_tfEff10s
 
std::vector< Double_tfEff30s
 
std::vector< Double_tfEffAreas
 
std::shared_ptr< TMultiGraphfROCCurves
 
std::map< UInt_t, Float_tfROCs
 
std::vector< Double_tfSeps
 
std::vector< Double_tfSigs
 
std::vector< Double_tfTrainEff01s
 
std::vector< Double_tfTrainEff10s
 
std::vector< Double_tfTrainEff30s
 

Friends

class CrossValidation
 

#include <TMVA/CrossValidation.h>

Constructor & Destructor Documentation

◆ CrossValidationResult() [1/2]

TMVA::CrossValidationResult::CrossValidationResult ( )

Definition at line 25 of file CrossValidation.cxx.

◆ CrossValidationResult() [2/2]

TMVA::CrossValidationResult::CrossValidationResult ( const CrossValidationResult obj)

Definition at line 30 of file CrossValidation.cxx.

◆ ~CrossValidationResult()

TMVA::CrossValidationResult::~CrossValidationResult ( )
inline

Definition at line 65 of file CrossValidation.h.

Member Function Documentation

◆ Draw()

TCanvas * TMVA::CrossValidationResult::Draw ( const TString  name = "CrossValidation") const

Definition at line 79 of file CrossValidation.cxx.

◆ GetEff01Values()

std::vector<Double_t> TMVA::CrossValidationResult::GetEff01Values ( )
inline

Definition at line 77 of file CrossValidation.h.

◆ GetEff10Values()

std::vector<Double_t> TMVA::CrossValidationResult::GetEff10Values ( )
inline

Definition at line 78 of file CrossValidation.h.

◆ GetEff30Values()

std::vector<Double_t> TMVA::CrossValidationResult::GetEff30Values ( )
inline

Definition at line 79 of file CrossValidation.h.

◆ GetEffAreaValues()

std::vector<Double_t> TMVA::CrossValidationResult::GetEffAreaValues ( )
inline

Definition at line 80 of file CrossValidation.h.

◆ GetROCAverage()

Float_t TMVA::CrossValidationResult::GetROCAverage ( ) const

Definition at line 43 of file CrossValidation.cxx.

◆ GetROCCurves()

TMultiGraph * TMVA::CrossValidationResult::GetROCCurves ( Bool_t  fLegend = kTRUE)

Definition at line 37 of file CrossValidation.cxx.

◆ GetROCStandardDeviation()

Float_t TMVA::CrossValidationResult::GetROCStandardDeviation ( ) const

Definition at line 51 of file CrossValidation.cxx.

◆ GetROCValues()

std::map<UInt_t,Float_t> TMVA::CrossValidationResult::GetROCValues ( )
inline

Definition at line 67 of file CrossValidation.h.

◆ GetSepValues()

std::vector<Double_t> TMVA::CrossValidationResult::GetSepValues ( )
inline

Definition at line 76 of file CrossValidation.h.

◆ GetSigValues()

std::vector<Double_t> TMVA::CrossValidationResult::GetSigValues ( )
inline

Definition at line 75 of file CrossValidation.h.

◆ GetTrainEff01Values()

std::vector<Double_t> TMVA::CrossValidationResult::GetTrainEff01Values ( )
inline

Definition at line 81 of file CrossValidation.h.

◆ GetTrainEff10Values()

std::vector<Double_t> TMVA::CrossValidationResult::GetTrainEff10Values ( )
inline

Definition at line 82 of file CrossValidation.h.

◆ GetTrainEff30Values()

std::vector<Double_t> TMVA::CrossValidationResult::GetTrainEff30Values ( )
inline

Definition at line 83 of file CrossValidation.h.

◆ Print()

void TMVA::CrossValidationResult::Print ( ) const

Definition at line 61 of file CrossValidation.cxx.

Friends And Related Function Documentation

◆ CrossValidation

friend class CrossValidation
friend

Definition at line 46 of file CrossValidation.h.

Member Data Documentation

◆ fEff01s

std::vector<Double_t> TMVA::CrossValidationResult::fEff01s
private

Definition at line 54 of file CrossValidation.h.

◆ fEff10s

std::vector<Double_t> TMVA::CrossValidationResult::fEff10s
private

Definition at line 55 of file CrossValidation.h.

◆ fEff30s

std::vector<Double_t> TMVA::CrossValidationResult::fEff30s
private

Definition at line 56 of file CrossValidation.h.

◆ fEffAreas

std::vector<Double_t> TMVA::CrossValidationResult::fEffAreas
private

Definition at line 57 of file CrossValidation.h.

◆ fROCCurves

std::shared_ptr<TMultiGraph> TMVA::CrossValidationResult::fROCCurves
private

Definition at line 50 of file CrossValidation.h.

◆ fROCs

std::map<UInt_t,Float_t> TMVA::CrossValidationResult::fROCs
private

Definition at line 49 of file CrossValidation.h.

◆ fSeps

std::vector<Double_t> TMVA::CrossValidationResult::fSeps
private

Definition at line 53 of file CrossValidation.h.

◆ fSigs

std::vector<Double_t> TMVA::CrossValidationResult::fSigs
private

Definition at line 52 of file CrossValidation.h.

◆ fTrainEff01s

std::vector<Double_t> TMVA::CrossValidationResult::fTrainEff01s
private

Definition at line 58 of file CrossValidation.h.

◆ fTrainEff10s

std::vector<Double_t> TMVA::CrossValidationResult::fTrainEff10s
private

Definition at line 59 of file CrossValidation.h.

◆ fTrainEff30s

std::vector<Double_t> TMVA::CrossValidationResult::fTrainEff30s
private

Definition at line 60 of file CrossValidation.h.

Libraries for TMVA::CrossValidationResult:
[legend]

The documentation for this class was generated from the following files: