PandaRoot
PndPDEFoamTrain Class Reference

#include <PndPDEFoamTrain.h>

Inheritance diagram for PndPDEFoamTrain:
PndMvaTrainer

Public Member Functions

 PndPDEFoamTrain (const std::string &InPutFile, const std::vector< std::string > &ClassNames, const std::vector< std::string > &VarNames, bool trim=true)
 
virtual ~PndPDEFoamTrain ()
 
void Train ()
 Derived classes need to implement this methode. More...
 
void TrainPar ()
 
- Public Member Functions inherited from PndMvaTrainer
 PndMvaTrainer (std::vector< std::pair< std::string, std::vector< float > *>> const &InputEvtsParam, std::vector< std::string > const &ClassNames, std::vector< std::string > const &VarNames, bool trim=true)
 
 PndMvaTrainer (std::string const &InPut, std::vector< std::string > const &ClassNames, std::vector< std::string > const &VarNames, bool trim=true)
 
virtual ~PndMvaTrainer ()
 Destructor. More...
 
virtual void storeWeights ()=0
 
void SetTestSetSize (size_t percent=50)
 
void SetTestSet (std::set< size_t > const &testSet)
 
void NormalizeData (NormType t=NONORM)
 
void PCATransForm ()
 
void SetOutPutFile (std::string const &outFile)
 
void WriteErroVect (std::string const &FileName) const
 
std::vector< StepError > const & GetErrorValues () const
 
virtual void Initialize ()
 
std::set< size_t > const & GetTestEvetIdx () const
 
std::vector< PndMvaClass > const & GetClasses () const
 Get the list of available classes (labels). More...
 
std::vector< PndMvaVariable > const & GetVariables () const
 Get the list of available variables. More...
 
virtual void EvalClassifierError ()
 
size_t GetRndSeed () const
 
void SetRndSeed (size_t const sd)
 

Protected Member Functions

void WriteFoamsToFile ()
 
void InitFoam (TMVA::PDEFoam *pdefoam, TMVA::EFoamType ft)
 
void SetXminXmax (TMVA::PDEFoam *pdefoam)
 
void CalcXminXmax ()
 
void FillVariableNamesToFoam () const
 
- Protected Member Functions inherited from PndMvaTrainer
void SetAppType (AppType t)
 
void WriteToWeightFile (std::vector< std::pair< std::string, std::vector< float > *>> const &weights) const
 
void splitTetsSet ()
 

Additional Inherited Members

- Protected Attributes inherited from PndMvaTrainer
std::set< size_t > m_testSet_indices
 Indices of the test set. More...
 
PndMvaDataSet m_dataSets
 Data set. Holds event values. More...
 
std::vector< StepErrorm_StepErro
 Container to keep per step error values. More...
 
std::string m_outFile
 Output filename. More...
 
size_t m_RND_seed
 Random seed. More...
 

Detailed Description

Definition at line 20 of file PndPDEFoamTrain.h.

Constructor & Destructor Documentation

◆ PndPDEFoamTrain()

PndPDEFoamTrain::PndPDEFoamTrain ( const std::string &  InPutFile,
const std::vector< std::string > &  ClassNames,
const std::vector< std::string > &  VarNames,
bool  trim = true 
)

◆ ~PndPDEFoamTrain()

virtual PndPDEFoamTrain::~PndPDEFoamTrain ( )
virtual

Member Function Documentation

◆ CalcXminXmax()

void PndPDEFoamTrain::CalcXminXmax ( )
protected

◆ FillVariableNamesToFoam()

void PndPDEFoamTrain::FillVariableNamesToFoam ( ) const
protected

◆ InitFoam()

void PndPDEFoamTrain::InitFoam ( TMVA::PDEFoam *  pdefoam,
TMVA::EFoamType  ft 
)
protected

◆ SetXminXmax()

void PndPDEFoamTrain::SetXminXmax ( TMVA::PDEFoam *  pdefoam)
protected

◆ Train()

void PndPDEFoamTrain::Train ( )
virtual

Derived classes need to implement this methode.

Implements PndMvaTrainer.

◆ TrainPar()

void PndPDEFoamTrain::TrainPar ( )

◆ WriteFoamsToFile()

void PndPDEFoamTrain::WriteFoamsToFile ( )
protected

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