ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | List of all members
TMVA::ResultsMulticlass Class Reference

Definition at line 65 of file ResultsMulticlass.h.

Public Member Functions

 ResultsMulticlass (const DataSetInfo *dsi, TString resultsName)
 constructor More...
 
 ~ResultsMulticlass ()
 destructor More...
 
void SetValue (std::vector< Float_t > &value, Int_t ievt)
 
void Resize (Int_t entries)
 
void Clear ()
 
Long64_t GetSize () const
 
virtual const std::vector
< Float_t > & 
operator[] (Int_t ievt) const
 
std::vector< std::vector
< Float_t > > * 
GetValueVector ()
 
Types::EAnalysisType GetAnalysisType ()
 
Float_t GetAchievableEff (UInt_t cls)
 
Float_t GetAchievablePur (UInt_t cls)
 
std::vector< Float_t > & GetAchievableEff ()
 
std::vector< Float_t > & GetAchievablePur ()
 
void CreateMulticlassHistos (TString prefix, Int_t nbins, Int_t nbins_high)
 
Double_t EstimatorFunction (std::vector< Double_t > &)
 
std::vector< Double_tGetBestMultiClassCuts (UInt_t targetClass)
 
- Public Member Functions inherited from TMVA::Results
 Results (const DataSetInfo *dsi, TString resultsName)
 constructor More...
 
virtual ~Results ()
 destructor More...
 
void Store (TObject *obj, const char *alias=0)
 
void SetTreeType (Types::ETreeType type)
 
Types::ETreeType GetTreeType () const
 
const DataSetInfoGetDataSetInfo () const
 
DataSetGetDataSet () const
 
TListGetStorage () const
 
TObjectGetObject (const TString &alias) const
 
TH1GetHist (const TString &alias) const
 
TH2GetHist2D (const TString &alias) const
 
TGraphGetGraph (const TString &alias) const
 
Bool_t DoesExist (const TString &alias) const
 
void Delete ()
 delete all stored histograms More...
 
- Public Member Functions inherited from TMVA::IFitterTarget
 IFitterTarget ()
 
virtual ~IFitterTarget ()
 
virtual void ProgressNotifier (TString, TString)
 

Private Member Functions

MsgLoggerLog () const
 message logger More...
 

Private Attributes

std::vector< std::vector
< Float_t > > 
fMultiClassValues
 
MsgLoggerfLogger
 mva values (Results) More...
 
UInt_t fClassToOptimize
 
std::vector< Float_tfAchievableEff
 
std::vector< Float_tfAchievablePur
 
std::vector< std::vector
< Double_t > > 
fBestCuts
 

#include <TMVA/ResultsMulticlass.h>

Inheritance diagram for TMVA::ResultsMulticlass:
[legend]

Constructor & Destructor Documentation

TMVA::ResultsMulticlass::ResultsMulticlass ( const DataSetInfo dsi,
TString  resultsName 
)

constructor

Definition at line 48 of file ResultsMulticlass.cxx.

TMVA::ResultsMulticlass::~ResultsMulticlass ( )

destructor

Definition at line 62 of file ResultsMulticlass.cxx.

Member Function Documentation

void TMVA::ResultsMulticlass::Clear ( )
inline

Definition at line 75 of file ResultsMulticlass.h.

void TMVA::ResultsMulticlass::CreateMulticlassHistos ( TString  prefix,
Int_t  nbins,
Int_t  nbins_high 
)

Definition at line 152 of file ResultsMulticlass.cxx.

Double_t TMVA::ResultsMulticlass::EstimatorFunction ( std::vector< Double_t > &  cutvalues)
virtual

Implements TMVA::IFitterTarget.

Definition at line 77 of file ResultsMulticlass.cxx.

Float_t TMVA::ResultsMulticlass::GetAchievableEff ( UInt_t  cls)
inline
std::vector<Float_t>& TMVA::ResultsMulticlass::GetAchievableEff ( )
inline

Definition at line 85 of file ResultsMulticlass.h.

Float_t TMVA::ResultsMulticlass::GetAchievablePur ( UInt_t  cls)
inline
std::vector<Float_t>& TMVA::ResultsMulticlass::GetAchievablePur ( )
inline

Definition at line 86 of file ResultsMulticlass.h.

Types::EAnalysisType TMVA::ResultsMulticlass::GetAnalysisType ( )
inlinevirtual

Reimplemented from TMVA::Results.

Definition at line 82 of file ResultsMulticlass.h.

std::vector< Double_t > TMVA::ResultsMulticlass::GetBestMultiClassCuts ( UInt_t  targetClass)
Long64_t TMVA::ResultsMulticlass::GetSize ( ) const
inline

Definition at line 78 of file ResultsMulticlass.h.

std::vector<std::vector< Float_t> >* TMVA::ResultsMulticlass::GetValueVector ( )
inline

Definition at line 80 of file ResultsMulticlass.h.

MsgLogger& TMVA::ResultsMulticlass::Log ( ) const
inlineprivate

message logger

Definition at line 97 of file ResultsMulticlass.h.

virtual const std::vector< Float_t >& TMVA::ResultsMulticlass::operator[] ( Int_t  ievt) const
inlinevirtual

Implements TMVA::Results.

Definition at line 79 of file ResultsMulticlass.h.

void TMVA::ResultsMulticlass::Resize ( Int_t  entries)
inline

Definition at line 74 of file ResultsMulticlass.h.

void TMVA::ResultsMulticlass::SetValue ( std::vector< Float_t > &  value,
Int_t  ievt 
)

Definition at line 69 of file ResultsMulticlass.cxx.

Member Data Documentation

std::vector<Float_t> TMVA::ResultsMulticlass::fAchievableEff
private

Definition at line 99 of file ResultsMulticlass.h.

Referenced by GetAchievableEff().

std::vector<Float_t> TMVA::ResultsMulticlass::fAchievablePur
private

Definition at line 100 of file ResultsMulticlass.h.

Referenced by GetAchievablePur().

std::vector<std::vector<Double_t> > TMVA::ResultsMulticlass::fBestCuts
private

Definition at line 101 of file ResultsMulticlass.h.

UInt_t TMVA::ResultsMulticlass::fClassToOptimize
private

Definition at line 98 of file ResultsMulticlass.h.

MsgLogger* TMVA::ResultsMulticlass::fLogger
mutableprivate

mva values (Results)

Definition at line 96 of file ResultsMulticlass.h.

Referenced by Log().

std::vector<std::vector< Float_t> > TMVA::ResultsMulticlass::fMultiClassValues
mutableprivate

Definition at line 95 of file ResultsMulticlass.h.

Referenced by Clear(), GetSize(), GetValueVector(), operator[](), and Resize().

Collaboration diagram for TMVA::ResultsMulticlass:
[legend]

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