Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
TMVA::MethodPyKeras Class Reference

Definition at line 36 of file MethodPyKeras.h.

Public Types

enum  { kSingleKey = (1ULL << (0)) , kOverwrite = (1ULL << (1)) , kWriteDelete = (1ULL << (2)) }
enum  {
  kIsOnHeap = 0x01000000 , kNotDeleted = 0x02000000 , kZombie = 0x04000000 , kInconsistent = 0x08000000 ,
  kBitMask = 0x00ffffff
}
enum  EBackendType { kUndefined = -1 , kTensorFlow = 0 , kTheano = 1 , kCNTK = 2 }
 enumeration defining the used Keras backend More...
enum  EDeprecatedStatusBits { kObjInCanvas = (1ULL << (3)) }
enum  EStatusBits {
  kCanDelete = (1ULL << (0)) , kMustCleanup = (1ULL << (3)) , kIsReferenced = (1ULL << (4)) , kHasUUID = (1ULL << (5)) ,
  kCannotPick = (1ULL << (6)) , kNoContextMenu = (1ULL << (8)) , kInvalidObject = (1ULL << (13))
}
enum  EWeightFileType { kROOT =0 , kTEXT }

Public Member Functions

 MethodPyKeras (const TString &jobName, const TString &methodTitle, DataSetInfo &dsi, const TString &theOption="")
 MethodPyKeras (DataSetInfo &dsi, const TString &theWeightFile)
 ~MethodPyKeras ()
void AbstractMethod (const char *method) const
 Call this function within a function that you don't want to define as purely virtual, in order not to force all users deriving from that class to implement that maybe (on their side) unused function; but at the same time, emit a run-time warning if they try to call it, telling that it is not implemented in the derived class: action must thus be taken on the user side to override it.
void AddOptionsXMLTo (void *parent) const
 write options to XML file
void AddOutput (Types::ETreeType type, Types::EAnalysisType analysisType)
template<class T>
void AddPreDefVal (const T &)
template<class T>
void AddPreDefVal (const TString &optname, const T &)
void AddWeightsXMLTo (void *) const override
virtual void AppendPad (Option_t *option="")
 Append graphics object to current pad.
TDirectoryBaseDir () const
 returns the ROOT directory where info/histograms etc of the corresponding MVA method instance are stored
virtual void Browse (TBrowser *b)
 Browse object. May be overridden for another default action.
ULong_t CheckedHash ()
 Check and record whether this class has a consistent Hash/RecursiveRemove setup (*) and then return the regular Hash value for this object.
void CheckForUnusedOptions () const
 checks for unused options in option string
virtual void CheckSetup ()
 check may be overridden by derived class (sometimes, eg, fitters are used which can only be implemented during training phase)
virtual const char * ClassName () const
 Returns name of class to which the object belongs.
void Clear (Option_t *option="") override
 Set name and title to empty strings ("").
TObjectClone (const char *newname="") const override
 Make a clone of an object using the Streamer facility.
Int_t Compare (const TObject *obj) const override
 Compare two TNamed objects.
void Copy (TObject &named) const override
 Copy this to obj.
const RankingCreateRanking () override
DataSetData () const
DataSetInfoDataInfo () const
virtual void DeclareCompatibilityOptions ()
 options that are used ONLY for the READER to ensure backward compatibility they are hence without any effect (the reader is only reading the training options that HAD been used at the training of the .xml weight file at hand
template<class T>
TMVA::OptionBaseDeclareOptionRef (T &ref, const TString &name, const TString &desc)
template<class T>
OptionBaseDeclareOptionRef (T &ref, const TString &name, const TString &desc="")
template<class T>
TMVA::OptionBaseDeclareOptionRef (T *&ref, Int_t size, const TString &name, const TString &desc)
template<class T>
OptionBaseDeclareOptionRef (T *&ref, Int_t size, const TString &name, const TString &desc="")
void DeclareOptions () override
virtual void Delete (Option_t *option="")
 Delete this object.
void DisableWriting (Bool_t setter)
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
 Computes distance from point (px,py) to the object.
Bool_t DoMulticlass () const
Bool_t DoRegression () const
virtual void Draw (Option_t *option="")
 Default Draw method for all objects.
virtual void DrawClass () const
 Draw class inheritance tree of the class to which this object belongs.
virtual TObjectDrawClone (Option_t *option="") const
 Draw a clone of this object in the current selected pad with: gROOT->SetSelectedPad(c1).
virtual void Dump () const
 Dump contents of object on stdout.
virtual void Error (const char *method, const char *msgfmt,...) const
 Issue error message.
PyObjectEval (TString code)
 Evaluate Python code.
virtual void Execute (const char *method, const char *params, Int_t *error=nullptr)
 Execute method on this object with the given parameter string, e.g.
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr)
 Execute method on this object with parameters stored in the TObjArray.
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 Execute action corresponding to an event at (px,py).
void ExitFromTraining ()
virtual void Fatal (const char *method, const char *msgfmt,...) const
 Issue fatal error message.
virtual void FillBuffer (char *&buffer)
 Encode TNamed into output buffer.
virtual TObjectFindObject (const char *name) const
 Must be redefined in derived classes.
virtual TObjectFindObject (const TObject *obj) const
 Must be redefined in derived classes.
std::vector< Float_tGetAllMulticlassValues () override
 Get all multi-class values.
std::vector< Float_tGetAllRegressionValues () override
 Get al regression values in one call.
Types::EAnalysisType GetAnalysisType () const
const char * GetConfigDescription () const
const char * GetConfigName () const
UInt_t GetCurrentIter ()
virtual Option_tGetDrawOption () const
 Get option used by the graphics system to draw this object.
virtual Double_t GetEfficiency (const TString &, Types::ETreeType, Double_t &err)
 fill background efficiency (resp.
const EventGetEvent () const
const EventGetEvent (const TMVA::Event *ev) const
const EventGetEvent (Long64_t ievt) const
const EventGetEvent (Long64_t ievt, Types::ETreeType type) const
const std::vector< TMVA::Event * > & GetEventCollection (Types::ETreeType type)
 returns the event collection (i.e.
TFileGetFile () const
void GetHelpMessage () const override
virtual const char * GetIconName () const
 Returns mime type name of object.
const TStringGetInputLabel (Int_t i) const
const char * GetInputTitle (Int_t i) const
const TStringGetInputVar (Int_t i) const
TMultiGraphGetInteractiveTrainingError ()
const TStringGetJobName () const
EBackendType GetKerasBackend ()
 Get the Keras backend (can be: TensorFlow, Theano or CNTK).
TString GetKerasBackendName ()
virtual Double_t GetKSTrainingVsTest (Char_t SorB, TString opt="X")
virtual Double_t GetMaximumSignificance (Double_t SignalEvents, Double_t BackgroundEvents, Double_t &optimal_significance_value) const
 plot significance, \( \frac{S}{\sqrt{S^2 + B^2}} \), curve for given number of signal and background events; returns cut for maximum significance also returned via reference is the maximum significance
UInt_t GetMaxIter ()
Double_t GetMean (Int_t ivar) const
const TStringGetMethodName () const
Types::EMVA GetMethodType () const
TString GetMethodTypeName () const
virtual TMatrixD GetMulticlassConfusionMatrix (Double_t effB, Types::ETreeType type)
 Construct a confusion matrix for a multiclass classifier.
virtual std::vector< Float_tGetMulticlassEfficiency (std::vector< std::vector< Float_t > > &purity)
virtual std::vector< Float_tGetMulticlassTrainingEfficiency (std::vector< std::vector< Float_t > > &purity)
std::vector< Float_t > & GetMulticlassValues () override
Double_t GetMvaValue (const TMVA::Event *const ev, Double_t *err=nullptr, Double_t *errUpper=nullptr)
Double_t GetMvaValue (Double_t *errLower, Double_t *errUpper0) override
std::vector< Double_tGetMvaValues (Long64_t firstEvt, Long64_t lastEvt, Bool_t logProgress) override
 get all the MVA values for the events of the current Data type
const char * GetName () const override
UInt_t GetNEvents () const
UInt_t GetNTargets () const
UInt_t GetNvar () const
UInt_t GetNVariables () const
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 Returns string containing info about the object at position (px,py).
virtual Option_tGetOption () const
const TStringGetOptions () const
virtual Double_t GetProba (const Event *ev)
virtual Double_t GetProba (Double_t mvaVal, Double_t ap_sig)
 compute likelihood ratio
const TString GetProbaName () const
virtual Double_t GetRarity (Double_t mvaVal, Types::ESBType reftype=Types::kBackground) const
 compute rarity:
virtual void GetRegressionDeviation (UInt_t tgtNum, Types::ETreeType type, Double_t &stddev, Double_t &stddev90Percent) const
const std::vector< Float_t > & GetRegressionValues (const TMVA::Event *const ev)
std::vector< Float_t > & GetRegressionValues () override
Double_t GetRMS (Int_t ivar) const
virtual Double_t GetROCIntegral (PDF *pdfS=nullptr, PDF *pdfB=nullptr) const
 calculate the area (integral) under the ROC curve as a overall quality measure of the classification
virtual Double_t GetROCIntegral (TH1D *histS, TH1D *histB) const
 calculate the area (integral) under the ROC curve as a overall quality measure of the classification
virtual Double_t GetSeparation (PDF *pdfS=nullptr, PDF *pdfB=nullptr) const
 compute "separation" defined as
virtual Double_t GetSeparation (TH1 *, TH1 *) const
 compute "separation" defined as
Double_t GetSignalReferenceCut () const
Double_t GetSignalReferenceCutOrientation () const
virtual Double_t GetSignificance () const
 compute significance of mean difference
const EventGetTestingEvent (Long64_t ievt) const
Double_t GetTestTime () const
const TStringGetTestvarName () const
const char * GetTitle () const override
 Returns title of object.
virtual Double_t GetTrainingEfficiency (const TString &)
const EventGetTrainingEvent (Long64_t ievt) const
virtual const std::vector< Float_t > & GetTrainingHistory (const char *)
UInt_t GetTrainingROOTVersionCode () const
TString GetTrainingROOTVersionString () const
 calculates the ROOT version string from the training version code on the fly
UInt_t GetTrainingTMVAVersionCode () const
TString GetTrainingTMVAVersionString () const
 calculates the TMVA version string from the training version code on the fly
Double_t GetTrainTime () const
TransformationHandlerGetTransformationHandler (Bool_t takeReroutedIfAvailable=true)
const TransformationHandlerGetTransformationHandler (Bool_t takeReroutedIfAvailable=true) const
virtual UInt_t GetUniqueID () const
 Return the unique object id.
TString GetWeightFileName () const
 retrieve weight file name
Double_t GetXmax (Int_t ivar) const
Double_t GetXmin (Int_t ivar) const
virtual Bool_t HandleTimer (TTimer *timer)
 Execute action in response of a timer timing out.
Bool_t HasAnalysisType (Types::EAnalysisType type, UInt_t numberClasses, UInt_t) override
ULong_t Hash () const override
 Return hash value for this object.
Bool_t HasInconsistentHash () const
 Return true is the type of this object is known to have an inconsistent setup for Hash and RecursiveRemove (i.e.
Bool_t HasMVAPdfs () const
virtual void Info (const char *method, const char *msgfmt,...) const
 Issue info message.
virtual Bool_t InheritsFrom (const char *classname) const
 Returns kTRUE if object inherits from class "classname".
virtual Bool_t InheritsFrom (const TClass *cl) const
 Returns kTRUE if object inherits from TClass cl.
void Init () override
 Initialization function called from MethodBase::SetupMethod() Note that option string are not yet filled with their values.
void InitIPythonInteractive ()
virtual void Inspect () const
 Dump contents of this object in a graphics canvas.
void InvertBit (UInt_t f)
TClassIsA () const override
Bool_t IsDestructed () const
 IsDestructed.
virtual Bool_t IsEqual (const TObject *obj) const
 Default equal comparison (objects are equal if they have the same address in memory).
virtual Bool_t IsFolder () const
 Returns kTRUE in case object contains browsable objects (like containers or lists of other objects).
Bool_t IsModelPersistence () const
Bool_t IsOnHeap () const
virtual Bool_t IsSignalLike ()
 uses a pre-set cut on the MVA output (SetSignalReferenceCut and SetSignalReferenceCutOrientation) for a quick determination if an event would be selected as signal or background
virtual Bool_t IsSignalLike (Double_t mvaVal)
 uses a pre-set cut on the MVA output (SetSignalReferenceCut and SetSignalReferenceCutOrientation) for a quick determination if an event with this mva output value would be selected as signal or background
Bool_t IsSilentFile () const
Bool_t IsSortable () const override
Bool_t IsZombie () const
MsgLoggerLog () const
void ls (Option_t *option="") const override
 List TNamed name and title.
void MakeClass (const TString &classFileName=TString("")) const override
 create reader class for method (classification only at present)
void MayNotUse (const char *method) const
 Use this method to signal that a method (defined in a base class) may not be called in a derived class (in principle against good design since a child class should not provide less functionality than its parent, however, sometimes it is necessary).
TDirectoryMethodBaseDir () const
 returns the ROOT directory where all instances of the corresponding MVA method are stored
virtual Bool_t Notify ()
 This method must be overridden to handle object notification (the base implementation is no-op).
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 Use this method to declare a method obsolete.
void operator delete (void *, size_t)
 Operator delete for sized deallocation.
void operator delete (void *ptr)
 Operator delete.
void operator delete (void *ptr, void *vp)
 Only called by placement new when throwing an exception.
void operator delete[] (void *, size_t)
 Operator delete [] for sized deallocation.
void operator delete[] (void *ptr)
 Operator delete [].
void operator delete[] (void *ptr, void *vp)
 Only called by placement new[] when throwing an exception.
void * operator new (size_t sz)
void * operator new (size_t sz, void *vp)
void * operator new[] (size_t sz)
void * operator new[] (size_t sz, void *vp)
virtual std::map< TString, Double_tOptimizeTuningParameters (TString fomType="ROCIntegral", TString fitType="FitGA")
 call the Optimizer with the set of parameters and ranges that are meant to be tuned.
virtual void Paint (Option_t *option="")
 This method must be overridden if a class wants to paint itself.
virtual void ParseOptions ()
 options parser
virtual void Pop ()
 Pop on object drawn in a pad to the top of the display list.
void Print (Option_t *option="") const override
 Print TNamed name and title.
void PrintHelpMessage () const override
 prints out method-specific help method
void PrintOptions () const
 prints out the options set in the options string and the defaults
void ProcessOptions () override
 Function processing the options This is called only when creating the method before training not when reading from XML file.
void ProcessSetup ()
 process all options the "CheckForUnusedOptions" is done in an independent call, since it may be overridden by derived class (sometimes, eg, fitters are used which can only be implemented during training phase)
virtual Int_t Read (const char *name)
 Read contents of object with specified name from the current directory.
void ReadModelFromFile () override
void ReadOptionsFromStream (std::istream &istr)
 read option back from the weight file
void ReadOptionsFromXML (void *node)
void ReadStateFromFile ()
 Function to write options and weights to file.
void ReadStateFromStream (std::istream &tf)
 read the header from the weight files of the different MVA methods
void ReadStateFromStream (TFile &rf)
 write reference MVA distributions (and other information) to a ROOT type weight file
void ReadStateFromXMLString (const char *xmlstr)
 for reading from memory
void ReadWeightsFromStream (std::istream &) override
void ReadWeightsFromStream (TFile &) override
void ReadWeightsFromXML (void *) override
virtual void RecursiveRemove (TObject *obj)
 Recursively remove this object from a list.
void RerouteTransformationHandler (TransformationHandler *fTargetTransformation)
virtual void Reset ()
void ResetBit (UInt_t f)
virtual void SaveAs (const char *filename="", Option_t *option="") const
 Save this object in the file specified by filename.
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
 Save a primitive as a C++ statement(s) on output stream "out".
virtual void SetAnalysisType (Types::EAnalysisType type)
void SetBaseDir (TDirectory *methodDir)
void SetBit (UInt_t f)
void SetBit (UInt_t f, Bool_t set)
 Set or unset the user status bits as specified in f.
void SetConfigDescription (const char *d)
void SetConfigName (const char *n)
virtual void SetDrawOption (Option_t *option="")
 Set drawing option for object.
void SetFile (TFile *file)
void SetMethodBaseDir (TDirectory *methodDir)
void SetMethodDir (TDirectory *methodDir)
void SetModelPersistence (Bool_t status)
void SetMsgType (EMsgType t)
virtual void SetName (const char *name)
 Set the name of the TNamed.
virtual void SetNameTitle (const char *name, const char *title)
 Set all the TNamed parameters (name and title).
void SetOptions (const TString &s)
void SetSignalReferenceCut (Double_t cut)
void SetSignalReferenceCutOrientation (Double_t cutOrientation)
void SetSilentFile (Bool_t status)
void SetTestTime (Double_t testTime)
void SetTestvarName (const TString &v="")
virtual void SetTitle (const char *title="")
 Set the title of the TNamed.
void SetTrainTime (Double_t trainTime)
virtual void SetTuneParameters (std::map< TString, Double_t > tuneParameters)
 set the tuning parameters according to the argument This is just a dummy .
virtual void SetUniqueID (UInt_t uid)
 Set the unique object id.
void SetupMethod ()
 setup of methods
virtual Int_t Sizeof () const
 Return size of the TNamed part of the TObject.
void Streamer (TBuffer &) override
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
virtual void SysError (const char *method, const char *msgfmt,...) const
 Issue system error message.
Bool_t TestBit (UInt_t f) const
Int_t TestBits (UInt_t f) const
void TestClassification () override
 initialization
virtual void TestMulticlass ()
 test multiclass classification
virtual void TestRegression (Double_t &bias, Double_t &biasT, Double_t &dev, Double_t &devT, Double_t &rms, Double_t &rmsT, Double_t &mInf, Double_t &mInfT, Double_t &corr, Types::ETreeType type)
 calculate <sum-of-deviation-squared> of regression output versus "true" value from test sample
void Train () override
bool TrainingEnded ()
void TrainMethod ()
virtual void UseCurrentStyle ()
 Set current style settings in this object This function is called when either TCanvas::UseCurrentStyle or TROOT::ForceStyle have been invoked.
Bool_t UseTFKeras () const
virtual void Warning (const char *method, const char *msgfmt,...) const
 Issue warning message.
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
 Write this object to the current directory.
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const
 Write this object to the current directory.
virtual void WriteEvaluationHistosToFile (Types::ETreeType treetype)
 writes all MVA evaluation histograms to file
void WriteMonitoringHistosToFile () const override
 write special monitoring histograms to file dummy implementation here --------------—
void WriteOptionsToStream (std::ostream &o, const TString &prefix) const
 write options to output stream (e.g. in writing the MVA weight files
void WriteStateToFile () const
 write options and weights to file note that each one text file for the main configuration information and one ROOT file for ROOT objects are created

Static Public Member Functions

static TClassClass ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()
static std::vector< size_t > GetDataFromList (PyObject *listObject)
 Utility function which retrieves and returns the values of the List object as a vector of size_t.
static std::vector< size_t > GetDataFromTuple (PyObject *tupleObject)
 Utility function which retrieves and returns the values of the Tuple object as a vector of size_t.
static Longptr_t GetDtorOnly ()
 Return destructor only flag.
static Bool_t GetObjectStat ()
 Get status of object stat flag.
static PyObjectGetValueFromDict (PyObject *dict, const char *key)
 Utility function which checks if a given key is present in a Python dictionary object and returns the associated value or throws runtime error.
static void PyFinalize ()
static void PyInitialize ()
 Initialize Python interpreter.
static int PyIsInitialized ()
 Check Python interpreter initialization status.
static void PyRunString (TString code, PyObject *globalNS, PyObject *localNS)
 Execute Python code from string.
static const char * PyStringAsString (PyObject *string)
 Returns const char* from Python string in PyObject.
static void Serialize (TString file, PyObject *classifier)
 Serialize Python object.
static void SetDtorOnly (void *obj)
 Set destructor only flag.
static void SetObjectStat (Bool_t stat)
 Turn on/off tracking of objects in the TObjectTable.
static Int_t UnSerialize (TString file, PyObject **obj)
 Unserialize Python object.

Public Attributes

Bool_t fSetupCompleted
TrainingHistory fTrainHistory

Protected Types

enum  { kOnlyPrepStep = (1ULL << (3)) }

Protected Member Functions

virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 Interface to ErrorHandler (protected).
void EnableLooseOptions (Bool_t b=kTRUE)
virtual std::vector< Double_tGetDataMvaValues (DataSet *data=nullptr, Long64_t firstEvt=0, Long64_t lastEvt=-1, Bool_t logProgress=false)
 get all the MVA values for the events of the given Data type
const TStringGetInternalVarName (Int_t ivar) const
const TStringGetOriginalVarName (Int_t ivar) const
const TStringGetReferenceFile () const
const TStringGetWeightFileDir () const
Bool_t HasTrainingTree () const
Bool_t Help () const
Bool_t IgnoreEventsWithNegWeightsInTraining () const
Bool_t IsConstructedFromWeightFile () const
Bool_t IsNormalised () const
Bool_t LooseOptionCheckingEnabled () const
void MakeClassSpecific (std::ostream &, const TString &="") const override
virtual void MakeClassSpecificHeader (std::ostream &, const TString &="") const
void MakeZombie ()
void NoErrorCalc (Double_t *const err, Double_t *const errUpper)
void PyRunString (TString code, TString errorMessage="Failed to run python code", int start=256)
 Execute Python code from string.
void ResetSetFlag ()
 resets the IsSet flag for all declare options to be called before options are read from stream
void SavePrimitiveNameTitle (std::ostream &out, const char *variable_name)
 Save object name and title into the output stream "out".
void SetNormalised (Bool_t norm)
void SetWeightFileDir (TString fileDir)
 set directory of weight file
void SetWeightFileName (TString)
 set the weight file name (depreciated)
void Statistics (Types::ETreeType treeType, const TString &theVarName, Double_t &, Double_t &, Double_t &, Double_t &, Double_t &, Double_t &)
 calculates rms,mean, xmin, xmax of the event variable this can be either done for the variables as they are or for normalised variables (in the range of 0-1) if "norm" is set to kTRUE
Bool_t TxtWeightsOnly () const
Bool_t Verbose () const
void WriteOptionsReferenceToFile ()
 write complete options to output stream

Static Protected Member Functions

static void SavePrimitiveConstructor (std::ostream &out, TClass *cl, const char *variable_name, const char *constructor_agrs="", Bool_t empty_line=kTRUE)
 Save object constructor in the output stream "out".
static void SavePrimitiveDraw (std::ostream &out, const char *variable_name, Option_t *option=nullptr)
 Save invocation of primitive Draw() method Skipped if option contains "nodraw" string.
static TString SavePrimitiveVector (std::ostream &out, const char *prefix, Int_t len, Double_t *arr, Int_t flag=0)
 Save array in the output stream "out" as vector.

Protected Attributes

Types::EAnalysisType fAnalysisType
UInt_t fBackgroundClass
PyObjectfClassifier
bool fExitFromTraining = false
std::vector< TString > * fInputVars
IPythonInteractivefInteractive = nullptr
UInt_t fIPyCurrentIter = 0
UInt_t fIPyMaxIter = 0
PyObjectfLocalNS
MsgLoggerfLogger
 ! message logger
PyObjectfModule
std::vector< Float_t > * fMulticlassReturnVal
TString fName
Int_t fNbins
Int_t fNbinsH
Int_t fNbinsMVAoutput
PyObjectfPyReturn
RankingfRanking
std::vector< Float_t > * fRegressionReturnVal
ResultsfResults
UInt_t fSignalClass
TString fTitle
DataSetfTmpData = nullptr
 ! temporary dataset used when evaluating on a different data (used by MethodCategory::GetMvaValues)
const EventfTmpEvent
 ! temporary event when testing on a different DataSet than the own one

Static Protected Attributes

static PyObjectfGlobalNS = NULL
static PyObjectfMain = NULL
static PyObjectfModulePickle = NULL
static PyObjectfPickleDumps = NULL
static PyObjectfPickleLoads = NULL

Private Types

enum  ECutOrientation { kNegative = -1 , kPositive = +1 }

Private Member Functions

void AddClassesXMLTo (void *parent) const
 write class info to XML
virtual void AddClassifierOutput (Types::ETreeType type)
 prepare tree branch with the method's discriminating variable
virtual void AddClassifierOutputProb (Types::ETreeType type)
 prepare tree branch with the method's discriminating variable
void AddInfoItem (void *gi, const TString &name, const TString &value) const
 xml writing
virtual void AddMulticlassOutput (Types::ETreeType type)
 prepare tree branch with the method's discriminating variable
virtual void AddRegressionOutput (Types::ETreeType type)
 prepare tree branch with the method's discriminating variable
void AddSpectatorsXMLTo (void *parent) const
 write spectator info to XML
void AddTargetsXMLTo (void *parent) const
 write target info to XML
void AddVarsXMLTo (void *parent) const
 write variable info to XML
template<class T>
void AssignOpt (const TString &name, T &valAssign) const
void CreateMVAPdfs ()
 Create PDFs of the MVA output variables.
void DeclareBaseOptions ()
 define the options (their key words) that can be set in the option string here the options valid for ALL MVA methods are declared.
ECutOrientation GetCutOrientation () const
Bool_t GetLine (std::istream &fin, char *buf)
 reads one line from the input stream checks for certain keywords and interprets the line if keywords are found
UInt_t GetNumValidationSamples ()
 Validation of the ValidationSize option.
virtual Double_t GetValueForRoot (Double_t)
 returns efficiency as function of cut
void InitBase ()
 default initialization called by all constructors
void InitEvaluation (size_t nEvents)
void InitKeras ()
void ProcessBaseOptions ()
 the option string is decoded, for available options see "DeclareOptions"
void ReadClassesFromXML (void *clsnode)
 read number of classes from XML
void ReadSpectatorsFromXML (void *specnode)
 read spectator info from XML
void ReadStateFromXML (void *parent)
void ReadTargetsFromXML (void *tarnode)
 read target info from XML
void ReadVariablesFromXML (void *varnode)
 read variable info from XML
void ReadVarsFromStream (std::istream &istr)
 Read the variables (name, min, max) for a given data transformation method from the stream.
void ResetThisBase ()
void SetupKerasModel (Bool_t loadTrainedModel)
void SetupKerasModelForEval ()
 Setting up model for evaluation Add here some needed optimizations like disabling eager execution.
void SplitOptions (const TString &theOpt, TList &loo) const
 splits the option string at ':' and fills the list 'loo' with the primitive strings
void WriteStateToStream (std::ostream &tf) const
 general method used in writing the header of the weight files where the used variables, variable transformation type etc.
void WriteStateToXML (void *parent) const
 general method used in writing the header of the weight files where the used variables, variable transformation type etc.
void WriteVarsToStream (std::ostream &tf, const TString &prefix="") const
 write the list of variables (name, min, max) for a given data transformation method to the stream

Static Private Member Functions

static void AddToTObjectTable (TObject *)
 Private helper function which will dispatch to TObjectTable::AddObj.

Private Attributes

TDirectoryfBaseDir
UInt_t fBatchSize {0}
UInt_t fBits
 bit field status word
TString fConfigDescription
 description of this configurable
Bool_t fConstructedFromWeightFile
Bool_t fContinueTraining
ECutOrientation fCutOrientation
DataSetInfofDataSetInfo
 ! the data set information (sometimes needed)
PDFfDefaultPDF
 default PDF definitions
TH1fEffS
 efficiency histogram for rootfinder
std::vector< const std::vector< TMVA::Event * > * > fEventCollections
TFilefFile
TString fFileDir
 unix sub-directory for weight files (default: DataLoader's Name + "weights")
TString fFilenameModel
TString fFilenameTrainedModel
TString fGpuOptions
Bool_t fHasMVAPdfs
 MVA Pdfs are created for this classifier.
Bool_t fHelp
 help flag
Bool_t fIgnoreNegWeightsInTraining
 If true, events with negative weights are not used in training.
TString fJobName
TString fKerasString
OptionBasefLastDeclaredOption
 ! last declared option
TString fLearningRateSchedule
TList fListOfOptions
 option list
Bool_t fLooseOptionCheckingEnabled
 checker for option string
Double_t fMeanB
 mean (background)
Double_t fMeanS
 mean (signal)
TDirectoryfMethodBaseDir
TString fMethodName
Types::EMVA fMethodType
bool fModelIsSetup = false
bool fModelIsSetupForEval = false
Bool_t fModelPersistence
PDFfMVAPdfB
 background MVA PDF
PDFfMVAPdfS
 signal MVA PDF
Int_t fNbinsMVAPdf
Bool_t fNormalise
UInt_t fNOutputs {0}
Int_t fNsmoothMVAPdf
UInt_t fNumEpochs {0}
Int_t fNumThreads {0}
TString fNumValidationString
UInt_t fNVars {0}
TString fOptions
 options string
std::vector< float > fOutput
TString fParentDir
 method parent name, like booster name
PyObjectfPyOutput = nullptr
PyObjectfPyVals = nullptr
TString fReferenceFile
 reference file for options writing
Double_t fRmsB
 RMS (background).
Double_t fRmsS
 RMS (signal).
UInt_t fROOTTrainingVersion
Bool_t fSaveBestOnly
Double_t fSignalReferenceCut
Double_t fSignalReferenceCutOrientation
Bool_t fSilentFile
PDFfSplB
 PDFs of MVA distribution (background).
TSplinefSpleffBvsS
 splines for signal eff. versus background eff.
TSpline1fSplRefB
TSpline1fSplRefS
PDFfSplS
 PDFs of MVA distribution (signal).
PDFfSplTrainB
 PDFs of training MVA distribution (background).
TSplinefSplTrainEffBvsS
 splines for training signal eff. versus background eff.
TSpline1fSplTrainRefB
TSpline1fSplTrainRefS
PDFfSplTrainS
 PDFs of training MVA distribution (signal).
TString fTensorBoard
Double_t fTestTime
TString fTestvar
UInt_t fTMVATrainingVersion
Double_t fTrainTime
TransformationHandler fTransformation
 the list of transformations
TransformationHandlerfTransformationPointer
 pointer to the rest of transformations
Int_t fTriesEarlyStopping
Bool_t fTxtWeightsOnly
UInt_t fUniqueID
 object unique identifier
Bool_t fUseDecorr
bool fUseKeras3 = false
TString fUserCodeName
Bool_t fUseTFKeras { true}
std::vector< float > fVals
Types::ESBType fVariableTransformType
TString fVariableTransformTypeString
TString fVarTransformString
 labels variable transform method
Int_t fVerbose
EMsgType fVerbosityLevel
 verbosity level
TString fVerbosityLevelString
 verbosity level (user input string)
TString fWeightFile
 weight file name
Double_t fXmax
 maximum (signal and background)
Double_t fXmin
 minimum (signal and background)

Static Private Attributes

static PyObjectfEval = NULL
static Longptr_t fgDtorOnly = 0
 object for which to call dtor only (i.e. no delete)
static Bool_t fgObjectStat = kTRUE
 if true keep track of objects in TObjectTable
static PyObjectfModuleBuiltin = NULL
static PyObjectfOpen = NULL

#include <TMVA/MethodPyKeras.h>

Inheritance diagram for TMVA::MethodPyKeras:
TMVA::PyMethodBase TMVA::MethodBase TMVA::IMethod TMVA::Configurable TNamed TObject

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protectedinherited
Enumerator
kOnlyPrepStep 

Used to request that the class specific implementation of TObject::Write just prepare the objects to be ready to be written but do not actually write them into the TBuffer.

This is just for example by TBufferMerger to request that the TTree inside the file calls TTree::FlushBaskets (outside of the merging lock) and TBufferMerger will later ask for the write (inside the merging lock). To take advantage of this feature the class needs to overload TObject::Write and use this enum value accordingly. (See TTree::Write and TObject::Write) Do not use, this feature will be migrate to the Merge function (See TClass and TTree::Merge)

Definition at line 106 of file TObject.h.

◆ anonymous enum

anonymous enum
inherited
Enumerator
kSingleKey 

write collection with single key

kOverwrite 

overwrite existing object with same name

kWriteDelete 

write object, then delete previous key with same name

Definition at line 99 of file TObject.h.

◆ anonymous enum

anonymous enum
inherited
Enumerator
kIsOnHeap 

object is on heap

kNotDeleted 

object has not been deleted

kZombie 

object ctor failed

kInconsistent 

class overload Hash but does call RecursiveRemove in destructor

kBitMask 

Definition at line 89 of file TObject.h.

◆ EBackendType

enumeration defining the used Keras backend

Enumerator
kUndefined 
kTensorFlow 
kTheano 
kCNTK 

Definition at line 80 of file MethodPyKeras.h.

◆ ECutOrientation

enum TMVA::MethodBase::ECutOrientation
privateinherited
Enumerator
kNegative 
kPositive 

Definition at line 554 of file MethodBase.h.

◆ EDeprecatedStatusBits

Enumerator
kObjInCanvas 

for backward compatibility only, use kMustCleanup

Definition at line 84 of file TObject.h.

◆ EStatusBits

enum TObject::EStatusBits
inherited
Enumerator
kCanDelete 

if object in a list can be deleted

kMustCleanup 

if object destructor must call RecursiveRemove()

kIsReferenced 

if object is referenced by a TRef or TRefArray

kHasUUID 

if object has a TUUID (its fUniqueID=UUIDNumber)

kCannotPick 

if object in a pad cannot be picked

kNoContextMenu 

if object does not want context menu

kInvalidObject 

if object ctor succeeded but object should not be used

Definition at line 70 of file TObject.h.

◆ EWeightFileType

Enumerator
kROOT 
kTEXT 

Definition at line 122 of file MethodBase.h.

Constructor & Destructor Documentation

◆ MethodPyKeras() [1/2]

MethodPyKeras::MethodPyKeras ( const TString & jobName,
const TString & methodTitle,
DataSetInfo & dsi,
const TString & theOption = "" )

Definition at line 39 of file MethodPyKeras.cxx.

◆ MethodPyKeras() [2/2]

MethodPyKeras::MethodPyKeras ( DataSetInfo & dsi,
const TString & theWeightFile )

Definition at line 53 of file MethodPyKeras.cxx.

◆ ~MethodPyKeras()

MethodPyKeras::~MethodPyKeras ( )

Definition at line 67 of file MethodPyKeras.cxx.

Member Function Documentation

◆ AbstractMethod()

void TObject::AbstractMethod ( const char * method) const
inherited

Call this function within a function that you don't want to define as purely virtual, in order not to force all users deriving from that class to implement that maybe (on their side) unused function; but at the same time, emit a run-time warning if they try to call it, telling that it is not implemented in the derived class: action must thus be taken on the user side to override it.

In other word, this method acts as a "runtime purely virtual" warning instead of a "compiler purely virtual" error.

Warning
This interface is a legacy function that is no longer recommended to be used by new development code.
Note
The name "AbstractMethod" does not imply that it's an abstract method in the strict C++ sense.

Definition at line 1149 of file TObject.cxx.

◆ AddClassesXMLTo()

void TMVA::MethodBase::AddClassesXMLTo ( void * parent) const
privateinherited

write class info to XML

Definition at line 1872 of file MethodBase.cxx.

◆ AddClassifierOutput()

void TMVA::MethodBase::AddClassifierOutput ( Types::ETreeType type)
privatevirtualinherited

prepare tree branch with the method's discriminating variable

Definition at line 932 of file MethodBase.cxx.

◆ AddClassifierOutputProb()

void TMVA::MethodBase::AddClassifierOutputProb ( Types::ETreeType type)
privatevirtualinherited

prepare tree branch with the method's discriminating variable

Definition at line 1024 of file MethodBase.cxx.

◆ AddInfoItem()

void TMVA::MethodBase::AddInfoItem ( void * gi,
const TString & name,
const TString & value ) const
privateinherited

xml writing

Definition at line 1380 of file MethodBase.cxx.

◆ AddMulticlassOutput()

void TMVA::MethodBase::AddMulticlassOutput ( Types::ETreeType type)
privatevirtualinherited

prepare tree branch with the method's discriminating variable

Definition at line 857 of file MethodBase.cxx.

◆ AddOptionsXMLTo()

void TMVA::Configurable::AddOptionsXMLTo ( void * parent) const
inherited

write options to XML file

Definition at line 348 of file Configurable.cxx.

◆ AddOutput()

void TMVA::MethodBase::AddOutput ( Types::ETreeType type,
Types::EAnalysisType analysisType )
inherited

Definition at line 1389 of file MethodBase.cxx.

◆ AddPreDefVal() [1/2]

template<class T>
void TMVA::Configurable::AddPreDefVal ( const T & val)
inherited

Definition at line 168 of file Configurable.h.

◆ AddPreDefVal() [2/2]

template<class T>
void TMVA::Configurable::AddPreDefVal ( const TString & optname,
const T & val )
inherited

Definition at line 177 of file Configurable.h.

◆ AddRegressionOutput()

void TMVA::MethodBase::AddRegressionOutput ( Types::ETreeType type)
privatevirtualinherited

prepare tree branch with the method's discriminating variable

Definition at line 776 of file MethodBase.cxx.

◆ AddSpectatorsXMLTo()

void TMVA::MethodBase::AddSpectatorsXMLTo ( void * parent) const
privateinherited

write spectator info to XML

Definition at line 1849 of file MethodBase.cxx.

◆ AddTargetsXMLTo()

void TMVA::MethodBase::AddTargetsXMLTo ( void * parent) const
privateinherited

write target info to XML

Definition at line 1892 of file MethodBase.cxx.

◆ AddToTObjectTable()

void TObject::AddToTObjectTable ( TObject * op)
staticprivateinherited

Private helper function which will dispatch to TObjectTable::AddObj.

Included here to avoid circular dependency between header files.

Definition at line 195 of file TObject.cxx.

◆ AddVarsXMLTo()

void TMVA::MethodBase::AddVarsXMLTo ( void * parent) const
privateinherited

write variable info to XML

Definition at line 1833 of file MethodBase.cxx.

◆ AddWeightsXMLTo()

void TMVA::MethodPyKeras::AddWeightsXMLTo ( void * ) const
inlineoverridevirtual

Implements TMVA::PyMethodBase.

Definition at line 71 of file MethodPyKeras.h.

◆ AppendPad()

void TObject::AppendPad ( Option_t * option = "")
virtualinherited

Append graphics object to current pad.

In case no current pad is set yet, create a default canvas with the name "c1".

Definition at line 204 of file TObject.cxx.

◆ AssignOpt()

template<class T>
void TMVA::Configurable::AssignOpt ( const TString & name,
T & valAssign ) const
privateinherited

Definition at line 204 of file Configurable.h.

◆ BaseDir()

TDirectory * TMVA::MethodBase::BaseDir ( ) const
inherited

returns the ROOT directory where info/histograms etc of the corresponding MVA method instance are stored

Definition at line 2051 of file MethodBase.cxx.

◆ Browse()

◆ CheckedHash()

ULong_t TObject::CheckedHash ( )
inlineinherited

Check and record whether this class has a consistent Hash/RecursiveRemove setup (*) and then return the regular Hash value for this object.

The intent is for this routine to be called instead of directly calling the function Hash during "insert" operations. See TObject::HasInconsistenTObjectHash();

(*) The setup is consistent when all classes in the class hierarchy that overload TObject::Hash do call ROOT::CallRecursiveRemoveIfNeeded in their destructor. i.e. it is safe to call the Hash virtual function during the RecursiveRemove operation.

Definition at line 332 of file TObject.h.

◆ CheckForUnusedOptions()

void TMVA::Configurable::CheckForUnusedOptions ( ) const
inherited

checks for unused options in option string

Definition at line 269 of file Configurable.cxx.

◆ CheckSetup()

void TMVA::MethodBase::CheckSetup ( )
virtualinherited

check may be overridden by derived class (sometimes, eg, fitters are used which can only be implemented during training phase)

Reimplemented in TMVA::MethodBoost, TMVA::MethodCuts, and TMVA::MethodFDA.

Definition at line 432 of file MethodBase.cxx.

◆ Class()

TClass * TMVA::MethodPyKeras::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

const char * TMVA::MethodPyKeras::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

constexpr Version_t TMVA::MethodPyKeras::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 124 of file MethodPyKeras.h.

◆ ClassName()

const char * TObject::ClassName ( ) const
virtualinherited

Returns name of class to which the object belongs.

Definition at line 227 of file TObject.cxx.

◆ Clear()

void TNamed::Clear ( Option_t * option = "")
overridevirtualinherited

Set name and title to empty strings ("").

Reimplemented from TObject.

Reimplemented in TPrincipal, TProcessID, TStreamerInfo, TTask, TVirtualFitter, and TVirtualStreamerInfo.

Definition at line 63 of file TNamed.cxx.

◆ Clone()

TObject * TNamed::Clone ( const char * newname = "") const
overridevirtualinherited

Make a clone of an object using the Streamer facility.

If newname is specified, this will be the name of the new object.

Reimplemented from TObject.

Reimplemented in TStreamerInfo, and TTreeIndex.

Definition at line 73 of file TNamed.cxx.

◆ Compare()

Int_t TNamed::Compare ( const TObject * obj) const
overridevirtualinherited

Compare two TNamed objects.

Returns 0 when equal, -1 when this is smaller and +1 when bigger (like strcmp).

Reimplemented from TObject.

Reimplemented in TStructNodeProperty.

Definition at line 84 of file TNamed.cxx.

◆ Copy()

void TNamed::Copy ( TObject & named) const
overridevirtualinherited

Copy this to obj.

Reimplemented from TObject.

Reimplemented in TPieSlice, TProfile2D, TProfile3D, TProfile, TStyle, TSystemDirectory, TSystemFile, TText, and TXTRU.

Definition at line 93 of file TNamed.cxx.

◆ CreateMVAPdfs()

void TMVA::MethodBase::CreateMVAPdfs ( )
privateinherited

Create PDFs of the MVA output variables.

Definition at line 2256 of file MethodBase.cxx.

◆ CreateRanking()

const Ranking * TMVA::MethodPyKeras::CreateRanking ( )
inlineoverridevirtual

Implements TMVA::PyMethodBase.

Definition at line 69 of file MethodPyKeras.h.

◆ Data()

DataSet * TMVA::MethodBase::Data ( ) const
inlineinherited

Definition at line 412 of file MethodBase.h.

◆ DataInfo()

DataSetInfo & TMVA::MethodBase::DataInfo ( ) const
inlineinherited

Definition at line 413 of file MethodBase.h.

◆ DeclareBaseOptions()

void TMVA::MethodBase::DeclareBaseOptions ( )
privateinherited

define the options (their key words) that can be set in the option string here the options valid for ALL MVA methods are declared.

know options:

  • VariableTransform=None,Decorrelated,PCA to use transformed variables instead of the original ones
  • VariableTransformType=Signal,Background which decorrelation matrix to use in the method. Only the Likelihood Method can make proper use of independent transformations of signal and background
  • fNbinsMVAPdf = 50 Number of bins used to create a PDF of MVA
  • fNsmoothMVAPdf = 2 Number of times a histogram is smoothed before creating the PDF
  • fHasMVAPdfs create PDFs for the MVA outputs
  • V for Verbose output (!V) for non verbos
  • H for Help message

Definition at line 508 of file MethodBase.cxx.

◆ DeclareCompatibilityOptions()

void TMVA::MethodBase::DeclareCompatibilityOptions ( )
virtualinherited

options that are used ONLY for the READER to ensure backward compatibility they are hence without any effect (the reader is only reading the training options that HAD been used at the training of the .xml weight file at hand

Reimplemented in TMVA::MethodBDT, TMVA::MethodBoost, TMVA::MethodCrossValidation, TMVA::MethodDT, TMVA::MethodKNN, TMVA::MethodLikelihood, TMVA::MethodPDEFoam, and TMVA::MethodSVM.

Definition at line 595 of file MethodBase.cxx.

◆ DeclareOptionRef() [1/4]

template<class T>
TMVA::OptionBase * TMVA::Configurable::DeclareOptionRef ( T & ref,
const TString & name,
const TString & desc )
inherited

Definition at line 147 of file Configurable.h.

◆ DeclareOptionRef() [2/4]

template<class T>
OptionBase * TMVA::Configurable::DeclareOptionRef ( T & ref,
const TString & name,
const TString & desc = "" )
inherited

◆ DeclareOptionRef() [3/4]

template<class T>
TMVA::OptionBase * TMVA::Configurable::DeclareOptionRef ( T *& ref,
Int_t size,
const TString & name,
const TString & desc )
inherited

Definition at line 157 of file Configurable.h.

◆ DeclareOptionRef() [4/4]

template<class T>
OptionBase * TMVA::Configurable::DeclareOptionRef ( T *& ref,
Int_t size,
const TString & name,
const TString & desc = "" )
inherited

◆ DeclareOptions()

void MethodPyKeras::DeclareOptions ( )
overridevirtual

Implements TMVA::PyMethodBase.

Definition at line 81 of file MethodPyKeras.cxx.

◆ DeclFileName()

const char * TMVA::MethodPyKeras::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 124 of file MethodPyKeras.h.

◆ Delete()

void TObject::Delete ( Option_t * option = "")
virtualinherited

◆ DisableWriting()

void TMVA::MethodBase::DisableWriting ( Bool_t setter)
inlineinherited

Definition at line 445 of file MethodBase.h.

◆ DistancetoPrimitive()

◆ DoError()

void TObject::DoError ( int level,
const char * location,
const char * fmt,
va_list va ) const
protectedvirtualinherited

Interface to ErrorHandler (protected).

Reimplemented in TThread, and TTreeViewer.

Definition at line 1059 of file TObject.cxx.

◆ DoMulticlass()

Bool_t TMVA::MethodBase::DoMulticlass ( ) const
inlineinherited

Definition at line 442 of file MethodBase.h.

◆ DoRegression()

Bool_t TMVA::MethodBase::DoRegression ( ) const
inlineinherited

Definition at line 441 of file MethodBase.h.

◆ Draw()

◆ DrawClass()

void TObject::DrawClass ( ) const
virtualinherited

Draw class inheritance tree of the class to which this object belongs.

If a class B inherits from a class A, description of B is drawn on the right side of description of A. Member functions overridden by B are shown in class A with a blue line crossing-out the corresponding member function. The following picture is the class inheritance tree of class TPaveLabel:

Reimplemented in TGFrame, TSystemDirectory, and TSystemFile.

Definition at line 308 of file TObject.cxx.

◆ DrawClone()

TObject * TObject::DrawClone ( Option_t * option = "") const
virtualinherited

Draw a clone of this object in the current selected pad with: gROOT->SetSelectedPad(c1).

If pad was not selected - gPad will be used.

Note
For histograms, use the more specialised TH1::DrawCopy().

Reimplemented in TAxis, TCanvas, TGFrame, TSystemDirectory, and TSystemFile.

Definition at line 319 of file TObject.cxx.

◆ Dump()

void TObject::Dump ( ) const
virtualinherited

Dump contents of object on stdout.

Using the information in the object dictionary (class TClass) each data member is interpreted. If a data member is a pointer, the pointer value is printed

The following output is the Dump of a TArrow object:

fAngle 0 Arrow opening angle (degrees)
fArrowSize 0.2 Arrow Size
fOption.*fData
fX1 0.1 X of 1st point
fY1 0.15 Y of 1st point
fX2 0.67 X of 2nd point
fY2 0.83 Y of 2nd point
fUniqueID 0 object unique identifier
fBits 50331648 bit field status word
fLineColor 1 line color
fLineStyle 1 line style
fLineWidth 1 line width
fFillColor 19 fill area color
fFillStyle 1001 fill area style
#define X(type, name)
UInt_t fUniqueID
object unique identifier
Definition TObject.h:46
UInt_t fBits
bit field status word
Definition TObject.h:47
TLine * line
TCanvas * style()
Definition style.C:1

Reimplemented in TClass, TCollection, TGFrame, TGPack, and TSystemFile.

Definition at line 367 of file TObject.cxx.

◆ EnableLooseOptions()

void TMVA::Configurable::EnableLooseOptions ( Bool_t b = kTRUE)
inlineprotectedinherited

Definition at line 96 of file Configurable.h.

◆ Error()

void TObject::Error ( const char * location,
const char * fmt,
... ) const
virtualinherited

Issue error message.

Use "location" to specify the method where the error occurred. Accepts standard printf formatting arguments.

Reimplemented in TFitResult.

Definition at line 1098 of file TObject.cxx.

◆ Eval()

PyObject * PyMethodBase::Eval ( TString code)
inherited

Evaluate Python code.

Parameters
[in]codePython code as string
Returns
Python object from evaluation of code line

Take a Python code as input and evaluate it in the local namespace. Then, return the result as Python object.

Definition at line 135 of file PyMethodBase.cxx.

◆ Execute() [1/2]

void TObject::Execute ( const char * method,
const char * params,
Int_t * error = nullptr )
virtualinherited

Execute method on this object with the given parameter string, e.g.

"3.14,1,\"text\"".

Reimplemented in ROOT::R::TRInterface, TCling, TContextMenu, TInterpreter, and TMethodCall.

Definition at line 378 of file TObject.cxx.

◆ Execute() [2/2]

void TObject::Execute ( TMethod * method,
TObjArray * params,
Int_t * error = nullptr )
virtualinherited

Execute method on this object with parameters stored in the TObjArray.

The TObjArray should contain an argv vector like:

argv[0] ... argv[n] = the list of TObjString parameters
Collectable string class.
Definition TObjString.h:28
const Int_t n
Definition legend1.C:16

Reimplemented in ROOT::R::TRInterface, TCling, TContextMenu, TInterpreter, and TMethodCall.

Definition at line 398 of file TObject.cxx.

◆ ExecuteEvent()

◆ ExitFromTraining()

void TMVA::MethodBase::ExitFromTraining ( )
inlineinherited

Definition at line 467 of file MethodBase.h.

◆ Fatal()

void TObject::Fatal ( const char * location,
const char * fmt,
... ) const
virtualinherited

Issue fatal error message.

Use "location" to specify the method where the fatal error occurred. Accepts standard printf formatting arguments.

Definition at line 1126 of file TObject.cxx.

◆ FillBuffer()

void TNamed::FillBuffer ( char *& buffer)
virtualinherited

Encode TNamed into output buffer.

Reimplemented in TDirectoryFile, TFile, TKey, TKeySQL, TKeyXML, TSQLFile, and TXMLFile.

Definition at line 103 of file TNamed.cxx.

◆ FindObject() [1/2]

TObject * TObject::FindObject ( const char * name) const
virtualinherited

Must be redefined in derived classes.

This function is typically used with TCollections, but can also be used to find an object by name inside this object.

Reimplemented in RooAbsCollection, RooLinkedList, TBtree, TCollection, TDirectory, TFolder, TGeometry, TGraph2D, TGraph, TH1, THashList, THashTable, THbookFile, TList, TListOfDataMembers, TListOfEnums, TListOfEnumsWithLock, TListOfFunctions, TListOfFunctionTemplates, TListOfTypes, TMap, TObjArray, TPad, TROOT, TViewPubDataMembers, and TViewPubFunctions.

Definition at line 425 of file TObject.cxx.

◆ FindObject() [2/2]

TObject * TObject::FindObject ( const TObject * obj) const
virtualinherited

Must be redefined in derived classes.

This function is typically used with TCollections, but can also be used to find an object inside this object.

Reimplemented in RooAbsCollection, RooLinkedList, TBtree, TCollection, TDirectory, TFolder, TGeometry, TGraph2D, TGraph, TH1, THashList, THashTable, THbookFile, TList, TListOfDataMembers, TListOfEnums, TListOfEnumsWithLock, TListOfFunctions, TListOfFunctionTemplates, TListOfTypes, TMap, TObjArray, TPad, TROOT, TViewPubDataMembers, and TViewPubFunctions.

Definition at line 435 of file TObject.cxx.

◆ GetAllMulticlassValues()

std::vector< Float_t > MethodPyKeras::GetAllMulticlassValues ( )
overridevirtual

Get all multi-class values.

Reimplemented from TMVA::MethodBase.

Definition at line 907 of file MethodPyKeras.cxx.

◆ GetAllRegressionValues()

std::vector< Float_t > MethodPyKeras::GetAllRegressionValues ( )
overridevirtual

Get al regression values in one call.

Reimplemented from TMVA::MethodBase.

Definition at line 837 of file MethodPyKeras.cxx.

◆ GetAnalysisType()

Types::EAnalysisType TMVA::MethodBase::GetAnalysisType ( ) const
inlineinherited

Definition at line 440 of file MethodBase.h.

◆ GetConfigDescription()

const char * TMVA::Configurable::GetConfigDescription ( ) const
inlineinherited

Definition at line 62 of file Configurable.h.

◆ GetConfigName()

const char * TMVA::Configurable::GetConfigName ( ) const
inlineinherited

Definition at line 61 of file Configurable.h.

◆ GetCurrentIter()

UInt_t TMVA::MethodBase::GetCurrentIter ( )
inlineinherited

Definition at line 484 of file MethodBase.h.

◆ GetCutOrientation()

ECutOrientation TMVA::MethodBase::GetCutOrientation ( ) const
inlineprivateinherited

Definition at line 555 of file MethodBase.h.

◆ GetDataFromList()

std::vector< size_t > PyMethodBase::GetDataFromList ( PyObject * listObject)
staticinherited

Utility function which retrieves and returns the values of the List object as a vector of size_t.

Parameters
[in]listObjectPython List object
Returns
vector of list members

Definition at line 393 of file PyMethodBase.cxx.

◆ GetDataFromTuple()

std::vector< size_t > PyMethodBase::GetDataFromTuple ( PyObject * tupleObject)
staticinherited

Utility function which retrieves and returns the values of the Tuple object as a vector of size_t.

Parameters
[in]tupleObjectPython Tuple object
Returns
vector of tuple members

Definition at line 374 of file PyMethodBase.cxx.

◆ GetDataMvaValues()

std::vector< Double_t > TMVA::MethodBase::GetDataMvaValues ( DataSet * data = nullptr,
Long64_t firstEvt = 0,
Long64_t lastEvt = -1,
Bool_t logProgress = false )
protectedvirtualinherited

get all the MVA values for the events of the given Data type

Definition at line 1013 of file MethodBase.cxx.

◆ GetDrawOption()

Option_t * TObject::GetDrawOption ( ) const
virtualinherited

Get option used by the graphics system to draw this object.

Note that before calling object.GetDrawOption(), you must have called object.Draw(..) before in the current pad.

Reimplemented in TBrowser, TFitEditor, TGedFrame, TGFileBrowser, TRootBrowser, and TRootBrowserLite.

Definition at line 445 of file TObject.cxx.

◆ GetDtorOnly()

Longptr_t TObject::GetDtorOnly ( )
staticinherited

Return destructor only flag.

Definition at line 1196 of file TObject.cxx.

◆ GetEfficiency()

Double_t TMVA::MethodBase::GetEfficiency ( const TString & theString,
Types::ETreeType type,
Double_t & effSerr )
virtualinherited

fill background efficiency (resp.

rejection) versus signal efficiency plots returns signal efficiency at background efficiency indicated in theString

Reimplemented in TMVA::MethodCuts.

Definition at line 2373 of file MethodBase.cxx.

◆ GetEvent() [1/4]

const TMVA::Event * TMVA::MethodBase::GetEvent ( ) const
inlineinherited

Definition at line 754 of file MethodBase.h.

◆ GetEvent() [2/4]

const TMVA::Event * TMVA::MethodBase::GetEvent ( const TMVA::Event * ev) const
inlineinherited

Definition at line 749 of file MethodBase.h.

◆ GetEvent() [3/4]

const TMVA::Event * TMVA::MethodBase::GetEvent ( Long64_t ievt) const
inlineinherited

Definition at line 762 of file MethodBase.h.

◆ GetEvent() [4/4]

const TMVA::Event * TMVA::MethodBase::GetEvent ( Long64_t ievt,
Types::ETreeType type ) const
inlineinherited

Definition at line 768 of file MethodBase.h.

◆ GetEventCollection()

const std::vector< TMVA::Event * > & TMVA::MethodBase::GetEventCollection ( Types::ETreeType type)
inherited

returns the event collection (i.e.

the dataset) TRANSFORMED using the classifiers specific Variable Transformation (e.g. Decorr or Decorr:Gauss:Decorr)

Definition at line 3418 of file MethodBase.cxx.

◆ GetFile()

TFile * TMVA::MethodBase::GetFile ( ) const
inlineinherited

Definition at line 373 of file MethodBase.h.

◆ GetHelpMessage()

void MethodPyKeras::GetHelpMessage ( ) const
overridevirtual

Implements TMVA::IMethod.

Definition at line 944 of file MethodPyKeras.cxx.

◆ GetIconName()

const char * TObject::GetIconName ( ) const
virtualinherited

Returns mime type name of object.

Used by the TBrowser (via TGMimeTypes class). Override for class of which you would like to have different icons for objects of the same class.

Reimplemented in ROOT::Experimental::XRooFit::xRooNode, TASImage, TBranch, TBranchElement, TGeoVolume, TGMainFrame, TKey, TMethodBrowsable, TSystemFile, and TVirtualBranchBrowsable.

Definition at line 472 of file TObject.cxx.

◆ GetInputLabel()

const TString & TMVA::MethodBase::GetInputLabel ( Int_t i) const
inlineinherited

Definition at line 353 of file MethodBase.h.

◆ GetInputTitle()

const char * TMVA::MethodBase::GetInputTitle ( Int_t i) const
inlineinherited

Definition at line 354 of file MethodBase.h.

◆ GetInputVar()

const TString & TMVA::MethodBase::GetInputVar ( Int_t i) const
inlineinherited

Definition at line 352 of file MethodBase.h.

◆ GetInteractiveTrainingError()

TMultiGraph * TMVA::MethodBase::GetInteractiveTrainingError ( )
inlineinherited

Definition at line 464 of file MethodBase.h.

◆ GetInternalVarName()

const TString & TMVA::MethodBase::GetInternalVarName ( Int_t ivar) const
inlineprotectedinherited

Definition at line 513 of file MethodBase.h.

◆ GetJobName()

const TString & TMVA::MethodBase::GetJobName ( ) const
inlineinherited

Definition at line 333 of file MethodBase.h.

◆ GetKerasBackend()

MethodPyKeras::EBackendType MethodPyKeras::GetKerasBackend ( )

Get the Keras backend (can be: TensorFlow, Theano or CNTK).

Definition at line 957 of file MethodPyKeras.cxx.

◆ GetKerasBackendName()

TString MethodPyKeras::GetKerasBackendName ( )

Definition at line 982 of file MethodPyKeras.cxx.

◆ GetKSTrainingVsTest()

Double_t TMVA::MethodBase::GetKSTrainingVsTest ( Char_t SorB,
TString opt = "X" )
virtualinherited

Definition at line 3463 of file MethodBase.cxx.

◆ GetLine()

Bool_t TMVA::MethodBase::GetLine ( std::istream & fin,
char * buf )
privateinherited

reads one line from the input stream checks for certain keywords and interprets the line if keywords are found

Definition at line 2213 of file MethodBase.cxx.

◆ GetMaximumSignificance()

Double_t TMVA::MethodBase::GetMaximumSignificance ( Double_t SignalEvents,
Double_t BackgroundEvents,
Double_t & optimal_significance_value ) const
virtualinherited

plot significance, \( \frac{S}{\sqrt{S^2 + B^2}} \), curve for given number of signal and background events; returns cut for maximum significance also returned via reference is the maximum significance

Definition at line 2957 of file MethodBase.cxx.

◆ GetMaxIter()

UInt_t TMVA::MethodBase::GetMaxIter ( )
inlineinherited

Definition at line 481 of file MethodBase.h.

◆ GetMean()

Double_t TMVA::MethodBase::GetMean ( Int_t ivar) const
inlineinherited

Definition at line 357 of file MethodBase.h.

◆ GetMethodName()

const TString & TMVA::MethodBase::GetMethodName ( ) const
inlineinherited

Definition at line 334 of file MethodBase.h.

◆ GetMethodType()

Types::EMVA TMVA::MethodBase::GetMethodType ( ) const
inlineinherited

Definition at line 336 of file MethodBase.h.

◆ GetMethodTypeName()

TString TMVA::MethodBase::GetMethodTypeName ( ) const
inlineinherited

Definition at line 335 of file MethodBase.h.

◆ GetMulticlassConfusionMatrix()

TMatrixD TMVA::MethodBase::GetMulticlassConfusionMatrix ( Double_t effB,
Types::ETreeType type )
virtualinherited

Construct a confusion matrix for a multiclass classifier.

The confusion matrix compares, in turn, each class agaist all other classes in a pair-wise fashion. In rows with index \( k_r = 0 ... K \), \( k_r \) is considered signal for the sake of comparison and for each column \( k_c = 0 ... K \) the corresponding class is considered background.

Note that the diagonal elements will be returned as NaN since this will compare a class against itself.

See also
TMVA::ResultsMulticlass::GetConfusionMatrix
Parameters
[in]effBThe background efficiency for which to evaluate.
[in]typeThe data set on which to evaluate (training, testing ...).
Returns
A matrix containing signal efficiencies for the given background efficiency. The diagonal elements are NaN since this measure is meaningless (comparing a class against itself).

Definition at line 2821 of file MethodBase.cxx.

◆ GetMulticlassEfficiency()

std::vector< Float_t > TMVA::MethodBase::GetMulticlassEfficiency ( std::vector< std::vector< Float_t > > & purity)
virtualinherited

Definition at line 2774 of file MethodBase.cxx.

◆ GetMulticlassTrainingEfficiency()

std::vector< Float_t > TMVA::MethodBase::GetMulticlassTrainingEfficiency ( std::vector< std::vector< Float_t > > & purity)
virtualinherited

Definition at line 2786 of file MethodBase.cxx.

◆ GetMulticlassValues()

std::vector< Float_t > & MethodPyKeras::GetMulticlassValues ( )
overridevirtual

Reimplemented from TMVA::MethodBase.

Definition at line 888 of file MethodPyKeras.cxx.

◆ GetMvaValue() [1/2]

Double_t TMVA::MethodBase::GetMvaValue ( const TMVA::Event *const ev,
Double_t * err = nullptr,
Double_t * errUpper = nullptr )
inherited

Definition at line 907 of file MethodBase.cxx.

◆ GetMvaValue() [2/2]

Double_t MethodPyKeras::GetMvaValue ( Double_t * errLower,
Double_t * errUpper0 )
overridevirtual

Implements TMVA::PyMethodBase.

Definition at line 734 of file MethodPyKeras.cxx.

◆ GetMvaValues()

std::vector< Double_t > MethodPyKeras::GetMvaValues ( Long64_t firstEvt,
Long64_t lastEvt,
Bool_t logProgress )
overridevirtual

get all the MVA values for the events of the current Data type

Implements TMVA::PyMethodBase.

Definition at line 757 of file MethodPyKeras.cxx.

◆ GetName()

const char * TMVA::MethodBase::GetName ( ) const
inlineoverridevirtualinherited

Implements TMVA::IMethod.

Definition at line 337 of file MethodBase.h.

◆ GetNEvents()

UInt_t TMVA::MethodBase::GetNEvents ( ) const
inlineinherited

Definition at line 419 of file MethodBase.h.

◆ GetNTargets()

UInt_t TMVA::MethodBase::GetNTargets ( ) const
inlineinherited

Definition at line 349 of file MethodBase.h.

◆ GetNumValidationSamples()

UInt_t TMVA::MethodPyKeras::GetNumValidationSamples ( )
private

Validation of the ValidationSize option.

Allowed formats are 20%, 0.2 and 100 etc.

  • 20% and 0.2 selects 20% of the training set as validation data.
  • 100 selects 100 events as the validation data.
Returns
number of samples in validation set

Definition at line 113 of file MethodPyKeras.cxx.

◆ GetNvar()

UInt_t TMVA::MethodBase::GetNvar ( ) const
inlineinherited

Definition at line 347 of file MethodBase.h.

◆ GetNVariables()

UInt_t TMVA::MethodBase::GetNVariables ( ) const
inlineinherited

Definition at line 348 of file MethodBase.h.

◆ GetObjectInfo()

char * TObject::GetObjectInfo ( Int_t px,
Int_t py ) const
virtualinherited

Returns string containing info about the object at position (px,py).

This method is typically overridden by classes of which the objects can report peculiarities for different positions. Returned string will be re-used (lock in MT environment).

Reimplemented in TASImage, TAxis3D, TColorWheel, TF1, TF2, TFileDrawMap, TGeoNode, TGeoTrack, TGeoVolume, TGL5DDataSet, TGLHistPainter, TGLParametricEquation, TGLTH3Composition, TGraph, TH1, THistPainter, TNode, TPaletteAxis, TParallelCoordVar, and TVirtualHistPainter.

Definition at line 491 of file TObject.cxx.

◆ GetObjectStat()

Bool_t TObject::GetObjectStat ( )
staticinherited

Get status of object stat flag.

Definition at line 1181 of file TObject.cxx.

◆ GetOption()

virtual Option_t * TObject::GetOption ( ) const
inlinevirtualinherited

◆ GetOptions()

const TString & TMVA::Configurable::GetOptions ( ) const
inlineinherited

Definition at line 84 of file Configurable.h.

◆ GetOriginalVarName()

const TString & TMVA::MethodBase::GetOriginalVarName ( Int_t ivar) const
inlineprotectedinherited

Definition at line 514 of file MethodBase.h.

◆ GetProba() [1/2]

Double_t TMVA::MethodBase::GetProba ( const Event * ev)
virtualinherited

Definition at line 2318 of file MethodBase.cxx.

◆ GetProba() [2/2]

Double_t TMVA::MethodBase::GetProba ( Double_t mvaVal,
Double_t ap_sig )
virtualinherited

compute likelihood ratio

Definition at line 2335 of file MethodBase.cxx.

◆ GetProbaName()

const TString TMVA::MethodBase::GetProbaName ( ) const
inlineinherited

Definition at line 339 of file MethodBase.h.

◆ GetRarity()

Double_t TMVA::MethodBase::GetRarity ( Double_t mvaVal,
Types::ESBType reftype = Types::kBackground ) const
virtualinherited

compute rarity:

\[R(x) = \int_{[-\infty..x]} { PDF(x') dx' } \]

where PDF(x) is the PDF of the classifier's signal or background distribution

Reimplemented in TMVA::MethodCuts.

Definition at line 2356 of file MethodBase.cxx.

◆ GetReferenceFile()

const TString & TMVA::Configurable::GetReferenceFile ( ) const
inlineprotectedinherited

Definition at line 102 of file Configurable.h.

◆ GetRegressionDeviation()

void TMVA::MethodBase::GetRegressionDeviation ( UInt_t tgtNum,
Types::ETreeType type,
Double_t & stddev,
Double_t & stddev90Percent ) const
virtualinherited

Definition at line 720 of file MethodBase.cxx.

◆ GetRegressionValues() [1/2]

const std::vector< Float_t > & TMVA::MethodBase::GetRegressionValues ( const TMVA::Event *const ev)
inlineinherited

Definition at line 217 of file MethodBase.h.

◆ GetRegressionValues() [2/2]

std::vector< Float_t > & MethodPyKeras::GetRegressionValues ( )
overridevirtual

Reimplemented from TMVA::MethodBase.

Definition at line 806 of file MethodPyKeras.cxx.

◆ GetRMS()

Double_t TMVA::MethodBase::GetRMS ( Int_t ivar) const
inlineinherited

Definition at line 358 of file MethodBase.h.

◆ GetROCIntegral() [1/2]

Double_t TMVA::MethodBase::GetROCIntegral ( PDF * pdfS = nullptr,
PDF * pdfB = nullptr ) const
virtualinherited

calculate the area (integral) under the ROC curve as a overall quality measure of the classification

Definition at line 2927 of file MethodBase.cxx.

◆ GetROCIntegral() [2/2]

Double_t TMVA::MethodBase::GetROCIntegral ( TH1D * histS,
TH1D * histB ) const
virtualinherited

calculate the area (integral) under the ROC curve as a overall quality measure of the classification

Definition at line 2893 of file MethodBase.cxx.

◆ GetSeparation() [1/2]

Double_t TMVA::MethodBase::GetSeparation ( PDF * pdfS = nullptr,
PDF * pdfB = nullptr ) const
virtualinherited

compute "separation" defined as

\[<s2> = \frac{1}{2} \int_{-\infty}^{+\infty} { \frac{(S(x) - B(x))^2}{(S(x) + B(x))} dx } \]

Reimplemented in TMVA::MethodCuts.

Definition at line 2871 of file MethodBase.cxx.

◆ GetSeparation() [2/2]

Double_t TMVA::MethodBase::GetSeparation ( TH1 * histoS,
TH1 * histoB ) const
virtualinherited

compute "separation" defined as

\[<s2> = \frac{1}{2} \int_{-\infty}^{+\infty} { \frac{(S(x) - B(x))^2}{(S(x) + B(x))} dx } \]

Reimplemented in TMVA::MethodCuts.

Definition at line 2860 of file MethodBase.cxx.

◆ GetSignalReferenceCut()

Double_t TMVA::MethodBase::GetSignalReferenceCut ( ) const
inlineinherited

Definition at line 363 of file MethodBase.h.

◆ GetSignalReferenceCutOrientation()

Double_t TMVA::MethodBase::GetSignalReferenceCutOrientation ( ) const
inlineinherited

Definition at line 364 of file MethodBase.h.

◆ GetSignificance()

Double_t TMVA::MethodBase::GetSignificance ( void ) const
virtualinherited

compute significance of mean difference

\[significance = \frac{|<S> - <B>|}{\sqrt{RMS_{S2} + RMS_{B2}}} \]

Reimplemented in TMVA::MethodCuts.

Definition at line 2847 of file MethodBase.cxx.

◆ GetTestingEvent()

const TMVA::Event * TMVA::MethodBase::GetTestingEvent ( Long64_t ievt) const
inlineinherited

Definition at line 780 of file MethodBase.h.

◆ GetTestTime()

Double_t TMVA::MethodBase::GetTestTime ( ) const
inlineinherited

Definition at line 166 of file MethodBase.h.

◆ GetTestvarName()

const TString & TMVA::MethodBase::GetTestvarName ( ) const
inlineinherited

Definition at line 338 of file MethodBase.h.

◆ GetTitle()

const char * TNamed::GetTitle ( ) const
inlineoverridevirtualinherited

Returns title of object.

This default method returns the class title (i.e. description). Classes that give objects a title should override this method.

Reimplemented from TObject.

Definition at line 50 of file TNamed.h.

◆ GetTrainingEfficiency()

Double_t TMVA::MethodBase::GetTrainingEfficiency ( const TString & theString)
virtualinherited

Reimplemented in TMVA::MethodCuts.

Definition at line 2599 of file MethodBase.cxx.

◆ GetTrainingEvent()

const TMVA::Event * TMVA::MethodBase::GetTrainingEvent ( Long64_t ievt) const
inlineinherited

Definition at line 774 of file MethodBase.h.

◆ GetTrainingHistory()

virtual const std::vector< Float_t > & TMVA::MethodBase::GetTrainingHistory ( const char * )
inlinevirtualinherited

Definition at line 236 of file MethodBase.h.

◆ GetTrainingROOTVersionCode()

UInt_t TMVA::MethodBase::GetTrainingROOTVersionCode ( ) const
inlineinherited

Definition at line 393 of file MethodBase.h.

◆ GetTrainingROOTVersionString()

TString TMVA::MethodBase::GetTrainingROOTVersionString ( ) const
inherited

calculates the ROOT version string from the training version code on the fly

Definition at line 3452 of file MethodBase.cxx.

◆ GetTrainingTMVAVersionCode()

UInt_t TMVA::MethodBase::GetTrainingTMVAVersionCode ( ) const
inlineinherited

Definition at line 392 of file MethodBase.h.

◆ GetTrainingTMVAVersionString()

TString TMVA::MethodBase::GetTrainingTMVAVersionString ( ) const
inherited

calculates the TMVA version string from the training version code on the fly

Definition at line 3440 of file MethodBase.cxx.

◆ GetTrainTime()

Double_t TMVA::MethodBase::GetTrainTime ( ) const
inlineinherited

Definition at line 162 of file MethodBase.h.

◆ GetTransformationHandler() [1/2]

TransformationHandler & TMVA::MethodBase::GetTransformationHandler ( Bool_t takeReroutedIfAvailable = true)
inlineinherited

Definition at line 397 of file MethodBase.h.

◆ GetTransformationHandler() [2/2]

const TransformationHandler & TMVA::MethodBase::GetTransformationHandler ( Bool_t takeReroutedIfAvailable = true) const
inlineinherited

Definition at line 401 of file MethodBase.h.

◆ GetUniqueID()

UInt_t TObject::GetUniqueID ( ) const
virtualinherited

Return the unique object id.

Definition at line 480 of file TObject.cxx.

◆ GetValueForRoot()

Double_t TMVA::MethodBase::GetValueForRoot ( Double_t theCut)
privatevirtualinherited

returns efficiency as function of cut

Definition at line 3391 of file MethodBase.cxx.

◆ GetValueFromDict()

PyObject * PyMethodBase::GetValueFromDict ( PyObject * dict,
const char * key )
staticinherited

Utility function which checks if a given key is present in a Python dictionary object and returns the associated value or throws runtime error.

Parameters
[in]dictPython Dict object
[in]keythe key to search for in the dict
Returns
Associated value PyObject

Definition at line 409 of file PyMethodBase.cxx.

◆ GetWeightFileDir()

const TString & TMVA::MethodBase::GetWeightFileDir ( ) const
inlineprotectedinherited

Definition at line 495 of file MethodBase.h.

◆ GetWeightFileName()

TString TMVA::MethodBase::GetWeightFileName ( ) const
inherited

retrieve weight file name

Definition at line 2147 of file MethodBase.cxx.

◆ GetXmax()

Double_t TMVA::MethodBase::GetXmax ( Int_t ivar) const
inlineinherited

Definition at line 360 of file MethodBase.h.

◆ GetXmin()

Double_t TMVA::MethodBase::GetXmin ( Int_t ivar) const
inlineinherited

Definition at line 359 of file MethodBase.h.

◆ HandleTimer()

Bool_t TObject::HandleTimer ( TTimer * timer)
virtualinherited

Execute action in response of a timer timing out.

This method must be overridden if an object has to react to timers.

Reimplemented in TGCommandPlugin, TGDNDManager, TGFileContainer, TGHtml, TGLEventHandler, TGPopupMenu, TGraphTime, TGScrollBar, TGShutter, TGTextEdit, TGTextEditor, TGTextEntry, TGTextView, TGToolTip, TGuiBldDragManager, TGWindow, and TTreeViewer.

Definition at line 516 of file TObject.cxx.

◆ HasAnalysisType()

Bool_t MethodPyKeras::HasAnalysisType ( Types::EAnalysisType type,
UInt_t numberClasses,
UInt_t  )
overridevirtual

Implements TMVA::PyMethodBase.

Definition at line 72 of file MethodPyKeras.cxx.

◆ Hash()

ULong_t TNamed::Hash ( ) const
inlineoverridevirtualinherited

Return hash value for this object.

Note: If this routine is overloaded in a derived class, this derived class should also add

void CallRecursiveRemoveIfNeeded(TObject &obj)
call RecursiveRemove for obj if gROOT is valid and obj.TestBit(kMustCleanup) is true.
Definition TROOT.h:406

Otherwise, when RecursiveRemove is called (by ~TObject or example) for this type of object, the transversal of THashList and THashTable containers will will have to be done without call Hash (and hence be linear rather than logarithmic complexity). You will also see warnings like

Error in <ROOT::Internal::TCheckHashRecursiveRemoveConsistency::CheckRecursiveRemove>: The class SomeName overrides
TObject::Hash but does not call TROOT::RecursiveRemove in its destructor.
Error("WriteTObject","The current directory (%s) is not associated with a file. The object (%s) has not been written.", GetName(), objname)
ULong_t Hash() const override
Return hash value for this object.
Definition TNamed.h:51
Mother of all ROOT objects.
Definition TObject.h:42
void RecursiveRemove(TObject *obj) override
Recursively remove this object from the list of Cleanups.
Definition TROOT.cxx:2651

Reimplemented from TObject.

Definition at line 51 of file TNamed.h.

◆ HasInconsistentHash()

Bool_t TObject::HasInconsistentHash ( ) const
inlineinherited

Return true is the type of this object is known to have an inconsistent setup for Hash and RecursiveRemove (i.e.

missing call to RecursiveRemove in destructor).

Note: Since the consistency is only tested for during inserts, this routine will return true for object that have never been inserted whether or not they have a consistent setup. This has no negative side-effect as searching for the object with the right or wrong Hash will always yield a not-found answer (Since anyway no hash can be guaranteed unique, there is always a check)

Definition at line 366 of file TObject.h.

◆ HasMVAPdfs()

Bool_t TMVA::MethodBase::HasMVAPdfs ( ) const
inlineinherited

Definition at line 438 of file MethodBase.h.

◆ HasTrainingTree()

Bool_t TMVA::MethodBase::HasTrainingTree ( ) const
inlineprotectedinherited

Definition at line 516 of file MethodBase.h.

◆ Help()

Bool_t TMVA::MethodBase::Help ( ) const
inlineprotectedinherited

Definition at line 507 of file MethodBase.h.

◆ IgnoreEventsWithNegWeightsInTraining()

Bool_t TMVA::MethodBase::IgnoreEventsWithNegWeightsInTraining ( ) const
inlineprotectedinherited

Definition at line 689 of file MethodBase.h.

◆ Info()

void TObject::Info ( const char * location,
const char * fmt,
... ) const
virtualinherited

Issue info message.

Use "location" to specify the method where the warning occurred. Accepts standard printf formatting arguments.

Definition at line 1072 of file TObject.cxx.

◆ InheritsFrom() [1/2]

Bool_t TObject::InheritsFrom ( const char * classname) const
virtualinherited

Returns kTRUE if object inherits from class "classname".

Reimplemented in TClass.

Definition at line 549 of file TObject.cxx.

◆ InheritsFrom() [2/2]

Bool_t TObject::InheritsFrom ( const TClass * cl) const
virtualinherited

Returns kTRUE if object inherits from TClass cl.

Reimplemented in TClass.

Definition at line 557 of file TObject.cxx.

◆ Init()

void MethodPyKeras::Init ( void )
overridevirtual

Initialization function called from MethodBase::SetupMethod() Note that option string are not yet filled with their values.

This is done before ProcessOption method or after reading from XML file

Implements TMVA::PyMethodBase.

Definition at line 436 of file MethodPyKeras.cxx.

◆ InitBase()

void TMVA::MethodBase::InitBase ( )
privateinherited

default initialization called by all constructors

Definition at line 440 of file MethodBase.cxx.

◆ InitEvaluation()

void MethodPyKeras::InitEvaluation ( size_t nEvents = 1)
private

Definition at line 703 of file MethodPyKeras.cxx.

◆ InitIPythonInteractive()

void TMVA::MethodBase::InitIPythonInteractive ( )
inlineinherited

Definition at line 458 of file MethodBase.h.

◆ InitKeras()

void MethodPyKeras::InitKeras ( )
private

Definition at line 187 of file MethodPyKeras.cxx.

◆ Inspect()

void TObject::Inspect ( ) const
virtualinherited

Dump contents of this object in a graphics canvas.

Same action as Dump but in a graphical form. In addition pointers to other objects can be followed.

The following picture is the Inspect of a histogram object:

Reimplemented in ROOT::Experimental::XRooFit::xRooNode, TGFrame, TInspectorObject, and TSystemFile.

Definition at line 570 of file TObject.cxx.

◆ InvertBit()

void TObject::InvertBit ( UInt_t f)
inlineinherited

Definition at line 206 of file TObject.h.

◆ IsA()

TClass * TMVA::MethodPyKeras::IsA ( ) const
inlineoverridevirtual
Returns
TClass describing current object

Reimplemented from TMVA::MethodBase.

Definition at line 124 of file MethodPyKeras.h.

◆ IsConstructedFromWeightFile()

Bool_t TMVA::MethodBase::IsConstructedFromWeightFile ( ) const
inlineprotectedinherited

Definition at line 543 of file MethodBase.h.

◆ IsDestructed()

Bool_t TObject::IsDestructed ( ) const
inlineinherited

IsDestructed.

Note
This function must be non-virtual as it can be used on destructed (but not yet modified) memory. This is used for example in TClonesArray to record the element that have been destructed but not deleted and thus are ready for re-use (by operator new with placement).
Returns
true if this object's destructor has been run.

Definition at line 186 of file TObject.h.

◆ IsEqual()

Bool_t TObject::IsEqual ( const TObject * obj) const
virtualinherited

Default equal comparison (objects are equal if they have the same address in memory).

More complicated classes might want to override this function.

Reimplemented in TGObject, TObjString, TPair, and TQCommand.

Definition at line 589 of file TObject.cxx.

◆ IsFolder()

◆ IsModelPersistence()

Bool_t TMVA::MethodBase::IsModelPersistence ( ) const
inlineinherited

Definition at line 386 of file MethodBase.h.

◆ IsNormalised()

Bool_t TMVA::MethodBase::IsNormalised ( ) const
inlineprotectedinherited

Definition at line 499 of file MethodBase.h.

◆ IsOnHeap()

Bool_t TObject::IsOnHeap ( ) const
inlineinherited

Definition at line 160 of file TObject.h.

◆ IsSignalLike() [1/2]

Bool_t TMVA::MethodBase::IsSignalLike ( )
virtualinherited

uses a pre-set cut on the MVA output (SetSignalReferenceCut and SetSignalReferenceCutOrientation) for a quick determination if an event would be selected as signal or background

Definition at line 918 of file MethodBase.cxx.

◆ IsSignalLike() [2/2]

Bool_t TMVA::MethodBase::IsSignalLike ( Double_t mvaVal)
virtualinherited

uses a pre-set cut on the MVA output (SetSignalReferenceCut and SetSignalReferenceCutOrientation) for a quick determination if an event with this mva output value would be selected as signal or background

Definition at line 925 of file MethodBase.cxx.

◆ IsSilentFile()

Bool_t TMVA::MethodBase::IsSilentFile ( ) const
inlineinherited

Definition at line 382 of file MethodBase.h.

◆ IsSortable()

Bool_t TNamed::IsSortable ( ) const
inlineoverridevirtualinherited

Reimplemented from TObject.

Reimplemented in TStructNodeProperty.

Definition at line 52 of file TNamed.h.

◆ IsZombie()

Bool_t TObject::IsZombie ( ) const
inlineinherited

Definition at line 161 of file TObject.h.

◆ Log()

MsgLogger & TMVA::Configurable::Log ( ) const
inlineinherited

Definition at line 122 of file Configurable.h.

◆ LooseOptionCheckingEnabled()

Bool_t TMVA::Configurable::LooseOptionCheckingEnabled ( ) const
inlineprotectedinherited

Definition at line 95 of file Configurable.h.

◆ ls()

void TNamed::ls ( Option_t * option = "") const
overridevirtualinherited

List TNamed name and title.

Reimplemented from TObject.

Reimplemented in ROOT::Experimental::XRooFit::xRooBrowser, TNode, TROOT, TStreamerBase, TStreamerElement, TStreamerInfo, TStreamerSTL, TTask, TText, and TVirtualStreamerInfo.

Definition at line 112 of file TNamed.cxx.

◆ MakeClass()

void TMVA::MethodBase::MakeClass ( const TString & classFileName = TString("")) const
overridevirtualinherited

create reader class for method (classification only at present)

Implements TMVA::IMethod.

Reimplemented in TMVA::MethodC50, TMVA::MethodCategory, TMVA::MethodRXGB, and TMVA::MethodTMlpANN.

Definition at line 3074 of file MethodBase.cxx.

◆ MakeClassSpecific()

◆ MakeClassSpecificHeader()

virtual void TMVA::MethodBase::MakeClassSpecificHeader ( std::ostream & ,
const TString & = "" ) const
inlineprotectedvirtualinherited

◆ MakeZombie()

void TObject::MakeZombie ( )
inlineprotectedinherited

Definition at line 55 of file TObject.h.

◆ MayNotUse()

void TObject::MayNotUse ( const char * method) const
inherited

Use this method to signal that a method (defined in a base class) may not be called in a derived class (in principle against good design since a child class should not provide less functionality than its parent, however, sometimes it is necessary).

Definition at line 1160 of file TObject.cxx.

◆ MethodBaseDir()

TDirectory * TMVA::MethodBase::MethodBaseDir ( ) const
inherited

returns the ROOT directory where all instances of the corresponding MVA method are stored

Definition at line 2091 of file MethodBase.cxx.

◆ NoErrorCalc()

void TMVA::MethodBase::NoErrorCalc ( Double_t *const err,
Double_t *const errUpper )
protectedinherited

Definition at line 900 of file MethodBase.cxx.

◆ Notify()

Bool_t TObject::Notify ( )
virtualinherited

This method must be overridden to handle object notification (the base implementation is no-op).

Different objects in ROOT use the Notify method for different purposes, in coordination with other objects that call this method at the appropriate time.

For example, TLeaf uses it to load class information; TBranchRef to load contents of referenced branches TBranchRef; most notably, based on Notify, TChain implements a callback mechanism to inform interested parties when it switches to a new sub-tree.

Reimplemented in h1analysis, h1analysisTreeReader, TARInterruptHandler, TASInputHandler, TASInterruptHandler, TASLogHandler, TASSigPipeHandler, TBlinkTimer, TBranchElement, TBranchRef, TBreakLineCom, TBrowserTimer, TCollection, TDelCharCom, TDelTextCom, TFileHandler, TGContainerKeyboardTimer, TGContainerScrollTimer, TGInputHandler, TGLRedrawTimer, TGTextEditHist, TGuiBldDragManagerRepeatTimer, TIdleTimer, TInsCharCom, TInsTextCom, TInterruptHandler, TLeafObject, TMessageHandler, TNotifyLink< Type >, TNotifyLink< RNoCleanupNotifierHelper >, TNotifyLink< ROOT::Detail::TBranchProxy >, TNotifyLink< TTreeReader >, TPopupDelayTimer, TProcessEventTimer, TRefTable, TRepeatTimer, TSBRepeatTimer, TSelector, TSelectorDraw, TSelectorEntries, TSignalHandler, TSingleShotCleaner, TSocketHandler, TStdExceptionHandler, TSysEvtHandler, TTermInputHandler, TThreadTimer, TTimeOutTimer, TTimer, TTipDelayTimer, TTree, TTreeFormula, TTreeFormulaManager, TTreeReader, TViewTimer, and TViewUpdateTimer.

Definition at line 618 of file TObject.cxx.

◆ Obsolete()

void TObject::Obsolete ( const char * method,
const char * asOfVers,
const char * removedFromVers ) const
inherited

Use this method to declare a method obsolete.

Specify as of which version the method is obsolete and as from which version it will be removed.

Definition at line 1169 of file TObject.cxx.

◆ operator delete() [1/3]

void TObject::operator delete ( void * ptr,
size_t size )
inherited

Operator delete for sized deallocation.

Definition at line 1234 of file TObject.cxx.

◆ operator delete() [2/3]

void TObject::operator delete ( void * ptr)
inherited

Operator delete.

Definition at line 1212 of file TObject.cxx.

◆ operator delete() [3/3]

void TObject::operator delete ( void * ptr,
void * vp )
inherited

Only called by placement new when throwing an exception.

Definition at line 1266 of file TObject.cxx.

◆ operator delete[]() [1/3]

void TObject::operator delete[] ( void * ptr,
size_t size )
inherited

Operator delete [] for sized deallocation.

Definition at line 1245 of file TObject.cxx.

◆ operator delete[]() [2/3]

void TObject::operator delete[] ( void * ptr)
inherited

Operator delete [].

Definition at line 1223 of file TObject.cxx.

◆ operator delete[]() [3/3]

void TObject::operator delete[] ( void * ptr,
void * vp )
inherited

Only called by placement new[] when throwing an exception.

Definition at line 1274 of file TObject.cxx.

◆ operator new() [1/2]

void * TObject::operator new ( size_t sz)
inlineinherited

Definition at line 189 of file TObject.h.

◆ operator new() [2/2]

void * TObject::operator new ( size_t sz,
void * vp )
inlineinherited

Definition at line 191 of file TObject.h.

◆ operator new[]() [1/2]

void * TObject::operator new[] ( size_t sz)
inlineinherited

Definition at line 190 of file TObject.h.

◆ operator new[]() [2/2]

void * TObject::operator new[] ( size_t sz,
void * vp )
inlineinherited

Definition at line 192 of file TObject.h.

◆ OptimizeTuningParameters()

std::map< TString, Double_t > TMVA::MethodBase::OptimizeTuningParameters ( TString fomType = "ROCIntegral",
TString fitType = "FitGA" )
virtualinherited

call the Optimizer with the set of parameters and ranges that are meant to be tuned.

Reimplemented in TMVA::MethodBDT, and TMVA::MethodSVM.

Definition at line 622 of file MethodBase.cxx.

◆ Paint()

void TObject::Paint ( Option_t * option = "")
virtualinherited

This method must be overridden if a class wants to paint itself.

The difference between Paint() and Draw() is that when a object draws itself it is added to the display list of the pad in which it is drawn (and automatically redrawn whenever the pad is redrawn). While paint just draws the object without adding it to the pad display list.

Reimplemented in ROOT::Experimental::RTreeMapPainter, ROOT::RGeoPainter, TAnnotation, TArrow, TASImage, TASPaletteEditor::LimitLine, TASPaletteEditor::PaintPalette, TAxis3D, TBits, TBox, TButton, TCanvas, TClassTree, TCollection, TColorWheel, TCrown, TDiamond, TDirectory, TEfficiency, TEllipse, TEveArrow, TEveCaloViz, TEveDigitSet, TEveGeoShape, TEveGeoTopNode, TEvePlot3D, TEvePointSet, TEveProjectionAxes, TEveScene, TEveShape, TEveStraightLineSet, TEveText, TEveTriangleSet, TExec, TF1, TF2, TF3, TFile, TFileDrawMap, TFrame, TGaxis, TGenerator, TGeoBoolNode, TGeoIntersection, TGeoNode, TGeoOverlap, TGeoPainter, TGeoPhysicalNode, TGeoShape, TGeoSubtraction, TGeoTrack, TGeoUnion, TGeoVGShape, TGeoVolume, TGL5DDataSet, TGLHistPainter, TGLParametricEquation, TGLTH3Composition, TGraph2D, TGraph2DPainter, TGraph, TGraphEdge, TGraphNode, TGraphPolargram, TGraphTime, TH1, THistPainter, THStack, TLatex, TLegend, TLine, TMacro, TMarker3DBox, TMarker, TMathText, TMultiGraph, TNode, TNodeDiv, TPad, TPaletteAxis, TParallelCoord, TParallelCoordRange, TParallelCoordVar, TParticle, TPave, TPaveLabel, TPaveStats, TPavesText, TPaveText, TPie, TPolyLine3D, TPolyLine, TPolyMarker3D, TPolyMarker, TPrimary, TRatioPlot, TScatter2D, TScatter, TShape, TSpectrum2Painter, TSpider, TSpline, TSQLFile, TStyle, TText, TTreePerfStats, TVirtualGeoPainter, TVirtualGeoTrack, TVirtualHistPainter, TVirtualPad, TWbox, and TXMLFile.

Definition at line 631 of file TObject.cxx.

◆ ParseOptions()

void TMVA::Configurable::ParseOptions ( )
virtualinherited

options parser

Reimplemented in TMVA::CrossValidation, and TMVA::Envelope.

Definition at line 123 of file Configurable.cxx.

◆ Pop()

void TObject::Pop ( )
virtualinherited

Pop on object drawn in a pad to the top of the display list.

I.e. it will be drawn last and on top of all other primitives.

Reimplemented in TFrame, TPad, and TVirtualPad.

Definition at line 640 of file TObject.cxx.

◆ Print()

◆ PrintHelpMessage()

void TMVA::MethodBase::PrintHelpMessage ( ) const
overridevirtualinherited

prints out method-specific help method

Implements TMVA::IMethod.

Definition at line 3335 of file MethodBase.cxx.

◆ PrintOptions()

void TMVA::Configurable::PrintOptions ( ) const
inherited

prints out the options set in the options string and the defaults

Definition at line 298 of file Configurable.cxx.

◆ ProcessBaseOptions()

void TMVA::MethodBase::ProcessBaseOptions ( )
privateinherited

the option string is decoded, for available options see "DeclareOptions"

Definition at line 539 of file MethodBase.cxx.

◆ ProcessOptions()

void MethodPyKeras::ProcessOptions ( )
overridevirtual

Function processing the options This is called only when creating the method before training not when reading from XML file.

Called from MethodBase::ProcessSetup that is called from Factory::BookMethod

Implements TMVA::PyMethodBase.

Definition at line 168 of file MethodPyKeras.cxx.

◆ ProcessSetup()

void TMVA::MethodBase::ProcessSetup ( )
inherited

process all options the "CheckForUnusedOptions" is done in an independent call, since it may be overridden by derived class (sometimes, eg, fitters are used which can only be implemented during training phase)

Definition at line 422 of file MethodBase.cxx.

◆ PyFinalize()

void PyMethodBase::PyFinalize ( )
staticinherited

Definition at line 235 of file PyMethodBase.cxx.

◆ PyInitialize()

void PyMethodBase::PyInitialize ( )
staticinherited

Initialize Python interpreter.

NOTE: We introduce a shared global namespace fGlobalNS, but using a private local namespace fLocalNS. This prohibits the interference of instances of the same method with the same factory, e.g., by overriding variables in the same local namespace.

Definition at line 152 of file PyMethodBase.cxx.

◆ PyIsInitialized()

int PyMethodBase::PyIsInitialized ( )
staticinherited

Check Python interpreter initialization status.

Returns
Boolean whether interpreter is initialized

Definition at line 252 of file PyMethodBase.cxx.

◆ PyRunString() [1/2]

void PyMethodBase::PyRunString ( TString code,
PyObject * globalNS,
PyObject * localNS )
staticinherited

Execute Python code from string.

Parameters
[in]codePython code as string
[in]globalNSGlobal Namespace for Python Session
[in]localNSLocal Namespace for Python Session

Overloaded static Helper function to run python code from string and throw runtime error if the Python session is unable to execute the code

Definition at line 346 of file PyMethodBase.cxx.

◆ PyRunString() [2/2]

void PyMethodBase::PyRunString ( TString code,
TString errorMessage = "Failed to run python code",
int start = 256 )
protectedinherited

Execute Python code from string.

Parameters
[in]codePython code as string
[in]errorMessageError message which shall be shown if the execution fails
[in]startStart symbol

Helper function to run python code from string in local namespace with error handling start defines the start symbol defined in PyRun_String (Py_eval_input, Py_single_input, Py_file_input)

Definition at line 324 of file PyMethodBase.cxx.

◆ PyStringAsString()

const char * PyMethodBase::PyStringAsString ( PyObject * string)
staticinherited

Returns const char* from Python string in PyObject.

Parameters
[in]stringPython String object
Returns
String representation in const char*

Definition at line 361 of file PyMethodBase.cxx.

◆ Read()

Int_t TObject::Read ( const char * name)
virtualinherited

Read contents of object with specified name from the current directory.

First the key with the given name is searched in the current directory, next the key buffer is deserialized into the object. The object must have been created before via the default constructor. See TObject::Write().

Reimplemented in TBuffer, TKey, TKeySQL, and TKeyXML.

Definition at line 673 of file TObject.cxx.

◆ ReadClassesFromXML()

void TMVA::MethodBase::ReadClassesFromXML ( void * clsnode)
privateinherited

read number of classes from XML

Definition at line 1988 of file MethodBase.cxx.

◆ ReadModelFromFile()

void MethodPyKeras::ReadModelFromFile ( )
overridevirtual

Implements TMVA::PyMethodBase.

Definition at line 941 of file MethodPyKeras.cxx.

◆ ReadOptionsFromStream()

void TMVA::Configurable::ReadOptionsFromStream ( std::istream & istr)
inherited

read option back from the weight file

Definition at line 434 of file Configurable.cxx.

◆ ReadOptionsFromXML()

void TMVA::Configurable::ReadOptionsFromXML ( void * node)
inherited

Definition at line 377 of file Configurable.cxx.

◆ ReadSpectatorsFromXML()

void TMVA::MethodBase::ReadSpectatorsFromXML ( void * specnode)
privateinherited

read spectator info from XML

Definition at line 1948 of file MethodBase.cxx.

◆ ReadStateFromFile()

void TMVA::MethodBase::ReadStateFromFile ( )
inherited

Function to write options and weights to file.

Definition at line 1497 of file MethodBase.cxx.

◆ ReadStateFromStream() [1/2]

void TMVA::MethodBase::ReadStateFromStream ( std::istream & tf)
inherited

read the header from the weight files of the different MVA methods

Definition at line 1661 of file MethodBase.cxx.

◆ ReadStateFromStream() [2/2]

void TMVA::MethodBase::ReadStateFromStream ( TFile & rf)
inherited

write reference MVA distributions (and other information) to a ROOT type weight file

Definition at line 1459 of file MethodBase.cxx.

◆ ReadStateFromXML()

void TMVA::MethodBase::ReadStateFromXML ( void * parent)
privateinherited

Definition at line 1551 of file MethodBase.cxx.

◆ ReadStateFromXMLString()

void TMVA::MethodBase::ReadStateFromXMLString ( const char * xmlstr)
inherited

for reading from memory

Definition at line 1540 of file MethodBase.cxx.

◆ ReadTargetsFromXML()

void TMVA::MethodBase::ReadTargetsFromXML ( void * tarnode)
privateinherited

read target info from XML

Definition at line 2030 of file MethodBase.cxx.

◆ ReadVariablesFromXML()

void TMVA::MethodBase::ReadVariablesFromXML ( void * varnode)
privateinherited

read variable info from XML

Definition at line 1908 of file MethodBase.cxx.

◆ ReadVarsFromStream()

void TMVA::MethodBase::ReadVarsFromStream ( std::istream & istr)
privateinherited

Read the variables (name, min, max) for a given data transformation method from the stream.

In the stream we only expect the limits which will be set

Definition at line 1796 of file MethodBase.cxx.

◆ ReadWeightsFromStream() [1/2]

void TMVA::MethodPyKeras::ReadWeightsFromStream ( std::istream & )
inlineoverridevirtual

Implements TMVA::PyMethodBase.

Definition at line 73 of file MethodPyKeras.h.

◆ ReadWeightsFromStream() [2/2]

void TMVA::MethodPyKeras::ReadWeightsFromStream ( TFile & )
inlineoverridevirtual

Reimplemented from TMVA::MethodBase.

Definition at line 74 of file MethodPyKeras.h.

◆ ReadWeightsFromXML()

void TMVA::MethodPyKeras::ReadWeightsFromXML ( void * )
inlineoverridevirtual

Implements TMVA::PyMethodBase.

Definition at line 72 of file MethodPyKeras.h.

◆ RecursiveRemove()

◆ RerouteTransformationHandler()

void TMVA::MethodBase::RerouteTransformationHandler ( TransformationHandler * fTargetTransformation)
inlineinherited

Definition at line 406 of file MethodBase.h.

◆ Reset()

virtual void TMVA::MethodBase::Reset ( void )
inlinevirtualinherited

◆ ResetBit()

void TObject::ResetBit ( UInt_t f)
inlineinherited

Definition at line 203 of file TObject.h.

◆ ResetSetFlag()

void TMVA::Configurable::ResetSetFlag ( )
protectedinherited

resets the IsSet flag for all declare options to be called before options are read from stream

Definition at line 112 of file Configurable.cxx.

◆ ResetThisBase()

void TMVA::MethodBase::ResetThisBase ( )
privateinherited

◆ SaveAs()

void TObject::SaveAs ( const char * filename = "",
Option_t * option = "" ) const
virtualinherited

Save this object in the file specified by filename.

  • if "filename" contains ".root" the object is saved in filename as root binary file.
  • if "filename" contains ".xml" the object is saved in filename as a xml ascii file.
  • if "filename" contains ".cc" the object is saved in filename as C code independent from ROOT. The code is generated via SavePrimitive(). Specific code should be implemented in each object to handle this option. Like in TF1::SavePrimitive().
  • otherwise the object is written to filename as a CINT/C++ script. The C++ code to rebuild this object is generated via SavePrimitive(). The "option" parameter is passed to SavePrimitive. By default it is an empty string. It can be used to specify the Draw option in the code generated by SavePrimitive.

    The function is available via the object context menu.

Reimplemented in ROOT::Experimental::XRooFit::xRooNode, TClassTree, TFolder, TGeoVolume, TGObject, TGraph, TH1, TPad, TPaveClass, TSpline3, TSpline5, TSpline, TTreePerfStats, and TVirtualPad.

Definition at line 708 of file TObject.cxx.

◆ SavePrimitive()

void TObject::SavePrimitive ( std::ostream & out,
Option_t * option = "" )
virtualinherited

Save a primitive as a C++ statement(s) on output stream "out".

Reimplemented in TAnnotation, TArc, TArrow, TASImage, TAxis3D, TBox, TButton, TCanvas, TChain, TCrown, TCurlyArc, TCurlyLine, TCutG, TDiamond, TEfficiency, TEllipse, TExec, TF12, TF1, TF2, TF3, TFrame, TGaxis, TGButton, TGButtonGroup, TGCanvas, TGCheckButton, TGColorSelect, TGColumnLayout, TGComboBox, TGCompositeFrame, TGContainer, TGDockableFrame, TGDoubleHSlider, TGDoubleVSlider, TGedMarkerSelect, TGedPatternSelect, TGeoArb8, TGeoBBox, TGeoBoolNode, TGeoCombiTrans, TGeoCompositeShape, TGeoCone, TGeoConeSeg, TGeoCtub, TGeoDecayChannel, TGeoElementRN, TGeoEltu, TGeoGtra, TGeoHalfSpace, TGeoHMatrix, TGeoHype, TGeoIdentity, TGeoIntersection, TGeoMaterial, TGeoMedium, TGeoMixture, TGeoPara, TGeoParaboloid, TGeoPatternCylPhi, TGeoPatternCylR, TGeoPatternParaX, TGeoPatternParaY, TGeoPatternParaZ, TGeoPatternSphPhi, TGeoPatternSphR, TGeoPatternSphTheta, TGeoPatternTrapZ, TGeoPatternX, TGeoPatternY, TGeoPatternZ, TGeoPcon, TGeoPgon, TGeoRotation, TGeoScaledShape, TGeoShapeAssembly, TGeoSphere, TGeoSubtraction, TGeoTessellated, TGeoTorus, TGeoTranslation, TGeoTrap, TGeoTrd1, TGeoTrd2, TGeoTube, TGeoTubeSeg, TGeoUnion, TGeoVolume, TGeoXtru, TGFileContainer, TGFont, TGFrame, TGFSComboBox, TGGC, TGGroupFrame, TGHButtonGroup, TGHorizontal3DLine, TGHorizontalFrame, TGHorizontalLayout, TGHProgressBar, TGHScrollBar, TGHSlider, TGHSplitter, TGHtml, TGIcon, TGLabel, TGLayoutHints, TGLineStyleComboBox, TGLineWidthComboBox, TGListBox, TGListDetailsLayout, TGListLayout, TGListTree, TGListView, TGLVContainer, TGMainFrame, TGMatrixLayout, TGMdiFrame, TGMdiMainFrame, TGMdiMenuBar, TGMenuBar, TGMenuTitle, TGNumberEntry, TGNumberEntryField, TGPictureButton, TGPopupMenu, TGProgressBar, TGRadioButton, TGraph2D, TGraph2DAsymmErrors, TGraph2DErrors, TGraph, TGraphAsymmErrors, TGraphBentErrors, TGraphEdge, TGraphErrors, TGraphMultiErrors, TGraphNode, TGraphPolar, TGraphPolargram, TGraphStruct, TGroupButton, TGRowLayout, TGShapedFrame, TGShutter, TGShutterItem, TGSplitFrame, TGStatusBar, TGTab, TGTabLayout, TGTableLayout, TGTableLayoutHints, TGTextButton, TGTextEdit, TGTextEntry, TGTextLBEntry, TGTextView, TGTileLayout, TGToolBar, TGTransientFrame, TGTripleHSlider, TGTripleVSlider, TGVButtonGroup, TGVertical3DLine, TGVerticalFrame, TGVerticalLayout, TGVFileSplitter, TGVProgressBar, TGVScrollBar, TGVSlider, TGVSplitter, TGXYLayout, TGXYLayoutHints, TH1, TH2Poly, THelix, THStack, TLatex, TLegend, TLine, TMacro, TMarker3DBox, TMarker, TMathText, TMultiGraph, TPad, TPaletteAxis, TParallelCoord, TParallelCoordVar, TPave, TPaveClass, TPaveLabel, TPaveStats, TPavesText, TPaveText, TPie, TPieSlice, TPolyLine3D, TPolyLine, TPolyMarker3D, TPolyMarker, TProfile2D, TProfile3D, TProfile, TRootContainer, TRootEmbeddedCanvas, TScatter2D, TScatter, TSlider, TSliderBox, TSpline3, TSpline5, TStyle, TText, TTreePerfStats, and TWbox.

Definition at line 858 of file TObject.cxx.

◆ SavePrimitiveConstructor()

void TObject::SavePrimitiveConstructor ( std::ostream & out,
TClass * cl,
const char * variable_name,
const char * constructor_agrs = "",
Bool_t empty_line = kTRUE )
staticprotectedinherited

Save object constructor in the output stream "out".

Can be used as first statement when implementing SavePrimitive() method for the object

Definition at line 777 of file TObject.cxx.

◆ SavePrimitiveDraw()

void TObject::SavePrimitiveDraw ( std::ostream & out,
const char * variable_name,
Option_t * option = nullptr )
staticprotectedinherited

Save invocation of primitive Draw() method Skipped if option contains "nodraw" string.

Definition at line 845 of file TObject.cxx.

◆ SavePrimitiveNameTitle()

void TNamed::SavePrimitiveNameTitle ( std::ostream & out,
const char * variable_name )
protectedinherited

Save object name and title into the output stream "out".

Definition at line 135 of file TNamed.cxx.

◆ SavePrimitiveVector()

TString TObject::SavePrimitiveVector ( std::ostream & out,
const char * prefix,
Int_t len,
Double_t * arr,
Int_t flag = 0 )
staticprotectedinherited

Save array in the output stream "out" as vector.

Create unique variable name based on prefix value Returns name of vector which can be used in constructor or in other places of C++ code If flag === kTRUE, just add empty line If flag === 111, check if array is empty and return nullptr or <vectorname>.data()

Definition at line 796 of file TObject.cxx.

◆ Serialize()

void PyMethodBase::Serialize ( TString path,
PyObject * obj )
staticinherited

Serialize Python object.

Parameters
[in]pathPath where object is written to file
[in]objPython object

The input Python object is serialized and written to a file. The Python module pickle is used to do so.

Definition at line 271 of file PyMethodBase.cxx.

◆ SetAnalysisType()

virtual void TMVA::MethodBase::SetAnalysisType ( Types::EAnalysisType type)
inlinevirtualinherited

Definition at line 439 of file MethodBase.h.

◆ SetBaseDir()

void TMVA::MethodBase::SetBaseDir ( TDirectory * methodDir)
inlineinherited

Definition at line 376 of file MethodBase.h.

◆ SetBit() [1/2]

void TObject::SetBit ( UInt_t f)
inlineinherited

Definition at line 202 of file TObject.h.

◆ SetBit() [2/2]

void TObject::SetBit ( UInt_t f,
Bool_t set )
inherited

Set or unset the user status bits as specified in f.

Definition at line 888 of file TObject.cxx.

◆ SetConfigDescription()

void TMVA::Configurable::SetConfigDescription ( const char * d)
inlineinherited

Definition at line 64 of file Configurable.h.

◆ SetConfigName()

void TMVA::Configurable::SetConfigName ( const char * n)
inlineinherited

Definition at line 63 of file Configurable.h.

◆ SetDrawOption()

void TObject::SetDrawOption ( Option_t * option = "")
virtualinherited

Set drawing option for object.

This option only affects the drawing style and is stored in the option field of the TObjOptLink supporting a TPad's primitive list (TList). Note that it does not make sense to call object.SetDrawOption(option) before having called object.Draw().

Reimplemented in RooPlot, TAxis, TBrowser, TGedFrame, TGFrame, TPad, TPaveStats, TRootBrowserLite, TSystemDirectory, and TSystemFile.

Definition at line 871 of file TObject.cxx.

◆ SetDtorOnly()

void TObject::SetDtorOnly ( void * obj)
staticinherited

Set destructor only flag.

Definition at line 1204 of file TObject.cxx.

◆ SetFile()

void TMVA::MethodBase::SetFile ( TFile * file)
inlineinherited

Definition at line 378 of file MethodBase.h.

◆ SetMethodBaseDir()

void TMVA::MethodBase::SetMethodBaseDir ( TDirectory * methodDir)
inlineinherited

Definition at line 377 of file MethodBase.h.

◆ SetMethodDir()

void TMVA::MethodBase::SetMethodDir ( TDirectory * methodDir)
inlineinherited

Definition at line 375 of file MethodBase.h.

◆ SetModelPersistence()

void TMVA::MethodBase::SetModelPersistence ( Bool_t status)
inlineinherited

Definition at line 385 of file MethodBase.h.

◆ SetMsgType()

void TMVA::Configurable::SetMsgType ( EMsgType t)
inlineinherited

Definition at line 125 of file Configurable.h.

◆ SetName()

void TNamed::SetName ( const char * name)
virtualinherited

Set the name of the TNamed.

WARNING: if the object is a member of a THashTable or THashList container the container must be Rehash()'ed after SetName(). For example the list of objects in the current directory is a THashList.

Reimplemented in RooAbsArg, RooAbsData, RooDataHist, RooDataSet, RooFitResult, RooPlot, ROOT::Experimental::XRooFit::xRooNode, TChain, TColor, TDirectory, TEfficiency, TEventList, TEveScene, TFormula, TGraph2D, TGraph, TH1, TNode, TRotMatrix, TShape, TSystemDirectory, TSystemFile, and TTree.

Definition at line 149 of file TNamed.cxx.

◆ SetNameTitle()

void TNamed::SetNameTitle ( const char * name,
const char * title )
virtualinherited

Set all the TNamed parameters (name and title).

WARNING: if the name is changed and the object is a member of a THashTable or THashList container the container must be Rehash()'ed after SetName(). For example the list of objects in the current directory is a THashList.

Reimplemented in RooAbsArg, RooAbsData, RooDataHist, RooDataSet, RooFitResult, RooPlot, TContextMenu, TGraph2D, TGraph, TH1, and TNode.

Definition at line 163 of file TNamed.cxx.

◆ SetNormalised()

void TMVA::MethodBase::SetNormalised ( Bool_t norm)
inlineprotectedinherited

Definition at line 500 of file MethodBase.h.

◆ SetObjectStat()

void TObject::SetObjectStat ( Bool_t stat)
staticinherited

Turn on/off tracking of objects in the TObjectTable.

Definition at line 1188 of file TObject.cxx.

◆ SetOptions()

void TMVA::Configurable::SetOptions ( const TString & s)
inlineinherited

Definition at line 85 of file Configurable.h.

◆ SetSignalReferenceCut()

void TMVA::MethodBase::SetSignalReferenceCut ( Double_t cut)
inlineinherited

Definition at line 367 of file MethodBase.h.

◆ SetSignalReferenceCutOrientation()

void TMVA::MethodBase::SetSignalReferenceCutOrientation ( Double_t cutOrientation)
inlineinherited

Definition at line 368 of file MethodBase.h.

◆ SetSilentFile()

void TMVA::MethodBase::SetSilentFile ( Bool_t status)
inlineinherited

Definition at line 381 of file MethodBase.h.

◆ SetTestTime()

void TMVA::MethodBase::SetTestTime ( Double_t testTime)
inlineinherited

Definition at line 165 of file MethodBase.h.

◆ SetTestvarName()

void TMVA::MethodBase::SetTestvarName ( const TString & v = "")
inlineinherited

Definition at line 344 of file MethodBase.h.

◆ SetTitle()

void TNamed::SetTitle ( const char * title = "")
virtualinherited

◆ SetTrainTime()

void TMVA::MethodBase::SetTrainTime ( Double_t trainTime)
inlineinherited

Definition at line 161 of file MethodBase.h.

◆ SetTuneParameters()

void TMVA::MethodBase::SetTuneParameters ( std::map< TString, Double_t > tuneParameters)
virtualinherited

set the tuning parameters according to the argument This is just a dummy .

. have a look at the MethodBDT how you could perhaps implement the same thing for the other Classifiers..

Reimplemented in TMVA::MethodBDT, and TMVA::MethodSVM.

Definition at line 640 of file MethodBase.cxx.

◆ SetUniqueID()

void TObject::SetUniqueID ( UInt_t uid)
virtualinherited

Set the unique object id.

Definition at line 899 of file TObject.cxx.

◆ SetupKerasModel()

void MethodPyKeras::SetupKerasModel ( Bool_t loadTrainedModel)
private

Definition at line 359 of file MethodPyKeras.cxx.

◆ SetupKerasModelForEval()

void MethodPyKeras::SetupKerasModelForEval ( )
private

Setting up model for evaluation Add here some needed optimizations like disabling eager execution.

Definition at line 414 of file MethodPyKeras.cxx.

◆ SetupMethod()

void TMVA::MethodBase::SetupMethod ( )
inherited

setup of methods

Definition at line 405 of file MethodBase.cxx.

◆ SetWeightFileDir()

void TMVA::MethodBase::SetWeightFileDir ( TString fileDir)
protectedinherited

set directory of weight file

Definition at line 2130 of file MethodBase.cxx.

◆ SetWeightFileName()

void TMVA::MethodBase::SetWeightFileName ( TString theWeightFile)
protectedinherited

set the weight file name (depreciated)

Definition at line 2139 of file MethodBase.cxx.

◆ Sizeof()

Int_t TNamed::Sizeof ( ) const
virtualinherited

Return size of the TNamed part of the TObject.

Reimplemented in TDirectory, TDirectoryFile, TFile, TKey, TSQLFile, and TXMLFile.

Definition at line 182 of file TNamed.cxx.

◆ SplitOptions()

void TMVA::Configurable::SplitOptions ( const TString & theOpt,
TList & loo ) const
privateinherited

splits the option string at ':' and fills the list 'loo' with the primitive strings

Definition at line 91 of file Configurable.cxx.

◆ Statistics()

void TMVA::MethodBase::Statistics ( Types::ETreeType treeType,
const TString & theVarName,
Double_t & meanS,
Double_t & meanB,
Double_t & rmsS,
Double_t & rmsB,
Double_t & xmin,
Double_t & xmax )
protectedinherited

calculates rms,mean, xmin, xmax of the event variable this can be either done for the variables as they are or for normalised variables (in the range of 0-1) if "norm" is set to kTRUE

Definition at line 3013 of file MethodBase.cxx.

◆ Streamer()

void TMVA::MethodPyKeras::Streamer ( TBuffer & )
overridevirtual

Reimplemented from TMVA::MethodBase.

◆ StreamerNVirtual()

void TMVA::MethodPyKeras::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 124 of file MethodPyKeras.h.

◆ SysError()

void TObject::SysError ( const char * location,
const char * fmt,
... ) const
virtualinherited

Issue system error message.

Use "location" to specify the method where the system error occurred. Accepts standard printf formatting arguments.

Definition at line 1112 of file TObject.cxx.

◆ TestBit()

Bool_t TObject::TestBit ( UInt_t f) const
inlineinherited

Definition at line 204 of file TObject.h.

◆ TestBits()

Int_t TObject::TestBits ( UInt_t f) const
inlineinherited

Definition at line 205 of file TObject.h.

◆ TestClassification()

void MethodPyKeras::TestClassification ( )
overridevirtual

initialization

Reimplemented from TMVA::MethodBase.

Definition at line 699 of file MethodPyKeras.cxx.

◆ TestMulticlass()

void TMVA::MethodBase::TestMulticlass ( )
virtualinherited

test multiclass classification

Definition at line 1174 of file MethodBase.cxx.

◆ TestRegression()

void TMVA::MethodBase::TestRegression ( Double_t & bias,
Double_t & biasT,
Double_t & dev,
Double_t & devT,
Double_t & rms,
Double_t & rmsT,
Double_t & mInf,
Double_t & mInfT,
Double_t & corr,
Types::ETreeType type )
virtualinherited

calculate <sum-of-deviation-squared> of regression output versus "true" value from test sample

  • bias = average deviation
  • dev = average absolute deviation
  • rms = rms of deviation

Definition at line 1065 of file MethodBase.cxx.

◆ Train()

void MethodPyKeras::Train ( void )
overridevirtual

Implements TMVA::PyMethodBase.

Definition at line 453 of file MethodPyKeras.cxx.

◆ TrainingEnded()

bool TMVA::MethodBase::TrainingEnded ( )
inlineinherited

Definition at line 472 of file MethodBase.h.

◆ TrainMethod()

void TMVA::MethodBase::TrainMethod ( )
inherited

Definition at line 646 of file MethodBase.cxx.

◆ TxtWeightsOnly()

Bool_t TMVA::MethodBase::TxtWeightsOnly ( ) const
inlineprotectedinherited

Definition at line 537 of file MethodBase.h.

◆ UnSerialize()

Int_t PyMethodBase::UnSerialize ( TString path,
PyObject ** obj )
staticinherited

Unserialize Python object.

Parameters
[in]pathPath to serialized Python object
[in]objPython object where the unserialized Python object is loaded
Returns
Error code

Definition at line 293 of file PyMethodBase.cxx.

◆ UseCurrentStyle()

void TObject::UseCurrentStyle ( )
virtualinherited

Set current style settings in this object This function is called when either TCanvas::UseCurrentStyle or TROOT::ForceStyle have been invoked.

Reimplemented in TAxis3D, TCanvas, TFrame, TGraph, TH1, TPad, TPaveStats, TPaveText, and TTree.

Definition at line 909 of file TObject.cxx.

◆ UseTFKeras()

Bool_t TMVA::MethodPyKeras::UseTFKeras ( ) const
inline

Definition at line 86 of file MethodPyKeras.h.

◆ Verbose()

Bool_t TMVA::MethodBase::Verbose ( ) const
inlineprotectedinherited

Definition at line 506 of file MethodBase.h.

◆ Warning()

void TObject::Warning ( const char * location,
const char * fmt,
... ) const
virtualinherited

Issue warning message.

Use "location" to specify the method where the warning occurred. Accepts standard printf formatting arguments.

Definition at line 1084 of file TObject.cxx.

◆ Write() [1/2]

Int_t TObject::Write ( const char * name = nullptr,
Int_t option = 0,
Int_t bufsize = 0 )
virtualinherited

Write this object to the current directory.

For more see the const version of this method.

Reimplemented in ROOT::TBufferMergerFile, TBuffer, TCollection, TDirectory, TDirectoryFile, TFile, TMap, TParallelMergingFile, TSQLFile, TTree, and TXMLFile.

Definition at line 989 of file TObject.cxx.

◆ Write() [2/2]

Int_t TObject::Write ( const char * name = nullptr,
Int_t option = 0,
Int_t bufsize = 0 ) const
virtualinherited

Write this object to the current directory.

The data structure corresponding to this object is serialized. The corresponding buffer is written to the current directory with an associated key with name "name".

Writing an object to a file involves the following steps:

  • Creation of a support TKey object in the current directory. The TKey object creates a TBuffer object.
  • The TBuffer object is filled via the class::Streamer function.
  • If the file is compressed (default) a second buffer is created to hold the compressed buffer.
  • Reservation of the corresponding space in the file by looking in the TFree list of free blocks of the file.
  • The buffer is written to the file.

Bufsize can be given to force a given buffer size to write this object. By default, the buffersize will be taken from the average buffer size of all objects written to the current file so far.

If a name is specified, it will be the name of the key. If name is not given, the name of the key will be the name as returned by GetName().

The option can be a combination of: kSingleKey, kOverwrite or kWriteDelete Using the kOverwrite option a previous key with the same name is overwritten. The previous key is deleted before writing the new object. Using the kWriteDelete option a previous key with the same name is deleted only after the new object has been written. This option is safer than kOverwrite but it is slower. NOTE: Neither kOverwrite nor kWriteDelete reduces the size of a TFile– the space is simply freed up to be overwritten; in the case of a TTree, it is more complicated. If one opens a TTree, appends some entries, then writes it out, the behaviour is effectively the same. If, however, one creates a new TTree and writes it out in this way, only the metadata is replaced, effectively making the old data invisible without deleting it. TTree::Delete() can be used to mark all disk space occupied by a TTree as free before overwriting its metadata this way. The kSingleKey option is only used by TCollection::Write() to write a container with a single key instead of each object in the container with its own key.

An object is read from the file into memory via TKey::Read() or via TObject::Read().

The function returns the total number of bytes written to the file. It returns 0 if the object cannot be written.

Reimplemented in TBuffer, TCollection, TDirectory, TDirectoryFile, TFile, TMap, TParallelMergingFile, TSQLFile, TTree, and TXMLFile.

Definition at line 964 of file TObject.cxx.

◆ WriteEvaluationHistosToFile()

void TMVA::MethodBase::WriteEvaluationHistosToFile ( Types::ETreeType treetype)
virtualinherited

writes all MVA evaluation histograms to file

Reimplemented in TMVA::MethodBoost.

Definition at line 2165 of file MethodBase.cxx.

◆ WriteMonitoringHistosToFile()

void TMVA::MethodBase::WriteMonitoringHistosToFile ( void ) const
overridevirtualinherited

write special monitoring histograms to file dummy implementation here --------------—

Implements TMVA::IMethod.

Reimplemented in TMVA::MethodBDT, TMVA::MethodBoost, TMVA::MethodCrossValidation, TMVA::MethodCuts, TMVA::MethodLikelihood, and TMVA::MethodRuleFit.

Definition at line 2204 of file MethodBase.cxx.

◆ WriteOptionsReferenceToFile()

void TMVA::Configurable::WriteOptionsReferenceToFile ( )
protectedinherited

write complete options to output stream

Definition at line 408 of file Configurable.cxx.

◆ WriteOptionsToStream()

void TMVA::Configurable::WriteOptionsToStream ( std::ostream & o,
const TString & prefix ) const
inherited

write options to output stream (e.g. in writing the MVA weight files

Definition at line 332 of file Configurable.cxx.

◆ WriteStateToFile()

void TMVA::MethodBase::WriteStateToFile ( ) const
inherited

write options and weights to file note that each one text file for the main configuration information and one ROOT file for ROOT objects are created

Definition at line 1475 of file MethodBase.cxx.

◆ WriteStateToStream()

void TMVA::MethodBase::WriteStateToStream ( std::ostream & tf) const
privateinherited

general method used in writing the header of the weight files where the used variables, variable transformation type etc.

is specified

Definition at line 1341 of file MethodBase.cxx.

◆ WriteStateToXML()

void TMVA::MethodBase::WriteStateToXML ( void * parent) const
privateinherited

general method used in writing the header of the weight files where the used variables, variable transformation type etc.

is specified

Definition at line 1405 of file MethodBase.cxx.

◆ WriteVarsToStream()

void TMVA::MethodBase::WriteVarsToStream ( std::ostream & tf,
const TString & prefix = "" ) const
privateinherited

write the list of variables (name, min, max) for a given data transformation method to the stream

Definition at line 1781 of file MethodBase.cxx.

Member Data Documentation

◆ fAnalysisType

Types::EAnalysisType TMVA::MethodBase::fAnalysisType
protectedinherited

Definition at line 598 of file MethodBase.h.

◆ fBackgroundClass

UInt_t TMVA::MethodBase::fBackgroundClass
protectedinherited

Definition at line 693 of file MethodBase.h.

◆ fBaseDir

TDirectory* TMVA::MethodBase::fBaseDir
privateinherited

Definition at line 628 of file MethodBase.h.

◆ fBatchSize

UInt_t TMVA::MethodPyKeras::fBatchSize {0}
private

Definition at line 91 of file MethodPyKeras.h.

◆ fBits

UInt_t TObject::fBits
privateinherited

bit field status word

Definition at line 47 of file TObject.h.

◆ fClassifier

PyObject* TMVA::PyMethodBase::fClassifier
protectedinherited

Definition at line 108 of file PyMethodBase.h.

◆ fConfigDescription

TString TMVA::Configurable::fConfigDescription
privateinherited

description of this configurable

Definition at line 116 of file Configurable.h.

◆ fConstructedFromWeightFile

Bool_t TMVA::MethodBase::fConstructedFromWeightFile
privateinherited

Definition at line 623 of file MethodBase.h.

◆ fContinueTraining

Bool_t TMVA::MethodPyKeras::fContinueTraining
private

Definition at line 96 of file MethodPyKeras.h.

◆ fCutOrientation

ECutOrientation TMVA::MethodBase::fCutOrientation
privateinherited

Definition at line 702 of file MethodBase.h.

◆ fDataSetInfo

DataSetInfo& TMVA::MethodBase::fDataSetInfo
privateinherited

! the data set information (sometimes needed)

Definition at line 610 of file MethodBase.h.

◆ fDefaultPDF

PDF* TMVA::MethodBase::fDefaultPDF
privateinherited

default PDF definitions

Definition at line 647 of file MethodBase.h.

◆ fEffS

TH1* TMVA::MethodBase::fEffS
privateinherited

efficiency histogram for rootfinder

Definition at line 645 of file MethodBase.h.

◆ fEval

PyObject * PyMethodBase::fEval = NULL
staticprivateinherited

Definition at line 117 of file PyMethodBase.h.

◆ fEventCollections

std::vector<const std::vector<TMVA::Event*>*> TMVA::MethodBase::fEventCollections
mutableprivateinherited

Definition at line 711 of file MethodBase.h.

◆ fExitFromTraining

bool TMVA::MethodBase::fExitFromTraining = false
protectedinherited

Definition at line 452 of file MethodBase.h.

◆ fFile

TFile* TMVA::MethodBase::fFile
privateinherited

Definition at line 631 of file MethodBase.h.

◆ fFileDir

TString TMVA::MethodBase::fFileDir
privateinherited

unix sub-directory for weight files (default: DataLoader's Name + "weights")

Definition at line 640 of file MethodBase.h.

◆ fFilenameModel

TString TMVA::MethodPyKeras::fFilenameModel
private

Definition at line 90 of file MethodPyKeras.h.

◆ fFilenameTrainedModel

TString TMVA::MethodPyKeras::fFilenameTrainedModel
private

Definition at line 113 of file MethodPyKeras.h.

◆ fgDtorOnly

Longptr_t TObject::fgDtorOnly = 0
staticprivateinherited

object for which to call dtor only (i.e. no delete)

Definition at line 49 of file TObject.h.

◆ fGlobalNS

PyObject * PyMethodBase::fGlobalNS = NULL
staticprotectedinherited

Definition at line 126 of file PyMethodBase.h.

◆ fgObjectStat

Bool_t TObject::fgObjectStat = kTRUE
staticprivateinherited

if true keep track of objects in TObjectTable

Definition at line 50 of file TObject.h.

◆ fGpuOptions

TString TMVA::MethodPyKeras::fGpuOptions
private

Definition at line 102 of file MethodPyKeras.h.

◆ fHasMVAPdfs

Bool_t TMVA::MethodBase::fHasMVAPdfs
privateinherited

MVA Pdfs are created for this classifier.

Definition at line 683 of file MethodBase.h.

◆ fHelp

Bool_t TMVA::MethodBase::fHelp
privateinherited

help flag

Definition at line 682 of file MethodBase.h.

◆ fIgnoreNegWeightsInTraining

Bool_t TMVA::MethodBase::fIgnoreNegWeightsInTraining
privateinherited

If true, events with negative weights are not used in training.

Definition at line 685 of file MethodBase.h.

◆ fInputVars

std::vector<TString>* TMVA::MethodBase::fInputVars
protectedinherited

Definition at line 591 of file MethodBase.h.

◆ fInteractive

IPythonInteractive* TMVA::MethodBase::fInteractive = nullptr
protectedinherited

Definition at line 451 of file MethodBase.h.

◆ fIPyCurrentIter

UInt_t TMVA::MethodBase::fIPyCurrentIter = 0
protectedinherited

Definition at line 453 of file MethodBase.h.

◆ fIPyMaxIter

UInt_t TMVA::MethodBase::fIPyMaxIter = 0
protectedinherited

Definition at line 453 of file MethodBase.h.

◆ fJobName

TString TMVA::MethodBase::fJobName
privateinherited

Definition at line 617 of file MethodBase.h.

◆ fKerasString

TString TMVA::MethodPyKeras::fKerasString
private

Definition at line 104 of file MethodPyKeras.h.

◆ fLastDeclaredOption

OptionBase* TMVA::Configurable::fLastDeclaredOption
privateinherited

! last declared option

Definition at line 113 of file Configurable.h.

◆ fLearningRateSchedule

TString TMVA::MethodPyKeras::fLearningRateSchedule
private

Definition at line 99 of file MethodPyKeras.h.

◆ fListOfOptions

TList TMVA::Configurable::fListOfOptions
privateinherited

option list

Definition at line 114 of file Configurable.h.

◆ fLocalNS

PyObject* TMVA::PyMethodBase::fLocalNS
protectedinherited

Definition at line 127 of file PyMethodBase.h.

◆ fLogger

MsgLogger* TMVA::Configurable::fLogger
mutableprotectedinherited

! message logger

Definition at line 128 of file Configurable.h.

◆ fLooseOptionCheckingEnabled

Bool_t TMVA::Configurable::fLooseOptionCheckingEnabled
privateinherited

checker for option string

Definition at line 110 of file Configurable.h.

◆ fMain

PyObject * PyMethodBase::fMain = NULL
staticprotectedinherited

Definition at line 125 of file PyMethodBase.h.

◆ fMeanB

Double_t TMVA::MethodBase::fMeanB
privateinherited

mean (background)

Definition at line 665 of file MethodBase.h.

◆ fMeanS

Double_t TMVA::MethodBase::fMeanS
privateinherited

mean (signal)

Definition at line 664 of file MethodBase.h.

◆ fMethodBaseDir

TDirectory* TMVA::MethodBase::fMethodBaseDir
mutableprivateinherited

Definition at line 629 of file MethodBase.h.

◆ fMethodName

TString TMVA::MethodBase::fMethodName
privateinherited

Definition at line 618 of file MethodBase.h.

◆ fMethodType

Types::EMVA TMVA::MethodBase::fMethodType
privateinherited

Definition at line 619 of file MethodBase.h.

◆ fModelIsSetup

bool TMVA::MethodPyKeras::fModelIsSetup = false
private

Definition at line 107 of file MethodPyKeras.h.

◆ fModelIsSetupForEval

bool TMVA::MethodPyKeras::fModelIsSetupForEval = false
private

Definition at line 108 of file MethodPyKeras.h.

◆ fModelPersistence

Bool_t TMVA::MethodBase::fModelPersistence
privateinherited

Definition at line 636 of file MethodBase.h.

◆ fModule

PyObject* TMVA::PyMethodBase::fModule
protectedinherited

Definition at line 107 of file PyMethodBase.h.

◆ fModuleBuiltin

PyObject * PyMethodBase::fModuleBuiltin = NULL
staticprivateinherited

Definition at line 116 of file PyMethodBase.h.

◆ fModulePickle

PyObject * PyMethodBase::fModulePickle = NULL
staticprotectedinherited

Definition at line 121 of file PyMethodBase.h.

◆ fMulticlassReturnVal

std::vector<Float_t>* TMVA::MethodBase::fMulticlassReturnVal
protectedinherited

Definition at line 601 of file MethodBase.h.

◆ fMVAPdfB

PDF* TMVA::MethodBase::fMVAPdfB
privateinherited

background MVA PDF

Definition at line 649 of file MethodBase.h.

◆ fMVAPdfS

PDF* TMVA::MethodBase::fMVAPdfS
privateinherited

signal MVA PDF

Definition at line 648 of file MethodBase.h.

◆ fName

TString TNamed::fName
protectedinherited

Definition at line 32 of file TNamed.h.

◆ fNbins

Int_t TMVA::MethodBase::fNbins
protectedinherited

Definition at line 594 of file MethodBase.h.

◆ fNbinsH

Int_t TMVA::MethodBase::fNbinsH
protectedinherited

Definition at line 596 of file MethodBase.h.

◆ fNbinsMVAoutput

Int_t TMVA::MethodBase::fNbinsMVAoutput
protectedinherited

Definition at line 595 of file MethodBase.h.

◆ fNbinsMVAPdf

Int_t TMVA::MethodBase::fNbinsMVAPdf
privateinherited

Definition at line 729 of file MethodBase.h.

◆ fNormalise

Bool_t TMVA::MethodBase::fNormalise
privateinherited

Definition at line 725 of file MethodBase.h.

◆ fNOutputs

UInt_t TMVA::MethodPyKeras::fNOutputs {0}
private

Definition at line 112 of file MethodPyKeras.h.

◆ fNsmoothMVAPdf

Int_t TMVA::MethodBase::fNsmoothMVAPdf
privateinherited

Definition at line 730 of file MethodBase.h.

◆ fNumEpochs

UInt_t TMVA::MethodPyKeras::fNumEpochs {0}
private

Definition at line 92 of file MethodPyKeras.h.

◆ fNumThreads

Int_t TMVA::MethodPyKeras::fNumThreads {0}
private

Definition at line 93 of file MethodPyKeras.h.

◆ fNumValidationString

TString TMVA::MethodPyKeras::fNumValidationString
private

Definition at line 101 of file MethodPyKeras.h.

◆ fNVars

UInt_t TMVA::MethodPyKeras::fNVars {0}
private

Definition at line 111 of file MethodPyKeras.h.

◆ fOpen

PyObject * PyMethodBase::fOpen = NULL
staticprivateinherited

Definition at line 118 of file PyMethodBase.h.

◆ fOptions

TString TMVA::Configurable::fOptions
privateinherited

options string

Definition at line 109 of file Configurable.h.

◆ fOutput

std::vector<float> TMVA::MethodPyKeras::fOutput
private

Definition at line 110 of file MethodPyKeras.h.

◆ fParentDir

TString TMVA::MethodBase::fParentDir
privateinherited

method parent name, like booster name

Definition at line 638 of file MethodBase.h.

◆ fPickleDumps

PyObject * PyMethodBase::fPickleDumps = NULL
staticprotectedinherited

Definition at line 122 of file PyMethodBase.h.

◆ fPickleLoads

PyObject * PyMethodBase::fPickleLoads = NULL
staticprotectedinherited

Definition at line 123 of file PyMethodBase.h.

◆ fPyOutput

PyObject* TMVA::MethodPyKeras::fPyOutput = nullptr
private

Definition at line 115 of file MethodPyKeras.h.

◆ fPyReturn

PyObject* TMVA::PyMethodBase::fPyReturn
protectedinherited

Definition at line 110 of file PyMethodBase.h.

◆ fPyVals

PyObject* TMVA::MethodPyKeras::fPyVals = nullptr
private

Definition at line 114 of file MethodPyKeras.h.

◆ fRanking

Ranking* TMVA::MethodBase::fRanking
protectedinherited

Definition at line 590 of file MethodBase.h.

◆ fReferenceFile

TString TMVA::Configurable::fReferenceFile
privateinherited

reference file for options writing

Definition at line 117 of file Configurable.h.

◆ fRegressionReturnVal

std::vector<Float_t>* TMVA::MethodBase::fRegressionReturnVal
protectedinherited

Definition at line 600 of file MethodBase.h.

◆ fResults

Results* TMVA::MethodBase::fResults
protectedinherited

Definition at line 733 of file MethodBase.h.

◆ fRmsB

Double_t TMVA::MethodBase::fRmsB
privateinherited

RMS (background).

Definition at line 667 of file MethodBase.h.

◆ fRmsS

Double_t TMVA::MethodBase::fRmsS
privateinherited

RMS (signal).

Definition at line 666 of file MethodBase.h.

◆ fROOTTrainingVersion

UInt_t TMVA::MethodBase::fROOTTrainingVersion
privateinherited

Definition at line 622 of file MethodBase.h.

◆ fSaveBestOnly

Bool_t TMVA::MethodPyKeras::fSaveBestOnly
private

Definition at line 97 of file MethodPyKeras.h.

◆ fSetupCompleted

Bool_t TMVA::MethodBase::fSetupCompleted
inherited

Definition at line 714 of file MethodBase.h.

◆ fSignalClass

UInt_t TMVA::MethodBase::fSignalClass
protectedinherited

Definition at line 692 of file MethodBase.h.

◆ fSignalReferenceCut

Double_t TMVA::MethodBase::fSignalReferenceCut
privateinherited

Definition at line 612 of file MethodBase.h.

◆ fSignalReferenceCutOrientation

Double_t TMVA::MethodBase::fSignalReferenceCutOrientation
privateinherited

Definition at line 613 of file MethodBase.h.

◆ fSilentFile

Bool_t TMVA::MethodBase::fSilentFile
privateinherited

Definition at line 634 of file MethodBase.h.

◆ fSplB

PDF* TMVA::MethodBase::fSplB
privateinherited

PDFs of MVA distribution (background).

Definition at line 654 of file MethodBase.h.

◆ fSpleffBvsS

TSpline* TMVA::MethodBase::fSpleffBvsS
privateinherited

splines for signal eff. versus background eff.

Definition at line 655 of file MethodBase.h.

◆ fSplRefB

TSpline1* TMVA::MethodBase::fSplRefB
privateinherited

Definition at line 706 of file MethodBase.h.

◆ fSplRefS

TSpline1* TMVA::MethodBase::fSplRefS
privateinherited

Definition at line 705 of file MethodBase.h.

◆ fSplS

PDF* TMVA::MethodBase::fSplS
privateinherited

PDFs of MVA distribution (signal).

Definition at line 653 of file MethodBase.h.

◆ fSplTrainB

PDF* TMVA::MethodBase::fSplTrainB
privateinherited

PDFs of training MVA distribution (background).

Definition at line 658 of file MethodBase.h.

◆ fSplTrainEffBvsS

TSpline* TMVA::MethodBase::fSplTrainEffBvsS
privateinherited

splines for training signal eff. versus background eff.

Definition at line 659 of file MethodBase.h.

◆ fSplTrainRefB

TSpline1* TMVA::MethodBase::fSplTrainRefB
privateinherited

Definition at line 709 of file MethodBase.h.

◆ fSplTrainRefS

TSpline1* TMVA::MethodBase::fSplTrainRefS
privateinherited

Definition at line 708 of file MethodBase.h.

◆ fSplTrainS

PDF* TMVA::MethodBase::fSplTrainS
privateinherited

PDFs of training MVA distribution (signal).

Definition at line 657 of file MethodBase.h.

◆ fTensorBoard

TString TMVA::MethodPyKeras::fTensorBoard
private

Definition at line 100 of file MethodPyKeras.h.

◆ fTestTime

Double_t TMVA::MethodBase::fTestTime
privateinherited

Definition at line 699 of file MethodBase.h.

◆ fTestvar

TString TMVA::MethodBase::fTestvar
privateinherited

Definition at line 620 of file MethodBase.h.

◆ fTitle

TString TNamed::fTitle
protectedinherited

Definition at line 33 of file TNamed.h.

◆ fTmpData

DataSet* TMVA::MethodBase::fTmpData = nullptr
protectedinherited

! temporary dataset used when evaluating on a different data (used by MethodCategory::GetMvaValues)

Definition at line 449 of file MethodBase.h.

◆ fTmpEvent

const Event* TMVA::MethodBase::fTmpEvent
mutableprotectedinherited

! temporary event when testing on a different DataSet than the own one

Definition at line 448 of file MethodBase.h.

◆ fTMVATrainingVersion

UInt_t TMVA::MethodBase::fTMVATrainingVersion
privateinherited

Definition at line 621 of file MethodBase.h.

◆ fTrainHistory

TrainingHistory TMVA::MethodBase::fTrainHistory
inherited

Definition at line 428 of file MethodBase.h.

◆ fTrainTime

Double_t TMVA::MethodBase::fTrainTime
privateinherited

Definition at line 698 of file MethodBase.h.

◆ fTransformation

TransformationHandler TMVA::MethodBase::fTransformation
privateinherited

the list of transformations

Definition at line 675 of file MethodBase.h.

◆ fTransformationPointer

TransformationHandler* TMVA::MethodBase::fTransformationPointer
privateinherited

pointer to the rest of transformations

Definition at line 674 of file MethodBase.h.

◆ fTriesEarlyStopping

Int_t TMVA::MethodPyKeras::fTriesEarlyStopping
private

Definition at line 98 of file MethodPyKeras.h.

◆ fTxtWeightsOnly

Bool_t TMVA::MethodBase::fTxtWeightsOnly
privateinherited

Definition at line 728 of file MethodBase.h.

◆ fUniqueID

UInt_t TObject::fUniqueID
privateinherited

object unique identifier

Definition at line 46 of file TObject.h.

◆ fUseDecorr

Bool_t TMVA::MethodBase::fUseDecorr
privateinherited

Definition at line 726 of file MethodBase.h.

◆ fUseKeras3

bool TMVA::MethodPyKeras::fUseKeras3 = false
private

Definition at line 106 of file MethodPyKeras.h.

◆ fUserCodeName

TString TMVA::MethodPyKeras::fUserCodeName
private

Definition at line 103 of file MethodPyKeras.h.

◆ fUseTFKeras

Bool_t TMVA::MethodPyKeras::fUseTFKeras { true}
private

Definition at line 95 of file MethodPyKeras.h.

◆ fVals

std::vector<float> TMVA::MethodPyKeras::fVals
private

Definition at line 109 of file MethodPyKeras.h.

◆ fVariableTransformType

Types::ESBType TMVA::MethodBase::fVariableTransformType
privateinherited

Definition at line 614 of file MethodBase.h.

◆ fVariableTransformTypeString

TString TMVA::MethodBase::fVariableTransformTypeString
privateinherited

Definition at line 727 of file MethodBase.h.

◆ fVarTransformString

TString TMVA::MethodBase::fVarTransformString
privateinherited

labels variable transform method

Definition at line 672 of file MethodBase.h.

◆ fVerbose

Int_t TMVA::MethodPyKeras::fVerbose
private

Definition at line 94 of file MethodPyKeras.h.

◆ fVerbosityLevel

EMsgType TMVA::MethodBase::fVerbosityLevel
privateinherited

verbosity level

Definition at line 681 of file MethodBase.h.

◆ fVerbosityLevelString

TString TMVA::MethodBase::fVerbosityLevelString
privateinherited

verbosity level (user input string)

Definition at line 680 of file MethodBase.h.

◆ fWeightFile

TString TMVA::MethodBase::fWeightFile
privateinherited

weight file name

Definition at line 641 of file MethodBase.h.

◆ fXmax

Double_t TMVA::MethodBase::fXmax
privateinherited

maximum (signal and background)

Definition at line 669 of file MethodBase.h.

◆ fXmin

Double_t TMVA::MethodBase::fXmin
privateinherited

minimum (signal and background)

Definition at line 668 of file MethodBase.h.


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