11#ifndef ROOT_TMVA_Envelope
12#define ROOT_TMVA_Envelope
#define ClassDef(name, id)
This class provides a simple interface to execute the same task multiple times in parallel,...
Describe directory structure in memory.
A ROOT file is an on-disk file, usually with extension .root, that stores objects in a file-system-li...
Class that contains all the data information.
DataSetManager * GetDataSetManager()
Class that contains all the data information.
DataSetInfo * GetDataSetInfo(const TString &dsiName)
returns datasetinfo object for given name
Abstract base class for all high level ml algorithms, you can book ml methods like BDT,...
Bool_t HasMethod(TString methodname, TString methodtitle)
function to check methods booked
~Envelope()
Default destructor.
TStopwatch fTimer
! timer to measure the time.
Bool_t IsModelPersistence()
Method to see if the algorithm model is saved in xml or serialized files.
TDirectory * RootBaseDir()
Utility method to get base dir directory from current file.
std::shared_ptr< TFile > fFile
! file to save the results
DataLoader * GetDataLoader()
Method to get the pointer to TMVA::DataLoader object.
Bool_t fModelPersistence
! flag to save the trained model
DataInputHandler & GetDataLoaderDataInput()
Utility method to get TMVA::DataInputHandler reference from the DataLoader.
Bool_t IsSilentFile()
Method to see if a file is available to save results.
void SetDataLoader(DataLoader *dalaloader)
Method to set the pointer to TMVA::DataLoader object.
virtual void BookMethod(TString methodname, TString methodtitle, TString options="")
Method to book the machine learning method to perform the algorithm.
std::vector< OptionMap > fMethods
! Booked method information
TProcPool fWorkers
! procpool object
void SetVerbose(Bool_t status)
Method enable print extra information in the algorithms.
void SetFile(TFile *file)
Method to set the pointer to TFile object, with a writable file.
Bool_t IsVerbose()
Method to see if the algorithm should print extra information.
virtual void Evaluate()=0
Virtual method to be implemented with your algorithm.
Bool_t fVerbose
! flag for extra information
void SetModelPersistence(Bool_t status=kTRUE)
Method enable model persistence, then algorithms model is saved in xml or serialized files.
std::shared_ptr< DataLoader > fDataLoader
! data
virtual void ParseOptions()
Method to parse the internal option string.
Bool_t fSilentFile
! if true dont produce file output
DataSetManager * GetDataLoaderDataSetManager()
Utility method to get TMVA::DataSetManager pointer from the DataLoader.
TFile * GetFile()
Method to get the pointer to TFile object.
std::vector< OptionMap > & GetMethods()
Method get the Booked methods in a option map object.
TString fTransformations
! List of transformations to test
UInt_t fJobs
! number of jobs to run some high level algorithm in parallel
DataSetInfo & GetDataLoaderDataSetInfo()
Utility method to get TMVA::DataSetInfo reference from the DataLoader.
void WriteDataInformation(TMVA::DataSetInfo &fDataSetInfo, TMVA::Types::EAnalysisType fAnalysisType)
method to save Train/Test information into the output file.
create variable transformations