A++ » TMVA » TMVA::Envelope

class TMVA::Envelope: public TMVA::Configurable

Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~Envelope()
voidTObject::AbstractMethod(const char* method) const
voidTMVA::Configurable::AddOptionsXMLTo(void* parent) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidBookMethod(TString methodname, TString methodtitle, TString options = "")
virtual voidBookMethod(TMVA::Types::EMVA method, TString methodtitle, TString options = "")
virtual voidTObject::Browse(TBrowser* b)
voidTMVA::Configurable::CheckForUnusedOptions() const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
TMVA::ConfigurableTMVA::Configurable::Configurable(const TString& theOption = "")
TMVA::ConfigurableTMVA::Configurable::Configurable(const TMVA::Configurable&)
virtual voidTNamed::Copy(TObject& named) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
TMVA::EnvelopeEnvelope(const TMVA::Envelope&)
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidEvaluate()
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
const char*TMVA::Configurable::GetConfigDescription() const
const char*TMVA::Configurable::GetConfigName() const
TMVA::DataLoader*GetDataLoader()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
TFile*GetFile()
virtual const char*TObject::GetIconName() const
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
const TString&TMVA::Configurable::GetOptions() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tIsModelPersistence()
Bool_tTObject::IsOnHeap() const
Bool_tIsSilentFile()
virtual Bool_tTNamed::IsSortable() const
Bool_tIsVerbose()
Bool_tTObject::IsZombie() const
TMVA::MsgLogger&TMVA::Configurable::Log() const
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
TMVA::Envelope&operator=(const TMVA::Envelope&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTMVA::Configurable::ParseOptions()
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
voidTMVA::Configurable::PrintOptions() const
virtual Int_tTObject::Read(const char* name)
voidTMVA::Configurable::ReadOptionsFromStream(istream& istr)
voidTMVA::Configurable::ReadOptionsFromXML(void* node)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidTMVA::Configurable::SetConfigDescription(const char* d)
voidTMVA::Configurable::SetConfigName(const char* n)
voidSetDataLoader(TMVA::DataLoader* dalaloader)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetFile(TFile* file)
voidSetModelPersistence(Bool_t status = kTRUE)
voidTMVA::Configurable::SetMsgType(TMVA::EMsgType t)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidTMVA::Configurable::SetOptions(const TString& s)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetVerbose(Bool_t status)
virtual voidShowMembers(TMemberInspector& insp) const
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
voidTMVA::Configurable::WriteOptionsToStream(ostream& o, const TString& prefix) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTMVA::Configurable::EnableLooseOptions(Bool_t b = kTRUE)
TMVA::EnvelopeEnvelope(const TString& name, TMVA::DataLoader* dataloader = nullptr, TFile* file = nullptr, const TString options = "")
TMVA::DataInputHandler&GetDataLoaderDataInput()
TMVA::DataSetInfo&GetDataLoaderDataSetInfo()
TMVA::DataSetManager*GetDataLoaderDataSetManager()
TMVA::OptionMap&GetMethod()
const TString&TMVA::Configurable::GetReferenceFile() const
Bool_tTMVA::Configurable::LooseOptionCheckingEnabled() const
voidTObject::MakeZombie()
voidTMVA::Configurable::ResetSetFlag()
voidTMVA::Configurable::WriteOptionsReferenceToFile()

Data Members

public:
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static TObject::EStatusBitsTObject::kHasUUID
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
shared_ptr<TMVA::DataLoader>fDataLoaderdata
shared_ptr<TFile>fFile!file to save the results
TMVA::MsgLogger*TMVA::Configurable::fLogger! message logger
TMVA::OptionMapfMethodBooked method information
Bool_tfModelPersistenceflag to save the trained model
TStringTNamed::fNameobject identifier
TStringTNamed::fTitleobject title
Bool_tfVerboseflag for extra information

Class Charts

Inheritance Chart:
TObject
TNamed
TMVA::Configurable
TMVA::Envelope
TMVA::CrossValidation
TMVA::HyperParameterOptimisation
TMVA::VariableImportance

Function documentation

Envelope(const TString& name, TMVA::DataLoader* dataloader = nullptr, TFile* file = nullptr, const TString options = "")
           Constructor for the initialization of Envelopes,
           differents Envelopes may needs differents constructors then
           this is a generic one protected.
           \param name the name algorithm.
           \param dataloader TMVA::DataLoader object with the data.
           \param file optional file to save the results.
           \param options extra options for the algorithm.

~Envelope()
           Default destructor

void BookMethod(TString methodname, TString methodtitle, TString options = "")
            Method to book the machine learning method to perform the algorithm.
            \param methodname String with the name of the mva method
            \param methodtitle String with the method title.
            \param options String with the options for the method.

void BookMethod(TMVA::Types::EMVA method, TString methodtitle, TString options = "")
            Method to book the machine learning method to perform the algorithm.
            \param method enum TMVA::Types::EMVA with the type of the mva method
            \param methodtitle String with the method title.
            \param options String with the options for the method.

Bool_t IsSilentFile()
            Method to see if a file is available to save results
            \return Boolean with the status.

TFile* GetFile()
            Method to get the pointer to TFile object.
            \return pointer to TFile object.

void SetFile(TFile* file)
            Method to set the pointer to TFile object,
            with a writable file.
            \param file pointer to TFile object.

DataLoader * GetDataLoader()
            Method to get the pointer to TMVA::DataLoader object.
            \return  pointer to TMVA::DataLoader object.

void SetDataLoader(TMVA::DataLoader* dalaloader)
            Method to set the pointer to TMVA::DataLoader object.
            \param file pointer to TFile object.

Bool_t IsModelPersistence()
            Method to see if the algorithm model is saved in xml or serialized files.
            \return Boolean with the status.

void SetModelPersistence(Bool_t status = kTRUE)
            Method enable model persistence, then algorithms model is saved in xml or serialized files.
            \param status Boolean with the status.

Bool_t IsVerbose()
            Method to see if the algorithm should print extra information.
            \return Boolean with the status.

void SetVerbose(Bool_t status)
            Method enable print extra information in the algorithms.
            \param status Boolean with the status.

void Evaluate()
            Virtual method to be implmented with your algorithm.

OptionMap & GetMethod()
            Method get the Booked method in a option map object.
            \return TMVA::OptionMap with the information of the Booked method

DataInputHandler& GetDataLoaderDataInput()
            Utility method to get TMVA::DataInputHandler reference from the DataLoader.
            \return TMVA::DataInputHandler reference.

{ return *fDataLoader->fDataInputHandler; }
DataSetInfo& GetDataLoaderDataSetInfo()
            Utility method to get TMVA::DataSetInfo reference from the DataLoader.
            \return TMVA::DataSetInfo reference.

{return fDataLoader->DefaultDataSetInfo();}
DataSetManager* GetDataLoaderDataSetManager()
            Utility method to get TMVA::DataSetManager pointer from the DataLoader.
            \return TMVA::DataSetManager pointer.

{return fDataLoader->fDataSetManager;}