TMVA::ResultsMulticlass Class Reference

#include <ResultsMulticlass.h>

Inheritance diagram for TMVA::ResultsMulticlass:

TMVA::Results TMVA::IFitterTarget TMVA::Results TMVA::IFitterTarget List of all members.

Public Member Functions

 ResultsMulticlass (const DataSetInfo *dsi)
 ~ResultsMulticlass ()
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)
 ResultsMulticlass (const DataSetInfo *dsi)
 ~ResultsMulticlass ()
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)

Private Member Functions

MsgLoggerLog () const
 message logger
MsgLoggerLog () const
 message logger

Private Attributes

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

Detailed Description

Definition at line 63 of file ResultsMulticlass.h.


Constructor & Destructor Documentation

TMVA::ResultsMulticlass::ResultsMulticlass ( const DataSetInfo dsi  ) 

Definition at line 38 of file ResultsMulticlass.cxx.

TMVA::ResultsMulticlass::~ResultsMulticlass (  ) 

Definition at line 51 of file ResultsMulticlass.cxx.

References fLogger.

TMVA::ResultsMulticlass::ResultsMulticlass ( const DataSetInfo dsi  ) 

TMVA::ResultsMulticlass::~ResultsMulticlass (  ) 


Member Function Documentation

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

Definition at line 58 of file ResultsMulticlass.cxx.

References fMultiClassValues.

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

Definition at line 72 of file ResultsMulticlass.h.

References fMultiClassValues.

void TMVA::ResultsMulticlass::Clear (  )  [inline]

Definition at line 73 of file ResultsMulticlass.h.

References fMultiClassValues.

Long64_t TMVA::ResultsMulticlass::GetSize (  )  const [inline]

Definition at line 76 of file ResultsMulticlass.h.

References fMultiClassValues.

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

Implements TMVA::Results.

Definition at line 77 of file ResultsMulticlass.h.

References fMultiClassValues.

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

Definition at line 78 of file ResultsMulticlass.h.

References fMultiClassValues.

Types::EAnalysisType TMVA::ResultsMulticlass::GetAnalysisType ( void   )  [inline, virtual]

Reimplemented from TMVA::Results.

Definition at line 80 of file ResultsMulticlass.h.

References TMVA::Types::kMulticlass.

Float_t TMVA::ResultsMulticlass::GetAchievableEff ( UInt_t  cls  )  [inline]

Definition at line 81 of file ResultsMulticlass.h.

References fAchievableEff.

Referenced by TMVA::MethodBase::GetMulticlassEfficiency(), and TMVA::MethodBase::GetMulticlassTrainingEfficiency().

Float_t TMVA::ResultsMulticlass::GetAchievablePur ( UInt_t  cls  )  [inline]

Definition at line 82 of file ResultsMulticlass.h.

References fAchievablePur.

Referenced by TMVA::MethodBase::GetMulticlassEfficiency(), and TMVA::MethodBase::GetMulticlassTrainingEfficiency().

std::vector<Float_t>& TMVA::ResultsMulticlass::GetAchievableEff (  )  [inline]

Definition at line 83 of file ResultsMulticlass.h.

References fAchievableEff.

std::vector<Float_t>& TMVA::ResultsMulticlass::GetAchievablePur (  )  [inline]

Definition at line 84 of file ResultsMulticlass.h.

References fAchievablePur.

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

Definition at line 141 of file ResultsMulticlass.cxx.

References TString::Data(), Endl, fMultiClassValues, Form(), TMVA::DataSetInfo::GetClassInfo(), TMVA::Results::GetDataSet(), TMVA::Results::GetDataSetInfo(), TMVA::DataSet::GetEvent(), TMVA::ClassInfo::GetName(), TMVA::DataSetInfo::GetNClasses(), TMVA::DataSet::GetNEvents(), TMVA::Results::GetTreeType(), TMVA::gTools(), TMVA::kINFO, Log(), name, TMVA::Tools::NormHist(), prefix, TMVA::DataSet::SetCurrentType(), TMVA::Results::Store(), w, xmax, and xmin.

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

Implements TMVA::IFitterTarget.

Definition at line 66 of file ResultsMulticlass.cxx.

References fAchievableEff, fAchievablePur, fClassToOptimize, fMultiClassValues, TMVA::Results::GetDataSet(), TMVA::DataSet::GetEvent(), TMVA::DataSet::GetNEvents(), TMVA::Results::GetTreeType(), max, TMVA::DataSet::SetCurrentType(), and w.

std::vector< Double_t > TMVA::ResultsMulticlass::GetBestMultiClassCuts ( UInt_t  targetClass  ) 

Definition at line 110 of file ResultsMulticlass.cxx.

References Endl, fBestCuts, fClassToOptimize, TMVA::DataSetInfo::GetClassInfo(), TMVA::Results::GetDataSetInfo(), TMVA::ClassInfo::GetName(), TMVA::DataSetInfo::GetNClasses(), TMVA::kINFO, Log(), n, name, opts, result(), and TMVA::GeneticFitter::Run().

Referenced by TMVA::MethodBase::GetMulticlassTrainingEfficiency(), and TMVA::MethodBase::TestMulticlass().

MsgLogger& TMVA::ResultsMulticlass::Log (  )  const [inline, private]

message logger

Reimplemented from TMVA::Results.

Definition at line 95 of file ResultsMulticlass.h.

References fLogger.

Referenced by CreateMulticlassHistos(), and GetBestMultiClassCuts().

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

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

Definition at line 72 of file ResultsMulticlass.h.

References fMultiClassValues.

void TMVA::ResultsMulticlass::Clear (  )  [inline]

Definition at line 73 of file ResultsMulticlass.h.

References fMultiClassValues.

Long64_t TMVA::ResultsMulticlass::GetSize (  )  const [inline]

Definition at line 76 of file ResultsMulticlass.h.

References fMultiClassValues.

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

Implements TMVA::Results.

Definition at line 77 of file ResultsMulticlass.h.

References fMultiClassValues.

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

Definition at line 78 of file ResultsMulticlass.h.

References fMultiClassValues.

Types::EAnalysisType TMVA::ResultsMulticlass::GetAnalysisType ( void   )  [inline, virtual]

Reimplemented from TMVA::Results.

Definition at line 80 of file ResultsMulticlass.h.

References TMVA::Types::kMulticlass.

Float_t TMVA::ResultsMulticlass::GetAchievableEff ( UInt_t  cls  )  [inline]

Definition at line 81 of file ResultsMulticlass.h.

References fAchievableEff.

Float_t TMVA::ResultsMulticlass::GetAchievablePur ( UInt_t  cls  )  [inline]

Definition at line 82 of file ResultsMulticlass.h.

References fAchievablePur.

std::vector<Float_t>& TMVA::ResultsMulticlass::GetAchievableEff (  )  [inline]

Definition at line 83 of file ResultsMulticlass.h.

References fAchievableEff.

std::vector<Float_t>& TMVA::ResultsMulticlass::GetAchievablePur (  )  [inline]

Definition at line 84 of file ResultsMulticlass.h.

References fAchievablePur.

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

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

Implements TMVA::IFitterTarget.

std::vector<Double_t> TMVA::ResultsMulticlass::GetBestMultiClassCuts ( UInt_t  targetClass  ) 

MsgLogger& TMVA::ResultsMulticlass::Log (  )  const [inline, private]

message logger

Reimplemented from TMVA::Results.

Definition at line 95 of file ResultsMulticlass.h.

References fLogger.


Member Data Documentation

std::vector<std::vector< Float_t> > TMVA::ResultsMulticlass::fMultiClassValues [mutable, private]

Definition at line 93 of file ResultsMulticlass.h.

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

MsgLogger* TMVA::ResultsMulticlass::fLogger [mutable, private]

mva values (Results)

Reimplemented from TMVA::Results.

Definition at line 94 of file ResultsMulticlass.h.

Referenced by Log(), and ~ResultsMulticlass().

UInt_t TMVA::ResultsMulticlass::fClassToOptimize [private]

Definition at line 96 of file ResultsMulticlass.h.

Referenced by EstimatorFunction(), and GetBestMultiClassCuts().

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

Definition at line 97 of file ResultsMulticlass.h.

Referenced by EstimatorFunction(), and GetAchievableEff().

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

Definition at line 98 of file ResultsMulticlass.h.

Referenced by EstimatorFunction(), and GetAchievablePur().

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

Definition at line 99 of file ResultsMulticlass.h.

Referenced by GetBestMultiClassCuts().

std::vector<std::vector< Float_t> > TMVA::ResultsMulticlass::fMultiClassValues [mutable, private]

Definition at line 93 of file ResultsMulticlass.h.

MsgLogger* TMVA::ResultsMulticlass::fLogger [mutable, private]

mva values (Results)

Reimplemented from TMVA::Results.

Definition at line 94 of file ResultsMulticlass.h.

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

Definition at line 97 of file ResultsMulticlass.h.

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

Definition at line 98 of file ResultsMulticlass.h.

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

Definition at line 99 of file ResultsMulticlass.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 17:01:40 2011 for ROOT_528-00b_version by  doxygen 1.5.1