TMVA::MethodPDEFoam Class Reference

#include <MethodPDEFoam.h>

Inheritance diagram for TMVA::MethodPDEFoam:

TMVA::MethodBase TMVA::MethodBase TMVA::Configurable TMVA::IMethod TMVA::Configurable TMVA::IMethod TMVA::Configurable TMVA::IMethod TMVA::Configurable TMVA::IMethod List of all members.

Public Member Functions

 MethodPDEFoam (const TString &jobName, const TString &methodTitle, DataSetInfo &dsi, const TString &theOption="PDEFoam", TDirectory *theTargetDir=0)
 MethodPDEFoam (DataSetInfo &dsi, const TString &theWeightFile, TDirectory *theTargetDir=NULL)
virtual ~MethodPDEFoam (void)
virtual Bool_t HasAnalysisType (Types::EAnalysisType type, UInt_t numberClasses, UInt_t numberTargets)
void Train (void)
void TrainMonoTargetRegression (void)
void TrainMultiTargetRegression (void)
void TrainSeparatedClassification (void)
void TrainUnifiedClassification (void)
void AddWeightsXMLTo (void *parent) const
void ReadWeightsFromStream (std::istream &i)
void ReadWeightsFromXML (void *wghtnode)
void WriteFoamsToFile () const
void ReadFoamsFromFile ()
Double_t GetMvaValue (Double_t *err=0, Double_t *errUpper=0)
virtual const std::vector<
Float_t > & 
GetRegressionValues ()
const RankingCreateRanking ()
EKernel GetKernel (void)
UInt_t KernelToUInt (EKernel ker) const
EKernel UIntToKernel (UInt_t iker)
UInt_t TargetSelectionToUInt (ETargetSelection ts) const
ETargetSelection UIntToTargetSelection (UInt_t its)
 MethodPDEFoam (const TString &jobName, const TString &methodTitle, DataSetInfo &dsi, const TString &theOption="PDEFoam", TDirectory *theTargetDir=0)
 MethodPDEFoam (DataSetInfo &dsi, const TString &theWeightFile, TDirectory *theTargetDir=NULL)
virtual ~MethodPDEFoam (void)
virtual Bool_t HasAnalysisType (Types::EAnalysisType type, UInt_t numberClasses, UInt_t numberTargets)
void Train (void)
void TrainMonoTargetRegression (void)
void TrainMultiTargetRegression (void)
void TrainSeparatedClassification (void)
void TrainUnifiedClassification (void)
void AddWeightsXMLTo (void *parent) const
void ReadWeightsFromStream (std::istream &i)
void ReadWeightsFromXML (void *wghtnode)
void WriteFoamsToFile () const
void ReadFoamsFromFile ()
Double_t GetMvaValue (Double_t *err=0, Double_t *errUpper=0)
virtual const std::vector<
Float_t > & 
GetRegressionValues ()
const RankingCreateRanking ()
EKernel GetKernel (void)
UInt_t KernelToUInt (EKernel ker) const
EKernel UIntToKernel (UInt_t iker)
UInt_t TargetSelectionToUInt (ETargetSelection ts) const
ETargetSelection UIntToTargetSelection (UInt_t its)

Protected Member Functions

void MakeClassSpecific (std::ostream &, const TString &) const
void GetHelpMessage () const
void CalcXminXmax ()
void SetXminXmax (TMVA::PDEFoam *)
void InitFoam (TMVA::PDEFoam *, EFoamType)
void FillVariableNamesToFoam () const
void MakeClassSpecific (std::ostream &, const TString &) const
void GetHelpMessage () const
void CalcXminXmax ()
void SetXminXmax (TMVA::PDEFoam *)
void InitFoam (TMVA::PDEFoam *, EFoamType)
void FillVariableNamesToFoam () const

Private Member Functions

void DeclareOptions ()
void DeclareCompatibilityOptions ()
void ProcessOptions ()
void PrintCoefficients (void)
template<typename T>
T Sqr (T x) const
void Init (void)
void DeclareOptions ()
void DeclareCompatibilityOptions ()
void ProcessOptions ()
void PrintCoefficients (void)
template<typename T>
T Sqr (T x) const
void Init (void)

Private Attributes

Bool_t fSigBgSeparated
Double_t fFrac
Double_t fDiscrErrCut
Float_t fVolFrac
Float_t fVolFracInv
Int_t fnCells
Int_t fnActiveCells
Int_t fnSampl
Int_t fnBin
Int_t fEvPerBin
Bool_t fCompress
Bool_t fMultiTargetRegression
UInt_t fNmin
Bool_t fCutNmin
UInt_t fMaxDepth
TString fKernelStr
EKernel fKernel
TString fTargetSelectionStr
ETargetSelection fTargetSelection
Bool_t fFillFoamWithOrigWeights
Bool_t fUseYesNoCell
TString fDTLogic
EDTSeparation fDTSeparation
Bool_t fPeekMax
std::vector< Double_tfXmin
std::vector< Double_tfXmax
std::vector< PDEFoam * > fFoam
std::vector< Double_tfXmin
std::vector< Double_tfXmax
std::vector< PDEFoam * > fFoam

Detailed Description

Definition at line 76 of file MethodPDEFoam.h.


Constructor & Destructor Documentation

TMVA::MethodPDEFoam::MethodPDEFoam ( const TString jobName,
const TString methodTitle,
DataSetInfo dsi,
const TString theOption = "PDEFoam",
TDirectory theTargetDir = 0 
)

TMVA::MethodPDEFoam::MethodPDEFoam ( DataSetInfo dsi,
const TString theWeightFile,
TDirectory theTargetDir = NULL 
)

Definition at line 91 of file MethodPDEFoam.cxx.

TMVA::MethodPDEFoam::~MethodPDEFoam ( void   )  [virtual]

Definition at line 266 of file MethodPDEFoam.cxx.

References fFoam, and i.

TMVA::MethodPDEFoam::MethodPDEFoam ( const TString jobName,
const TString methodTitle,
DataSetInfo dsi,
const TString theOption = "PDEFoam",
TDirectory theTargetDir = 0 
)

TMVA::MethodPDEFoam::MethodPDEFoam ( DataSetInfo dsi,
const TString theWeightFile,
TDirectory theTargetDir = NULL 
)

virtual TMVA::MethodPDEFoam::~MethodPDEFoam ( void   )  [virtual]


Member Function Documentation

Bool_t TMVA::MethodPDEFoam::HasAnalysisType ( Types::EAnalysisType  type,
UInt_t  numberClasses,
UInt_t  numberTargets 
) [virtual]

Implements TMVA::IMethod.

Definition at line 127 of file MethodPDEFoam.cxx.

References TMVA::Types::kClassification, kFALSE, TMVA::Types::kRegression, and kTRUE.

void TMVA::MethodPDEFoam::Train ( void   )  [virtual]

Implements TMVA::MethodBase.

Definition at line 385 of file MethodPDEFoam.cxx.

References CalcXminXmax(), TString::Data(), TMVA::MethodBase::Data(), TMVA::MethodBase::DataInfo(), TMVA::MethodBase::DoRegression(), Endl, fFoam, fMultiTargetRegression, fSigBgSeparated, TMVA::DataSet::GetNEvtBkgdTrain(), TMVA::DataSet::GetNEvtSigTrain(), TMVA::DataSetInfo::GetNormalization(), i, TMVA::kDEBUG, TMVA::kINFO, TMVA::kVERBOSE, TMVA::Configurable::Log(), TrainMonoTargetRegression(), TrainMultiTargetRegression(), TrainSeparatedClassification(), and TrainUnifiedClassification().

void TMVA::MethodPDEFoam::TrainMonoTargetRegression ( void   ) 

Definition at line 496 of file MethodPDEFoam.cxx.

References TMVA::MethodBase::Data(), Endl, fFoam, TMVA::MethodBase::GetEvent(), TMVA::MethodBase::GetNEvents(), TMVA::DataSet::GetNTargets(), TMVA::MethodBase::GetNTargets(), TMVA::MethodBase::IgnoreEventsWithNegWeightsInTraining(), InitFoam(), k, TMVA::kDEBUG, TMVA::kFATAL, TMVA::kINFO, TMVA::kMonoTarget, TMVA::kVERBOSE, TMVA::kWARNING, TMVA::Configurable::Log(), and Long64_t.

Referenced by Train().

void TMVA::MethodPDEFoam::TrainMultiTargetRegression ( void   ) 

Definition at line 537 of file MethodPDEFoam.cxx.

References TMVA::MethodBase::Data(), Endl, fFoam, fKernel, TMVA::MethodBase::GetEvent(), TMVA::MethodBase::GetNEvents(), TMVA::DataSet::GetNTargets(), TMVA::DataSet::GetNVariables(), TMVA::MethodBase::IgnoreEventsWithNegWeightsInTraining(), InitFoam(), k, TMVA::kDEBUG, TMVA::kFATAL, TMVA::kINFO, TMVA::kLinN, TMVA::kMultiTarget, TMVA::kVERBOSE, TMVA::Configurable::Log(), and Long64_t.

Referenced by Train().

void TMVA::MethodPDEFoam::TrainSeparatedClassification ( void   ) 

Definition at line 432 of file MethodPDEFoam.cxx.

References TMVA::MethodBase::DataInfo(), Endl, fFoam, TMVA::MethodBase::GetEvent(), TMVA::MethodBase::GetNEvents(), i, TMVA::MethodBase::IgnoreEventsWithNegWeightsInTraining(), InitFoam(), k, TMVA::kINFO, TMVA::kSeparate, TMVA::kVERBOSE, TMVA::Configurable::Log(), and Long64_t.

Referenced by Train().

void TMVA::MethodPDEFoam::TrainUnifiedClassification ( void   ) 

Definition at line 469 of file MethodPDEFoam.cxx.

References Endl, fFoam, TMVA::MethodBase::GetEvent(), TMVA::MethodBase::GetNEvents(), TMVA::MethodBase::IgnoreEventsWithNegWeightsInTraining(), InitFoam(), k, TMVA::kDiscr, TMVA::kINFO, TMVA::kVERBOSE, TMVA::Configurable::Log(), and Long64_t.

Referenced by Train().

void TMVA::MethodPDEFoam::AddWeightsXMLTo ( void *  parent  )  const [virtual]

Implements TMVA::MethodBase.

Definition at line 749 of file MethodPDEFoam.cxx.

References TMVA::Tools::AddAttr(), TMVA::Tools::AddChild(), TMVA::MethodBase::DoRegression(), fCompress, fDiscrErrCut, fEvPerBin, fFillFoamWithOrigWeights, fFrac, fKernel, fnBin, fnCells, fNmin, fnSampl, fSigBgSeparated, fTargetSelection, fUseYesNoCell, fVolFrac, fXmax, fXmin, TMVA::gTools(), i, KernelToUInt(), TargetSelectionToUInt(), and WriteFoamsToFile().

void TMVA::MethodPDEFoam::ReadWeightsFromStream ( std::istream &  i  )  [virtual]

Implements TMVA::MethodBase.

void TMVA::MethodPDEFoam::ReadWeightsFromXML ( void *  wghtnode  )  [virtual]

Implements TMVA::MethodBase.

Definition at line 878 of file MethodPDEFoam.cxx.

References TMVA::MethodBase::Data(), Endl, fFoam, fKernel, fMultiTargetRegression, fTargetSelection, fXmax, fXmin, TMVA::Tools::GetChild(), TMVA::Tools::GetNextChild(), TMVA::DataSet::GetNTargets(), TMVA::MethodBase::GetNvar(), TMVA::gTools(), i, TMVA::Types::kClassification, TMVA::kFATAL, TMVA::Types::kRegression, TMVA::Configurable::Log(), TMVA::Tools::ReadAttr(), ReadFoamsFromFile(), TMVA::MethodBase::SetAnalysisType(), UIntToKernel(), and UIntToTargetSelection().

void TMVA::MethodPDEFoam::WriteFoamsToFile (  )  const

Definition at line 792 of file MethodPDEFoam.cxx.

References TFile::Close(), TMVA::Tools::Color(), TMVA::MethodBase::DoRegression(), Endl, fCompress, fFoam, FillVariableNamesToFoam(), fSigBgSeparated, TMVA::gConfig(), TMVA::MethodBase::GetWeightFileName(), TMVA::gTools(), TMVA::kINFO, TMVA::Configurable::Log(), and TString::ReplaceAll().

Referenced by AddWeightsXMLTo().

void TMVA::MethodPDEFoam::ReadFoamsFromFile (  ) 

Definition at line 955 of file MethodPDEFoam.cxx.

References TMVA::Tools::Color(), TMVA::MethodBase::DoRegression(), Endl, fFoam, fMultiTargetRegression, TMVA::gConfig(), TDirectoryFile::Get(), TMVA::MethodBase::GetWeightFileName(), TMVA::gTools(), TObject::IsZombie(), TMVA::kFATAL, TMVA::kINFO, TMVA::Configurable::Log(), and TString::ReplaceAll().

Referenced by ReadWeightsFromXML().

Double_t TMVA::MethodPDEFoam::GetMvaValue ( Double_t err = 0,
Double_t errUpper = 0 
) [virtual]

Implements TMVA::MethodBase.

Definition at line 571 of file MethodPDEFoam.cxx.

References fFoam, fKernel, fSigBgSeparated, fUseYesNoCell, TMVA::MethodBase::GetEvent(), TMVA::Event::GetValues(), TMVA::kDiscriminatorError, TMVA::kNev, Sqr(), and TMath::Sqrt().

const std::vector< Float_t > & TMVA::MethodPDEFoam::GetRegressionValues (  )  [virtual]

Reimplemented from TMVA::MethodBase.

Definition at line 705 of file MethodPDEFoam.cxx.

References TMVA::MethodBase::Data(), Endl, Event, fFoam, fKernel, fMultiTargetRegression, TMVA::MethodBase::fRegressionReturnVal, fTargetSelection, TMVA::MethodBase::GetEvent(), TMVA::DataSet::GetNTargets(), TMVA::Event::GetTarget(), TMVA::MethodBase::GetTransformationHandler(), TMVA::Event::GetValues(), i, TMVA::TransformationHandler::InverseTransform(), TMVA::kWARNING, TMVA::Configurable::Log(), and TMVA::Event::SetTarget().

const Ranking* TMVA::MethodPDEFoam::CreateRanking (  )  [inline, virtual]

Implements TMVA::MethodBase.

Definition at line 121 of file MethodPDEFoam.h.

EKernel TMVA::MethodPDEFoam::GetKernel ( void   )  [inline]

Definition at line 124 of file MethodPDEFoam.h.

References fKernel.

UInt_t TMVA::MethodPDEFoam::KernelToUInt ( EKernel  ker  )  const [inline]

Definition at line 125 of file MethodPDEFoam.h.

Referenced by AddWeightsXMLTo().

TMVA::EKernel TMVA::MethodPDEFoam::UIntToKernel ( UInt_t  iker  ) 

Definition at line 992 of file MethodPDEFoam.cxx.

References Endl, TMVA::kGaus, TMVA::kLinN, TMVA::kNone, TMVA::kWARNING, and TMVA::Configurable::Log().

Referenced by ReadWeightsFromXML().

UInt_t TMVA::MethodPDEFoam::TargetSelectionToUInt ( ETargetSelection  ts  )  const [inline]

Definition at line 127 of file MethodPDEFoam.h.

Referenced by AddWeightsXMLTo().

TMVA::ETargetSelection TMVA::MethodPDEFoam::UIntToTargetSelection ( UInt_t  its  ) 

Definition at line 1007 of file MethodPDEFoam.cxx.

References Endl, TMVA::kMean, TMVA::kMpv, TMVA::kWARNING, and TMVA::Configurable::Log().

Referenced by ReadWeightsFromXML().

void TMVA::MethodPDEFoam::MakeClassSpecific ( std::ostream &  ,
const TString  
) const [protected, virtual]

Reimplemented from TMVA::MethodBase.

Definition at line 1035 of file MethodPDEFoam.cxx.

void TMVA::MethodPDEFoam::GetHelpMessage (  )  const [protected, virtual]

Implements TMVA::IMethod.

Definition at line 1041 of file MethodPDEFoam.cxx.

References TMVA::Tools::Color(), Endl, TMVA::gTools(), and TMVA::Configurable::Log().

void TMVA::MethodPDEFoam::CalcXminXmax (  )  [protected]

Definition at line 276 of file MethodPDEFoam.cxx.

References TMVA::MethodBase::Data(), Endl, fFrac, TH1::Fill(), fMultiTargetRegression, Form(), fXmax, fXmin, TMVA::MethodBase::GetEvent(), TMVA::MethodBase::GetNEvents(), TMVA::DataSet::GetNTargets(), TMVA::DataSet::GetNTrainingEvents(), TMVA::MethodBase::GetNvar(), TMVA::DataSet::GetNVariables(), i, TMVA::kDEBUG, TMVA::Configurable::Log(), Long64_t, val, xmax, and xmin.

Referenced by Train().

void TMVA::MethodPDEFoam::SetXminXmax ( TMVA::PDEFoam  )  [protected]

Definition at line 640 of file MethodPDEFoam.cxx.

References TMVA::MethodBase::Data(), Endl, fMultiTargetRegression, fXmax, fXmin, TMVA::DataSet::GetNTargets(), TMVA::MethodBase::GetNvar(), TMVA::kDEBUG, TMVA::kFATAL, TMVA::Configurable::Log(), TMVA::PDEFoam::SetXmax(), and TMVA::PDEFoam::SetXmin().

Referenced by InitFoam().

void TMVA::MethodPDEFoam::InitFoam ( TMVA::PDEFoam ,
EFoamType   
) [protected]

Definition at line 662 of file MethodPDEFoam.cxx.

References TMVA::MethodBase::Data(), Endl, fDTSeparation, fEvPerBin, fFillFoamWithOrigWeights, fMaxDepth, fnBin, fnCells, fNmin, fnSampl, fPeekMax, fVolFrac, TMVA::MethodBase::GetNTargets(), TMVA::MethodBase::GetNvar(), TMVA::MethodBase::GetNVariables(), TMVA::PDEFoam::Init(), TMVA::kFATAL, TMVA::kMultiTarget, TMVA::Configurable::Log(), TMVA::PDEFoam::Log(), TMVA::PDEFoam::SetDim(), TMVA::PDEFoam::SetDTSeparation(), TMVA::PDEFoam::SetEvPerBin(), TMVA::PDEFoam::SetFillFoamWithOrigWeights(), TMVA::PDEFoam::SetFoamType(), TMVA::PDEFoam::SetMaxDepth(), TMVA::MsgLogger::SetMinType(), TMVA::PDEFoam::SetnBin(), TMVA::PDEFoam::SetnCells(), TMVA::PDEFoam::SetNmin(), TMVA::PDEFoam::SetnSampl(), TMVA::PDEFoam::SetPeekMax(), TMVA::PDEFoam::SetVolumeFraction(), and SetXminXmax().

Referenced by TrainMonoTargetRegression(), TrainMultiTargetRegression(), TrainSeparatedClassification(), and TrainUnifiedClassification().

void TMVA::MethodPDEFoam::FillVariableNamesToFoam (  )  const [protected]

Definition at line 1021 of file MethodPDEFoam.cxx.

References TMVA::MethodBase::Data(), TMVA::MethodBase::DataInfo(), fFoam, fMultiTargetRegression, and TMVA::MethodBase::GetNVariables().

Referenced by WriteFoamsToFile().

void TMVA::MethodPDEFoam::DeclareOptions (  )  [private, virtual]

Implements TMVA::MethodBase.

Definition at line 177 of file MethodPDEFoam.cxx.

References TMVA::Configurable::AddPreDefVal(), TMVA::Configurable::DeclareOptionRef(), fCompress, fDTLogic, fFillFoamWithOrigWeights, fFrac, fKernelStr, fMaxDepth, fMultiTargetRegression, fnActiveCells, fnBin, fNmin, fnSampl, fPeekMax, fSigBgSeparated, fTargetSelectionStr, fUseYesNoCell, fVolFracInv, kFALSE, and kTRUE.

void TMVA::MethodPDEFoam::DeclareCompatibilityOptions (  )  [private, virtual]

Reimplemented from TMVA::MethodBase.

Definition at line 211 of file MethodPDEFoam.cxx.

References TMVA::MethodBase::DeclareCompatibilityOptions(), TMVA::Configurable::DeclareOptionRef(), fCutNmin, and kTRUE.

void TMVA::MethodPDEFoam::ProcessOptions (  )  [private, virtual]

Implements TMVA::MethodBase.

Definition at line 217 of file MethodPDEFoam.cxx.

References Endl, fDTLogic, fDTSeparation, fFrac, fKernel, fKernelStr, fnActiveCells, fnCells, fSigBgSeparated, fTargetSelection, fTargetSelectionStr, fVolFrac, fVolFracInv, TMVA::kCrossEntropy, TMVA::kFoam, TMVA::kGaus, TMVA::kGiniIndex, TMVA::kLinN, TMVA::kMean, TMVA::kMisClassificationError, TMVA::kMpv, TMVA::kNone, TMVA::kWARNING, and TMVA::Configurable::Log().

void TMVA::MethodPDEFoam::PrintCoefficients ( void   )  [private]

Definition at line 745 of file MethodPDEFoam.cxx.

template<typename T>
T TMVA::MethodPDEFoam::Sqr ( T  x  )  const [inline, private]

Definition at line 161 of file MethodPDEFoam.h.

Referenced by GetMvaValue().

void TMVA::MethodPDEFoam::Init ( void   )  [private, virtual]

Implements TMVA::MethodBase.

Definition at line 137 of file MethodPDEFoam.cxx.

References fCompress, fDiscrErrCut, fDTLogic, fDTSeparation, fEvPerBin, fFillFoamWithOrigWeights, fFoam, fFrac, fKernel, fMaxDepth, fMultiTargetRegression, fnActiveCells, fnBin, fnCells, fNmin, fnSampl, fPeekMax, fSigBgSeparated, fTargetSelection, fUseYesNoCell, fVolFrac, fVolFracInv, i, kFALSE, TMVA::kFoam, TMVA::kMean, TMVA::kNone, kTRUE, and TMVA::MethodBase::SetSignalReferenceCut().

virtual Bool_t TMVA::MethodPDEFoam::HasAnalysisType ( Types::EAnalysisType  type,
UInt_t  numberClasses,
UInt_t  numberTargets 
) [virtual]

Implements TMVA::IMethod.

void TMVA::MethodPDEFoam::Train ( void   )  [virtual]

Implements TMVA::MethodBase.

void TMVA::MethodPDEFoam::TrainMonoTargetRegression ( void   ) 

void TMVA::MethodPDEFoam::TrainMultiTargetRegression ( void   ) 

void TMVA::MethodPDEFoam::TrainSeparatedClassification ( void   ) 

void TMVA::MethodPDEFoam::TrainUnifiedClassification ( void   ) 

void TMVA::MethodPDEFoam::AddWeightsXMLTo ( void *  parent  )  const [virtual]

Implements TMVA::MethodBase.

void TMVA::MethodPDEFoam::ReadWeightsFromStream ( std::istream &  i  )  [virtual]

Implements TMVA::MethodBase.

void TMVA::MethodPDEFoam::ReadWeightsFromXML ( void *  wghtnode  )  [virtual]

Implements TMVA::MethodBase.

void TMVA::MethodPDEFoam::WriteFoamsToFile (  )  const

void TMVA::MethodPDEFoam::ReadFoamsFromFile (  ) 

Double_t TMVA::MethodPDEFoam::GetMvaValue ( Double_t err = 0,
Double_t errUpper = 0 
) [virtual]

Implements TMVA::MethodBase.

virtual const std::vector<Float_t>& TMVA::MethodPDEFoam::GetRegressionValues (  )  [virtual]

Reimplemented from TMVA::MethodBase.

const Ranking* TMVA::MethodPDEFoam::CreateRanking (  )  [inline, virtual]

Implements TMVA::MethodBase.

Definition at line 121 of file MethodPDEFoam.h.

EKernel TMVA::MethodPDEFoam::GetKernel ( void   )  [inline]

Definition at line 124 of file MethodPDEFoam.h.

References fKernel.

UInt_t TMVA::MethodPDEFoam::KernelToUInt ( EKernel  ker  )  const [inline]

Definition at line 125 of file MethodPDEFoam.h.

EKernel TMVA::MethodPDEFoam::UIntToKernel ( UInt_t  iker  ) 

UInt_t TMVA::MethodPDEFoam::TargetSelectionToUInt ( ETargetSelection  ts  )  const [inline]

Definition at line 127 of file MethodPDEFoam.h.

ETargetSelection TMVA::MethodPDEFoam::UIntToTargetSelection ( UInt_t  its  ) 

void TMVA::MethodPDEFoam::MakeClassSpecific ( std::ostream &  ,
const TString  
) const [protected, virtual]

Reimplemented from TMVA::MethodBase.

void TMVA::MethodPDEFoam::GetHelpMessage (  )  const [protected, virtual]

Implements TMVA::IMethod.

void TMVA::MethodPDEFoam::CalcXminXmax (  )  [protected]

void TMVA::MethodPDEFoam::SetXminXmax ( TMVA::PDEFoam  )  [protected]

void TMVA::MethodPDEFoam::InitFoam ( TMVA::PDEFoam ,
EFoamType   
) [protected]

void TMVA::MethodPDEFoam::FillVariableNamesToFoam (  )  const [protected]

void TMVA::MethodPDEFoam::DeclareOptions (  )  [private, virtual]

Implements TMVA::MethodBase.

void TMVA::MethodPDEFoam::DeclareCompatibilityOptions (  )  [private, virtual]

Reimplemented from TMVA::MethodBase.

void TMVA::MethodPDEFoam::ProcessOptions (  )  [private, virtual]

Implements TMVA::MethodBase.

void TMVA::MethodPDEFoam::PrintCoefficients ( void   )  [private]

template<typename T>
T TMVA::MethodPDEFoam::Sqr ( T  x  )  const [inline, private]

Definition at line 161 of file MethodPDEFoam.h.

void TMVA::MethodPDEFoam::Init ( void   )  [private, virtual]

Implements TMVA::MethodBase.


Member Data Documentation

Bool_t TMVA::MethodPDEFoam::fSigBgSeparated [private]

Definition at line 164 of file MethodPDEFoam.h.

Referenced by AddWeightsXMLTo(), DeclareOptions(), GetMvaValue(), Init(), ProcessOptions(), Train(), and WriteFoamsToFile().

Double_t TMVA::MethodPDEFoam::fFrac [private]

Definition at line 165 of file MethodPDEFoam.h.

Referenced by AddWeightsXMLTo(), CalcXminXmax(), DeclareOptions(), Init(), and ProcessOptions().

Double_t TMVA::MethodPDEFoam::fDiscrErrCut [private]

Definition at line 166 of file MethodPDEFoam.h.

Referenced by AddWeightsXMLTo(), and Init().

Float_t TMVA::MethodPDEFoam::fVolFrac [private]

Definition at line 167 of file MethodPDEFoam.h.

Referenced by AddWeightsXMLTo(), Init(), InitFoam(), and ProcessOptions().

Float_t TMVA::MethodPDEFoam::fVolFracInv [private]

Definition at line 168 of file MethodPDEFoam.h.

Referenced by DeclareOptions(), Init(), and ProcessOptions().

Int_t TMVA::MethodPDEFoam::fnCells [private]

Definition at line 169 of file MethodPDEFoam.h.

Referenced by AddWeightsXMLTo(), Init(), InitFoam(), and ProcessOptions().

Int_t TMVA::MethodPDEFoam::fnActiveCells [private]

Definition at line 170 of file MethodPDEFoam.h.

Referenced by DeclareOptions(), Init(), and ProcessOptions().

Int_t TMVA::MethodPDEFoam::fnSampl [private]

Definition at line 171 of file MethodPDEFoam.h.

Referenced by AddWeightsXMLTo(), DeclareOptions(), Init(), and InitFoam().

Int_t TMVA::MethodPDEFoam::fnBin [private]

Definition at line 172 of file MethodPDEFoam.h.

Referenced by AddWeightsXMLTo(), DeclareOptions(), Init(), and InitFoam().

Int_t TMVA::MethodPDEFoam::fEvPerBin [private]

Definition at line 173 of file MethodPDEFoam.h.

Referenced by AddWeightsXMLTo(), Init(), and InitFoam().

Bool_t TMVA::MethodPDEFoam::fCompress [private]

Definition at line 175 of file MethodPDEFoam.h.

Referenced by AddWeightsXMLTo(), DeclareOptions(), Init(), and WriteFoamsToFile().

Bool_t TMVA::MethodPDEFoam::fMultiTargetRegression [private]

Definition at line 176 of file MethodPDEFoam.h.

Referenced by CalcXminXmax(), DeclareOptions(), FillVariableNamesToFoam(), GetRegressionValues(), Init(), ReadFoamsFromFile(), ReadWeightsFromXML(), SetXminXmax(), and Train().

UInt_t TMVA::MethodPDEFoam::fNmin [private]

Definition at line 177 of file MethodPDEFoam.h.

Referenced by AddWeightsXMLTo(), DeclareOptions(), Init(), and InitFoam().

Bool_t TMVA::MethodPDEFoam::fCutNmin [private]

Definition at line 178 of file MethodPDEFoam.h.

Referenced by DeclareCompatibilityOptions().

UInt_t TMVA::MethodPDEFoam::fMaxDepth [private]

Definition at line 179 of file MethodPDEFoam.h.

Referenced by DeclareOptions(), Init(), and InitFoam().

TString TMVA::MethodPDEFoam::fKernelStr [private]

Definition at line 181 of file MethodPDEFoam.h.

Referenced by DeclareOptions(), and ProcessOptions().

EKernel TMVA::MethodPDEFoam::fKernel [private]

Definition at line 182 of file MethodPDEFoam.h.

Referenced by AddWeightsXMLTo(), GetKernel(), GetMvaValue(), GetRegressionValues(), Init(), ProcessOptions(), ReadWeightsFromXML(), and TrainMultiTargetRegression().

TString TMVA::MethodPDEFoam::fTargetSelectionStr [private]

Definition at line 183 of file MethodPDEFoam.h.

Referenced by DeclareOptions(), and ProcessOptions().

ETargetSelection TMVA::MethodPDEFoam::fTargetSelection [private]

Definition at line 184 of file MethodPDEFoam.h.

Referenced by AddWeightsXMLTo(), GetRegressionValues(), Init(), ProcessOptions(), and ReadWeightsFromXML().

Bool_t TMVA::MethodPDEFoam::fFillFoamWithOrigWeights [private]

Definition at line 185 of file MethodPDEFoam.h.

Referenced by AddWeightsXMLTo(), DeclareOptions(), Init(), and InitFoam().

Bool_t TMVA::MethodPDEFoam::fUseYesNoCell [private]

Definition at line 186 of file MethodPDEFoam.h.

Referenced by AddWeightsXMLTo(), DeclareOptions(), GetMvaValue(), and Init().

TString TMVA::MethodPDEFoam::fDTLogic [private]

Definition at line 187 of file MethodPDEFoam.h.

Referenced by DeclareOptions(), Init(), and ProcessOptions().

EDTSeparation TMVA::MethodPDEFoam::fDTSeparation [private]

Definition at line 188 of file MethodPDEFoam.h.

Referenced by Init(), InitFoam(), and ProcessOptions().

Bool_t TMVA::MethodPDEFoam::fPeekMax [private]

Definition at line 189 of file MethodPDEFoam.h.

Referenced by DeclareOptions(), Init(), and InitFoam().

std::vector<Double_t> TMVA::MethodPDEFoam::fXmin [private]

Reimplemented from TMVA::MethodBase.

Definition at line 191 of file MethodPDEFoam.h.

Referenced by AddWeightsXMLTo(), CalcXminXmax(), ReadWeightsFromXML(), and SetXminXmax().

std::vector<Double_t> TMVA::MethodPDEFoam::fXmax [private]

Reimplemented from TMVA::MethodBase.

Definition at line 191 of file MethodPDEFoam.h.

Referenced by AddWeightsXMLTo(), CalcXminXmax(), ReadWeightsFromXML(), and SetXminXmax().

std::vector<PDEFoam*> TMVA::MethodPDEFoam::fFoam [private]

Definition at line 196 of file MethodPDEFoam.h.

Referenced by FillVariableNamesToFoam(), GetMvaValue(), GetRegressionValues(), Init(), ReadFoamsFromFile(), ReadWeightsFromXML(), Train(), TrainMonoTargetRegression(), TrainMultiTargetRegression(), TrainSeparatedClassification(), TrainUnifiedClassification(), WriteFoamsToFile(), and ~MethodPDEFoam().

std::vector<Double_t> TMVA::MethodPDEFoam::fXmin [private]

Reimplemented from TMVA::MethodBase.

Definition at line 191 of file MethodPDEFoam.h.

std::vector<Double_t> TMVA::MethodPDEFoam::fXmax [private]

Reimplemented from TMVA::MethodBase.

Definition at line 191 of file MethodPDEFoam.h.

std::vector<PDEFoam*> TMVA::MethodPDEFoam::fFoam [private]

Definition at line 196 of file MethodPDEFoam.h.


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