TMVA::MethodBase Class Reference

#include <MethodBase.h>

Inheritance diagram for TMVA::MethodBase:

TMVA::IMethod TMVA::Configurable TMVA::IMethod TMVA::Configurable TObject TObject TObject TObject TMVA::MethodANNBase TMVA::MethodANNBase TMVA::MethodBayesClassifier TMVA::MethodBayesClassifier TMVA::MethodBDT TMVA::MethodBDT TMVA::MethodCFMlpANN TMVA::MethodCFMlpANN TMVA::MethodCommittee TMVA::MethodCommittee TMVA::MethodCompositeBase TMVA::MethodCompositeBase TMVA::MethodCuts TMVA::MethodCuts TMVA::MethodDT TMVA::MethodDT TMVA::MethodFDA TMVA::MethodFDA TMVA::MethodFisher TMVA::MethodFisher TMVA::MethodHMatrix TMVA::MethodHMatrix TMVA::MethodKNN TMVA::MethodKNN TMVA::MethodLD TMVA::MethodLD TMVA::MethodLikelihood TMVA::MethodLikelihood TMVA::MethodPDEFoam TMVA::MethodPDEFoam TMVA::MethodPDERS TMVA::MethodPDERS TMVA::MethodRuleFit TMVA::MethodRuleFit TMVA::MethodSVM TMVA::MethodSVM TMVA::MethodTMlpANN TMVA::MethodTMlpANN List of all members.

Public Types

enum  EWeightFileType
enum  EWeightFileType

Public Member Functions

 MethodBase (const TString &jobName, Types::EMVA methodType, const TString &methodTitle, DataSetInfo &dsi, const TString &theOption="", TDirectory *theBaseDir=0)
 MethodBase (Types::EMVA methodType, DataSetInfo &dsi, const TString &weightFile, TDirectory *theBaseDir=0)
virtual ~MethodBase ()
void SetupMethod ()
void ProcessSetup ()
virtual void CheckSetup ()
void AddOutput (Types::ETreeType type, Types::EAnalysisType analysisType)
void TrainMethod ()
virtual std::map< TString,
Double_t > 
OptimizeTuningParameters (TString fomType="ROCIntegral", TString fitType="FitGA")
virtual void SetTuneParameters (std::map< TString, Double_t > tuneParameters)
virtual void Train ()=0
void SetTrainTime (Double_t trainTime)
Double_t GetTrainTime () const
void SetTestTime (Double_t testTime)
Double_t GetTestTime () const
virtual void TestClassification ()
virtual void TestMulticlass ()
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)
virtual void Init ()=0
virtual void DeclareOptions ()=0
virtual void ProcessOptions ()=0
virtual void DeclareCompatibilityOptions ()
virtual void Reset ()
virtual Double_t GetMvaValue (Double_t *errLower=0, Double_t *errUpper=0)=0
Double_t GetMvaValue (const TMVA::Event *const ev, Double_t *err=0, Double_t *errUpper=0)
virtual const std::vector<
Float_t > & 
GetRegressionValues ()
virtual const std::vector<
Float_t > & 
GetMulticlassValues ()
virtual Double_t GetProba (Double_t mvaVal, Double_t ap_sig)
virtual Double_t GetRarity (Double_t mvaVal, Types::ESBType reftype=Types::kBackground) const
virtual const Ranking * CreateRanking ()=0
virtual Bool_t MonitorBoost (MethodBoost *)
virtual void MakeClass (const TString &classFileName=TString("")) const
void PrintHelpMessage () const
void WriteStateToFile () const
void ReadStateFromFile ()
void ReadStateFromStream (std::istream &tf)
void ReadStateFromStream (TFile &rf)
void ReadStateFromXMLString (const char *xmlstr)
virtual void WriteEvaluationHistosToFile (Types::ETreeType treetype)
virtual void WriteMonitoringHistosToFile () const
virtual Double_t GetEfficiency (const TString &, Types::ETreeType, Double_t &err)
virtual Double_t GetTrainingEfficiency (const TString &)
virtual std::vector< Float_t > GetMulticlassEfficiency (std::vector< std::vector< Float_t > > &purity)
virtual std::vector< Float_t > GetMulticlassTrainingEfficiency (std::vector< std::vector< Float_t > > &purity)
virtual Double_t GetSignificance () const
virtual Double_t GetROCIntegral (PDF *pdfS=0, PDF *pdfB=0) const
virtual Double_t GetMaximumSignificance (Double_t SignalEvents, Double_t BackgroundEvents, Double_t &optimal_significance_value) const
virtual Double_t GetSeparation (TH1 *, TH1 *) const
virtual Double_t GetSeparation (PDF *pdfS=0, PDF *pdfB=0) const
virtual void GetRegressionDeviation (UInt_t tgtNum, Types::ETreeType type, Double_t &stddev, Double_t &stddev90Percent) const
const TString & GetJobName () const
const TString & GetMethodName () const
TString GetMethodTypeName () const
Types::EMVA GetMethodType () const
const char * GetName () const
const TString & GetTestvarName () const
const TString GetProbaName () const
TString GetWeightFileName () const
void SetTestvarName (const TString &v="")
UInt_t GetNvar () const
UInt_t GetNVariables () const
UInt_t GetNTargets () const
const TString & GetInputVar (Int_t i) const
const TString & GetInputLabel (Int_t i) const
const TString & GetInputTitle (Int_t i) const
Double_t GetMean (Int_t ivar) const
Double_t GetRMS (Int_t ivar) const
Double_t GetXmin (Int_t ivar) const
Double_t GetXmax (Int_t ivar) const
Double_t GetSignalReferenceCut () const
void SetSignalReferenceCut (Double_t cut)
TDirectory * BaseDir () const
TDirectory * MethodBaseDir () const
void SetMethodDir (TDirectory *methodDir)
void SetBaseDir (TDirectory *methodDir)
void SetMethodBaseDir (TDirectory *methodDir)
UInt_t GetTrainingTMVAVersionCode () const
UInt_t GetTrainingROOTVersionCode () const
TString GetTrainingTMVAVersionString () const
TString GetTrainingROOTVersionString () const
TransformationHandler & GetTransformationHandler ()
const TransformationHandler & GetTransformationHandler () const
DataSetInfo & DataInfo () const
UInt_t GetNEvents () const
 temporary event when testing on a different DataSet than the own one
const Event * GetEvent () const
const Event * GetEvent (const TMVA::Event *ev) const
const Event * GetEvent (Long64_t ievt) const
const Event * GetEvent (Long64_t ievt, Types::ETreeType type) const
const Event * GetTrainingEvent (Long64_t ievt) const
const Event * GetTestingEvent (Long64_t ievt) const
const std::vector< TMVA::Event * > & GetEventCollection (Types::ETreeType type)
virtual Bool_t IsSignalLike ()
DataSet * Data () const
Bool_t HasMVAPdfs () const
virtual void SetAnalysisType (Types::EAnalysisType type)
Types::EAnalysisType GetAnalysisType () const
Bool_t DoRegression () const
Bool_t DoMulticlass () const
void DisableWriting (Bool_t setter)
virtual void SetCurrentEvent (Long64_t ievt) const
 MethodBase (const TString &jobName, Types::EMVA methodType, const TString &methodTitle, DataSetInfo &dsi, const TString &theOption="", TDirectory *theBaseDir=0)
 MethodBase (Types::EMVA methodType, DataSetInfo &dsi, const TString &weightFile, TDirectory *theBaseDir=0)
virtual ~MethodBase ()
void SetupMethod ()
void ProcessSetup ()
virtual void CheckSetup ()
void AddOutput (Types::ETreeType type, Types::EAnalysisType analysisType)
void TrainMethod ()
virtual std::map< TString,
Double_t > 
OptimizeTuningParameters (TString fomType="ROCIntegral", TString fitType="FitGA")
virtual void SetTuneParameters (std::map< TString, Double_t > tuneParameters)
virtual void Train ()=0
void SetTrainTime (Double_t trainTime)
Double_t GetTrainTime () const
void SetTestTime (Double_t testTime)
Double_t GetTestTime () const
virtual void TestClassification ()
virtual void TestMulticlass ()
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)
virtual void Init ()=0
virtual void DeclareOptions ()=0
virtual void ProcessOptions ()=0
virtual void DeclareCompatibilityOptions ()
virtual void Reset ()
virtual Double_t GetMvaValue (Double_t *errLower=0, Double_t *errUpper=0)=0
Double_t GetMvaValue (const TMVA::Event *const ev, Double_t *err=0, Double_t *errUpper=0)
virtual const std::vector<
Float_t > & 
GetRegressionValues ()
virtual const std::vector<
Float_t > & 
GetMulticlassValues ()
virtual Double_t GetProba (Double_t mvaVal, Double_t ap_sig)
virtual Double_t GetRarity (Double_t mvaVal, Types::ESBType reftype=Types::kBackground) const
virtual const Ranking * CreateRanking ()=0
virtual Bool_t MonitorBoost (MethodBoost *)
virtual void MakeClass (const TString &classFileName=TString("")) const
void PrintHelpMessage () const
void WriteStateToFile () const
void ReadStateFromFile ()
void ReadStateFromStream (std::istream &tf)
void ReadStateFromStream (TFile &rf)
void ReadStateFromXMLString (const char *xmlstr)
virtual void WriteEvaluationHistosToFile (Types::ETreeType treetype)
virtual void WriteMonitoringHistosToFile () const
virtual Double_t GetEfficiency (const TString &, Types::ETreeType, Double_t &err)
virtual Double_t GetTrainingEfficiency (const TString &)
virtual std::vector< Float_t > GetMulticlassEfficiency (std::vector< std::vector< Float_t > > &purity)
virtual std::vector< Float_t > GetMulticlassTrainingEfficiency (std::vector< std::vector< Float_t > > &purity)
virtual Double_t GetSignificance () const
virtual Double_t GetROCIntegral (PDF *pdfS=0, PDF *pdfB=0) const
virtual Double_t GetMaximumSignificance (Double_t SignalEvents, Double_t BackgroundEvents, Double_t &optimal_significance_value) const
virtual Double_t GetSeparation (TH1 *, TH1 *) const
virtual Double_t GetSeparation (PDF *pdfS=0, PDF *pdfB=0) const
virtual void GetRegressionDeviation (UInt_t tgtNum, Types::ETreeType type, Double_t &stddev, Double_t &stddev90Percent) const
const TString & GetJobName () const
const TString & GetMethodName () const
TString GetMethodTypeName () const
Types::EMVA GetMethodType () const
const char * GetName () const
const TString & GetTestvarName () const
const TString GetProbaName () const
TString GetWeightFileName () const
void SetTestvarName (const TString &v="")
UInt_t GetNvar () const
UInt_t GetNVariables () const
UInt_t GetNTargets () const
const TString & GetInputVar (Int_t i) const
const TString & GetInputLabel (Int_t i) const
const TString & GetInputTitle (Int_t i) const
Double_t GetMean (Int_t ivar) const
Double_t GetRMS (Int_t ivar) const
Double_t GetXmin (Int_t ivar) const
Double_t GetXmax (Int_t ivar) const
Double_t GetSignalReferenceCut () const
void SetSignalReferenceCut (Double_t cut)
TDirectory * BaseDir () const
TDirectory * MethodBaseDir () const
void SetMethodDir (TDirectory *methodDir)
void SetBaseDir (TDirectory *methodDir)
void SetMethodBaseDir (TDirectory *methodDir)
UInt_t GetTrainingTMVAVersionCode () const
UInt_t GetTrainingROOTVersionCode () const
TString GetTrainingTMVAVersionString () const
TString GetTrainingROOTVersionString () const
TransformationHandler & GetTransformationHandler ()
const TransformationHandler & GetTransformationHandler () const
DataSetInfo & DataInfo () const
UInt_t GetNEvents () const
 temporary event when testing on a different DataSet than the own one
const Event * GetEvent () const
const Event * GetEvent (const TMVA::Event *ev) const
const Event * GetEvent (Long64_t ievt) const
const Event * GetEvent (Long64_t ievt, Types::ETreeType type) const
const Event * GetTrainingEvent (Long64_t ievt) const
const Event * GetTestingEvent (Long64_t ievt) const
const std::vector< TMVA::Event * > & GetEventCollection (Types::ETreeType type)
virtual Bool_t IsSignalLike ()
DataSet * Data () const
Bool_t HasMVAPdfs () const
virtual void SetAnalysisType (Types::EAnalysisType type)
Types::EAnalysisType GetAnalysisType () const
Bool_t DoRegression () const
Bool_t DoMulticlass () const
void DisableWriting (Bool_t setter)
virtual void SetCurrentEvent (Long64_t ievt) const

Public Attributes

const Event * fTmpEvent
Bool_t fSetupCompleted
const Event * fTmpEvent

Protected Member Functions

void NoErrorCalc (Double_t *const err, Double_t *const errUpper)
virtual void AddWeightsXMLTo (void *parent) const =0
virtual void ReadWeightsFromXML (void *wghtnode)=0
virtual void ReadWeightsFromStream (std::istream &)=0
virtual void ReadWeightsFromStream (TFile &)
void SetWeightFileName (TString)
const TString & GetWeightFileDir () const
void SetWeightFileDir (TString fileDir)
Bool_t IsNormalised () const
void SetNormalised (Bool_t norm)
Bool_t Verbose () const
Bool_t Help () const
const TString & GetInternalVarName (Int_t ivar) const
const TString & GetOriginalVarName (Int_t ivar) const
Bool_t HasTrainingTree () const
virtual void MakeClassSpecific (std::ostream &, const TString &="") const
virtual void MakeClassSpecificHeader (std::ostream &, const TString &="") const
void Statistics (Types::ETreeType treeType, const TString &theVarName, Double_t &, Double_t &, Double_t &, Double_t &, Double_t &, Double_t &)
Bool_t TxtWeightsOnly () const
Float_t GetTWeight (const Event *ev) const
Bool_t IsConstructedFromWeightFile () const
Bool_t IgnoreEventsWithNegWeightsInTraining () const
void NoErrorCalc (Double_t *const err, Double_t *const errUpper)
virtual void AddWeightsXMLTo (void *parent) const =0
virtual void ReadWeightsFromXML (void *wghtnode)=0
virtual void ReadWeightsFromStream (std::istream &)=0
virtual void ReadWeightsFromStream (TFile &)
void SetWeightFileName (TString)
const TString & GetWeightFileDir () const
void SetWeightFileDir (TString fileDir)
Bool_t IsNormalised () const
void SetNormalised (Bool_t norm)
Bool_t Verbose () const
Bool_t Help () const
const TString & GetInternalVarName (Int_t ivar) const
const TString & GetOriginalVarName (Int_t ivar) const
Bool_t HasTrainingTree () const
virtual void MakeClassSpecific (std::ostream &, const TString &="") const
virtual void MakeClassSpecificHeader (std::ostream &, const TString &="") const
void Statistics (Types::ETreeType treeType, const TString &theVarName, Double_t &, Double_t &, Double_t &, Double_t &, Double_t &, Double_t &)
Bool_t TxtWeightsOnly () const
Float_t GetTWeight (const Event *ev) const
Bool_t IsConstructedFromWeightFile () const
Bool_t IgnoreEventsWithNegWeightsInTraining () const

Static Protected Member Functions

static MethodBase * GetThisBase ()
static MethodBase * GetThisBase ()

Protected Attributes

Ranking * fRanking
std::vector< TString > * fInputVars
Int_t fNbins
Int_t fNbinsH
Types::EAnalysisType fAnalysisType
std::vector< Float_t > * fRegressionReturnVal
std::vector< Float_t > * fMulticlassReturnVal
UInt_t fSignalClass
UInt_t fBackgroundClass
Ranking * fRanking
std::vector< TString > * fInputVars
std::vector< Float_t > * fRegressionReturnVal
std::vector< Float_t > * fMulticlassReturnVal

Private Types

enum  ECutOrientation
enum  ECutOrientation

Private Member Functions

void WriteStateToXML (void *parent) const
void ReadStateFromXML (void *parent)
void WriteStateToStream (std::ostream &tf) const
void WriteVarsToStream (std::ostream &tf, const TString &prefix="") const
void AddVarsXMLTo (void *parent) const
void AddSpectatorsXMLTo (void *parent) const
void AddTargetsXMLTo (void *parent) const
void AddClassesXMLTo (void *parent) const
void ReadVariablesFromXML (void *varnode)
void ReadSpectatorsFromXML (void *specnode)
void ReadTargetsFromXML (void *tarnode)
void ReadClassesFromXML (void *clsnode)
void ReadVarsFromStream (std::istream &istr)
void InitBase ()
void DeclareBaseOptions ()
void ProcessBaseOptions ()
ECutOrientation GetCutOrientation () const
void ResetThisBase ()
void CreateMVAPdfs ()
Double_t GetEffForRoot (Double_t)
Bool_t GetLine (std::istream &fin, char *buf)
virtual void AddClassifierOutput (Types::ETreeType type)
virtual void AddClassifierOutputProb (Types::ETreeType type)
virtual void AddRegressionOutput (Types::ETreeType type)
virtual void AddMulticlassOutput (Types::ETreeType type)
void AddInfoItem (void *gi, const TString &name, const TString &value) const
void CreateVariableTransforms (const TString &trafoDefinition)
void WriteStateToXML (void *parent) const
void ReadStateFromXML (void *parent)
void WriteStateToStream (std::ostream &tf) const
void WriteVarsToStream (std::ostream &tf, const TString &prefix="") const
void AddVarsXMLTo (void *parent) const
void AddSpectatorsXMLTo (void *parent) const
void AddTargetsXMLTo (void *parent) const
void AddClassesXMLTo (void *parent) const
void ReadVariablesFromXML (void *varnode)
void ReadSpectatorsFromXML (void *specnode)
void ReadTargetsFromXML (void *tarnode)
void ReadClassesFromXML (void *clsnode)
void ReadVarsFromStream (std::istream &istr)
void InitBase ()
void DeclareBaseOptions ()
void ProcessBaseOptions ()
ECutOrientation GetCutOrientation () const
void ResetThisBase ()
void CreateMVAPdfs ()
Double_t GetEffForRoot (Double_t)
Bool_t GetLine (std::istream &fin, char *buf)
virtual void AddClassifierOutput (Types::ETreeType type)
virtual void AddClassifierOutputProb (Types::ETreeType type)
virtual void AddRegressionOutput (Types::ETreeType type)
virtual void AddMulticlassOutput (Types::ETreeType type)
void AddInfoItem (void *gi, const TString &name, const TString &value) const
void CreateVariableTransforms (const TString &trafoDefinition)

Static Private Member Functions

static Double_t IGetEffForRoot (Double_t)
static Double_t IGetEffForRoot (Double_t)

Private Attributes

Bool_t fDisableWriting
DataSetInfo & fDataSetInfo
 set to true in order to suppress writing to XML
Double_t fSignalReferenceCut
 the data set information (sometimes needed)
Types::ESBType fVariableTransformType
TString fJobName
TString fMethodName
Types::EMVA fMethodType
TString fTestvar
UInt_t fTMVATrainingVersion
UInt_t fROOTTrainingVersion
Bool_t fConstructedFromWeightFile
TDirectory * fBaseDir
TDirectory * fMethodBaseDir
TString fParentDir
TString fFileDir
TString fWeightFile
TH1 * fEffS
PDF * fDefaultPDF
PDF * fMVAPdfS
PDF * fMVAPdfB
PDF * fSplS
PDF * fSplB
TSpline * fSpleffBvsS
PDF * fSplTrainS
PDF * fSplTrainB
TSpline * fSplTrainEffBvsS
Double_t fMeanS
Double_t fMeanB
Double_t fRmsS
Double_t fRmsB
Double_t fXmin
Double_t fXmax
TString fVarTransformString
TransformationHandler fTransformation
Bool_t fVerbose
TString fVerbosityLevelString
EMsgType fVerbosityLevel
Bool_t fHelp
Bool_t fHasMVAPdfs
Bool_t fIgnoreNegWeightsInTraining
Double_t fTrainTime
Double_t fTestTime
ECutOrientation fCutOrientation
TSpline1 * fSplRefS
TSpline1 * fSplRefB
TSpline1 * fSplTrainRefS
TSpline1 * fSplTrainRefB
std::vector< const std::vector<
TMVA::Event * > * > 
fEventCollections
Bool_t fNormalise
Bool_t fUseDecorr
TString fVariableTransformTypeString
Bool_t fTxtWeightsOnly
Int_t fNbinsMVAPdf
Int_t fNsmoothMVAPdf
DataSetInfo & fDataSetInfo
 set to true in order to suppress writing to XML
TDirectory * fBaseDir
TDirectory * fMethodBaseDir
TH1 * fEffS
PDF * fDefaultPDF
PDF * fMVAPdfS
PDF * fMVAPdfB
PDF * fSplS
PDF * fSplB
TSpline * fSpleffBvsS
PDF * fSplTrainS
PDF * fSplTrainB
TSpline * fSplTrainEffBvsS
TSpline1 * fSplRefS
TSpline1 * fSplRefB
TSpline1 * fSplTrainRefS
TSpline1 * fSplTrainRefB
std::vector< const std::vector<
TMVA::Event * > * > 
fEventCollections

Static Private Attributes

static MethodBase * fgThisBase
static MethodBase * fgThisBase

Friends

class MethodCategory
class MethodCommittee
class MethodCompositeBase
class MethodCuts

Detailed Description

Definition at line 87 of file MethodBase.h.


Member Enumeration Documentation

enum TMVA::MethodBase::EWeightFileType

Definition at line 91 of file MethodBase.h.

enum TMVA::MethodBase::ECutOrientation [private]

Definition at line 450 of file MethodBase.h.

enum TMVA::MethodBase::EWeightFileType

Definition at line 91 of file MethodBase.h.

enum TMVA::MethodBase::ECutOrientation [private]

Definition at line 450 of file MethodBase.h.


Constructor & Destructor Documentation

TMVA::MethodBase::MethodBase ( const TString &  jobName,
Types::EMVA  methodType,
const TString &  methodTitle,
DataSetInfo &  dsi,
const TString &  theOption = "",
TDirectory *  theBaseDir = 0 
)

Definition at line 126 of file MethodBase.cxx.

References TMVA::gConfig(), GetWeightFileDir(), gSystem, TSystem::MakeDirectory(), SetTestvarName(), and SetWeightFileDir().

TMVA::MethodBase::MethodBase ( Types::EMVA  methodType,
DataSetInfo &  dsi,
const TString &  weightFile,
TDirectory *  theBaseDir = 0 
)

Definition at line 185 of file MethodBase.cxx.

TMVA::MethodBase::~MethodBase (  )  [virtual]

Definition at line 237 of file MethodBase.cxx.

References Endl, fDefaultPDF, fEventCollections, fInputVars, fMulticlassReturnVal, fMVAPdfB, fMVAPdfS, fRanking, fRegressionReturnVal, fSetupCompleted, fSplB, fSpleffBvsS, fSplRefB, fSplRefS, fSplS, fSplTrainEffBvsS, fSplTrainRefB, fSplTrainRefS, i, TMVA::kFATAL, and TMVA::Configurable::Log().

TMVA::MethodBase::MethodBase ( const TString &  jobName,
Types::EMVA  methodType,
const TString &  methodTitle,
DataSetInfo &  dsi,
const TString &  theOption = "",
TDirectory *  theBaseDir = 0 
)

TMVA::MethodBase::MethodBase ( Types::EMVA  methodType,
DataSetInfo &  dsi,
const TString &  weightFile,
TDirectory *  theBaseDir = 0 
)

virtual TMVA::MethodBase::~MethodBase (  )  [virtual]


Member Function Documentation

void TMVA::MethodBase::SetupMethod (  ) 

Definition at line 277 of file MethodBase.cxx.

References DeclareBaseOptions(), DeclareOptions(), Endl, fSetupCompleted, Init(), InitBase(), TMVA::kFATAL, and TMVA::Configurable::Log().

Referenced by TMVA::MethodCompositeBase::ReadWeightsFromXML(), and TMVA::MethodBoost::Train().

void TMVA::MethodBase::ProcessSetup (  ) 

Definition at line 290 of file MethodBase.cxx.

References ProcessBaseOptions(), and ProcessOptions().

Referenced by TMVA::MethodCompositeBase::ReadWeightsFromXML(), and TMVA::MethodBoost::Train().

void TMVA::MethodBase::CheckSetup (  )  [virtual]

Definition at line 300 of file MethodBase.cxx.

References TMVA::Configurable::CheckForUnusedOptions().

Referenced by TMVA::MethodCompositeBase::ReadWeightsFromXML(), and TMVA::MethodBoost::Train().

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

Definition at line 1096 of file MethodBase.cxx.

References AddClassifierOutput(), AddClassifierOutputProb(), AddMulticlassOutput(), AddRegressionOutput(), HasMVAPdfs(), TMVA::Types::kMulticlass, and TMVA::Types::kRegression.

void TMVA::MethodBase::TrainMethod (  ) 

Definition at line 556 of file MethodBase.cxx.

References AddClassifierOutput(), AddClassifierOutputProb(), AddMulticlassOutput(), AddRegressionOutput(), BaseDir(), TMVA::TransformationHandler::CalcTransformations(), TDirectory::cd(), CreateMVAPdfs(), Data(), DoMulticlass(), DoRegression(), TMVA::Timer::ElapsedSeconds(), Endl, fDisableWriting, TMVA::Timer::GetElapsedTime(), GetEventCollection(), GetName(), TMVA::DataSet::GetNEvents(), GetTransformationHandler(), HasMVAPdfs(), Help(), TMVA::kINFO, TMVA::Types::kTraining, TMVA::Configurable::Log(), Long64_t, MakeClass(), nEvents, PrintHelpMessage(), TMVA::DataSet::SetCurrentType(), SetTrainTime(), Train(), WriteMonitoringHistosToFile(), and WriteStateToFile().

Referenced by TMVA::MethodBoost::SingleTrain().

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

Definition at line 528 of file MethodBase.cxx.

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

void TMVA::MethodBase::SetTuneParameters ( std::map< TString, Double_t >  tuneParameters  )  [virtual]

Definition at line 548 of file MethodBase.cxx.

Referenced by TMVA::OptimizeConfigParameters::EstimatorFunction(), TMVA::OptimizeConfigParameters::optimizeFit(), and TMVA::OptimizeConfigParameters::optimizeScan().

virtual void TMVA::MethodBase::Train (  )  [pure virtual]

Implements TMVA::IMethod.

Referenced by TMVA::OptimizeConfigParameters::EstimatorFunction(), TMVA::OptimizeConfigParameters::optimizeScan(), and TrainMethod().

void TMVA::MethodBase::SetTrainTime ( Double_t  trainTime  )  [inline]

Definition at line 132 of file MethodBase.h.

References fTrainTime.

Referenced by TrainMethod().

Double_t TMVA::MethodBase::GetTrainTime (  )  const [inline]

Definition at line 133 of file MethodBase.h.

References fTrainTime.

Referenced by WriteStateToXML().

void TMVA::MethodBase::SetTestTime ( Double_t  testTime  )  [inline]

Definition at line 136 of file MethodBase.h.

References fTestTime.

Referenced by AddClassifierOutput(), AddMulticlassOutput(), and AddRegressionOutput().

Double_t TMVA::MethodBase::GetTestTime (  )  const [inline]

Definition at line 137 of file MethodBase.h.

References fTestTime.

void TMVA::MethodBase::TestClassification (  )  [virtual]

Definition at line 927 of file MethodBase.cxx.

References TMVA::Tools::ComputeStat(), TString::Contains(), Data(), DataInfo(), Endl, fCutOrientation, TH1::Fill(), fMeanB, fMeanS, fNbins, fNbinsH, fRmsB, fRmsS, fSignalClass, fSplB, fSplS, fXmax, fXmin, GetEvent(), GetEventCollection(), GetMethodName(), GetMethodTypeName(), GetName(), GetNEvents(), GetRarity(), TMVA::DataSet::GetResults(), GetTestvarName(), TMVA::ResultsClassification::GetValueVector(), TMVA::gTools(), HasMVAPdfs(), TMVA::Types::kClassification, TMVA::kFATAL, TMVA::kINFO, TMVA::Types::kMaxAnalysisType, kNegative, kPositive, TMVA::PDF::kSpline2, TMVA::Types::kTesting, TMVA::Configurable::Log(), Long64_t, TMath::Max(), TMath::Min(), TMVA::Tools::NormHist(), TMVA::DataSet::SetCurrentType(), TMVA::Results::Store(), TH1::Sumw2(), and w.

Referenced by TMVA::MethodBoost::TestClassification().

void TMVA::MethodBase::TestMulticlass (  )  [virtual]

Definition at line 913 of file MethodBase.cxx.

References Data(), DataInfo(), Endl, TMVA::ResultsMulticlass::GetBestMultiClassCuts(), GetMethodName(), TMVA::DataSetInfo::GetNClasses(), TMVA::DataSet::GetResults(), TMVA::kFATAL, TMVA::kINFO, TMVA::Types::kMulticlass, TMVA::Types::kTesting, and TMVA::Configurable::Log().

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 
) [virtual]

Definition at line 807 of file MethodBase.cxx.

References TMath::Abs(), d, Data(), TH2::Fill(), TMVA::DataSet::GetCurrentType(), GetEvent(), TMVA::Tools::GetMutualInformation(), GetNEvents(), GetRegressionValues(), TMVA::gTools(), hist, Long64_t, TMath::Max(), TMath::Min(), s1, s2, TMVA::DataSet::SetCurrentType(), TMath::Sqrt(), t, w, xmax, and xmin.

virtual void TMVA::MethodBase::Init (  )  [pure virtual]

Implements TMVA::IMethod.

Referenced by SetupMethod().

virtual void TMVA::MethodBase::DeclareOptions (  )  [pure virtual]

Implements TMVA::IMethod.

Referenced by SetupMethod().

virtual void TMVA::MethodBase::ProcessOptions (  )  [pure virtual]

Implements TMVA::IMethod.

Referenced by ProcessSetup(), and ReadStateFromStream().

void TMVA::MethodBase::DeclareCompatibilityOptions (  )  [virtual]

Definition at line 505 of file MethodBase.cxx.

References TMVA::Configurable::AddPreDefVal(), TMVA::Configurable::DeclareOptionRef(), fNbinsMVAPdf, fNormalise, fNsmoothMVAPdf, fTxtWeightsOnly, fUseDecorr, fVariableTransformTypeString, fVerbosityLevelString, and kFALSE.

Referenced by TMVA::MethodLikelihood::DeclareCompatibilityOptions(), TMVA::MethodSVM::DeclareCompatibilityOptions(), TMVA::MethodKNN::DeclareCompatibilityOptions(), TMVA::MethodPDEFoam::DeclareCompatibilityOptions(), and TMVA::MethodBDT::DeclareCompatibilityOptions().

virtual void TMVA::MethodBase::Reset ( void   )  [inline, virtual]

Definition at line 163 of file MethodBase.h.

Referenced by TMVA::OptimizeConfigParameters::EstimatorFunction(), TMVA::OptimizeConfigParameters::optimizeFit(), and TMVA::OptimizeConfigParameters::optimizeScan().

virtual Double_t TMVA::MethodBase::GetMvaValue ( Double_t *  errLower = 0,
Double_t *  errUpper = 0 
) [pure virtual]

Implements TMVA::IMethod.

Referenced by AddClassifierOutput(), AddClassifierOutputProb(), TMVA::Reader::EvaluateMVA(), TMVA::MethodBoost::FindMVACut(), TMVA::OptimizeConfigParameters::GetMVADists(), GetMvaValue(), TMVA::Reader::GetProba(), TMVA::Reader::GetRarity(), GetTrainingEfficiency(), and IsSignalLike().

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

Definition at line 724 of file MethodBase.cxx.

References fTmpEvent, GetMvaValue(), and val.

void TMVA::MethodBase::NoErrorCalc ( Double_t *const  err,
Double_t *const  errUpper 
) [protected]

Definition at line 718 of file MethodBase.cxx.

Referenced by TMVA::MethodCuts::GetMvaValue(), TMVA::MethodFisher::GetMvaValue(), TMVA::MethodKNN::GetMvaValue(), TMVA::MethodANNBase::GetMvaValue(), TMVA::MethodCFMlpANN::GetMvaValue(), TMVA::MethodPDERS::GetMvaValue(), TMVA::MethodFDA::GetMvaValue(), TMVA::MethodRuleFit::GetMvaValue(), TMVA::MethodBDT::GetMvaValue(), TMVA::MethodLD::GetMvaValue(), TMVA::MethodBoost::GetMvaValue(), TMVA::MethodSVM::GetMvaValue(), TMVA::MethodTMlpANN::GetMvaValue(), TMVA::MethodCommittee::GetMvaValue(), TMVA::MethodDT::GetMvaValue(), TMVA::MethodLikelihood::GetMvaValue(), TMVA::MethodBayesClassifier::GetMvaValue(), TMVA::MethodCompositeBase::GetMvaValue(), and TMVA::MethodHMatrix::GetMvaValue().

virtual const std::vector<Float_t>& TMVA::MethodBase::GetRegressionValues (  )  [inline, virtual]

Definition at line 179 of file MethodBase.h.

References ptr.

Referenced by AddRegressionOutput(), and TestRegression().

virtual const std::vector<Float_t>& TMVA::MethodBase::GetMulticlassValues (  )  [inline, virtual]

Definition at line 185 of file MethodBase.h.

References ptr.

Referenced by AddMulticlassOutput().

Double_t TMVA::MethodBase::GetProba ( Double_t  mvaVal,
Double_t  ap_sig 
) [virtual]

Definition at line 1944 of file MethodBase.cxx.

References Endl, fMVAPdfB, fMVAPdfS, TMVA::PDF::GetVal(), TMVA::kWARNING, and TMVA::Configurable::Log().

Referenced by AddClassifierOutputProb(), and TMVA::Reader::GetProba().

Double_t TMVA::MethodBase::GetRarity ( Double_t  mvaVal,
Types::ESBType  reftype = Types::kBackground 
) const [virtual]

Definition at line 1960 of file MethodBase.cxx.

References Endl, fMVAPdfB, fMVAPdfS, TMVA::PDF::GetIntegral(), TMVA::PDF::GetXmin(), TMVA::Types::kBackground, TMVA::Types::kSignal, TMVA::kWARNING, and TMVA::Configurable::Log().

Referenced by TMVA::Reader::GetRarity(), and TestClassification().

virtual const Ranking* TMVA::MethodBase::CreateRanking (  )  [pure virtual]

Implements TMVA::IMethod.

virtual Bool_t TMVA::MethodBase::MonitorBoost ( MethodBoost *   )  [inline, virtual]

Implements TMVA::IMethod.

Definition at line 200 of file MethodBase.h.

References kFALSE.

Referenced by TMVA::MethodBoost::Train().

void TMVA::MethodBase::MakeClass ( const TString &  classFileName = TString("")  )  const [virtual]

Implements TMVA::IMethod.

Definition at line 2602 of file MethodBase.cxx.

References TMVA::Tools::Color(), DataInfo(), Endl, GetJobName(), GetMethodName(), GetMethodType(), GetNvar(), GetOriginalVarName(), GetTransformationHandler(), TMVA::DataSetInfo::GetVariableInfo(), TMVA::VariableInfo::GetVarType(), GetWeightFileDir(), GetXmax(), GetXmin(), TMVA::gTools(), IsNormalised(), TMVA::kFATAL, TMVA::kINFO, TMVA::Types::kLikelihood, TMVA::Configurable::Log(), MakeClassSpecific(), MakeClassSpecificHeader(), TMVA::TransformationHandler::MakeFunction(), and WriteStateToStream().

Referenced by TrainMethod().

void TMVA::MethodBase::PrintHelpMessage (  )  const [virtual]

Implements TMVA::IMethod.

Definition at line 2835 of file MethodBase.cxx.

References TMVA::Tools::Color(), Endl, TMVA::gConfig(), TMVA::IMethod::GetHelpMessage(), GetName(), TMVA::Configurable::GetReferenceFile(), TMVA::gTools(), TMVA::kFATAL, TMVA::kINFO, TMVA::Configurable::Log(), and o.

Referenced by TrainMethod().

void TMVA::MethodBase::WriteStateToFile (  )  const

Definition at line 1183 of file MethodBase.cxx.

References TMVA::Tools::AddAttr(), TMVA::Tools::AddChild(), TMVA::Tools::Color(), TXMLEngine::DocSetRootElement(), Endl, TXMLEngine::FreeDoc(), GetMethodName(), GetMethodTypeName(), GetWeightFileName(), TMVA::gTools(), TMVA::kINFO, TMVA::Configurable::Log(), TXMLEngine::NewDoc(), TString::ReplaceAll(), TXMLEngine::SaveDoc(), WriteStateToXML(), and TMVA::Tools::xmlengine().

Referenced by TrainMethod().

void TMVA::MethodBase::ReadStateFromFile (  ) 

Definition at line 1206 of file MethodBase.cxx.

References TFile::Close(), TMVA::Tools::Color(), TString::Data(), TXMLEngine::DocGetRootElement(), Endl, TString::EndsWith(), fb, TXMLEngine::FreeDoc(), fTxtWeightsOnly, GetWeightFileName(), TMVA::gTools(), TMVA::kFATAL, TMVA::kINFO, TMVA::Configurable::Log(), TFile::Open(), TXMLEngine::ParseFile(), ReadStateFromStream(), ReadStateFromXML(), TString::ReplaceAll(), and TMVA::Tools::xmlengine().

virtual void TMVA::MethodBase::AddWeightsXMLTo ( void *  parent  )  const [protected, pure virtual]

Referenced by WriteStateToXML().

virtual void TMVA::MethodBase::ReadWeightsFromXML ( void *  wghtnode  )  [protected, pure virtual]

Referenced by ReadStateFromXML(), and TMVA::MethodCompositeBase::ReadWeightsFromXML().

virtual void TMVA::MethodBase::ReadWeightsFromStream ( std::istream &   )  [protected, pure virtual]

Implements TMVA::IMethod.

Referenced by ReadStateFromStream().

virtual void TMVA::MethodBase::ReadWeightsFromStream ( TFile &   )  [inline, protected, virtual]

Definition at line 220 of file MethodBase.h.

void TMVA::MethodBase::WriteStateToXML ( void *  parent  )  const [private]

Definition at line 1109 of file MethodBase.cxx.

References TMVA::Tools::AddChild(), AddClassesXMLTo(), AddInfoItem(), TMVA::Configurable::AddOptionsXMLTo(), AddSpectatorsXMLTo(), AddTargetsXMLTo(), AddVarsXMLTo(), AddWeightsXMLTo(), TMVA::TransformationHandler::AddXMLTo(), TMVA::PDF::AddXMLTo(), TDatime::AsString(), Data(), DoMulticlass(), DoRegression(), fDisableWriting, fMVAPdfB, fMVAPdfS, UserGroup_t::fUser, GetAnalysisType(), TSystem::GetBuildNode(), GetTrainingROOTVersionCode(), GetTrainingROOTVersionString(), GetTrainingTMVAVersionCode(), GetTrainingTMVAVersionString(), GetTrainTime(), GetTransformationHandler(), TSystem::GetUserInfo(), gSystem, TMVA::gTools(), TMVA::Types::kMulticlass, TMVA::Types::kRegression, and TSystem::WorkingDirectory().

Referenced by WriteStateToFile().

void TMVA::MethodBase::ReadStateFromXML ( void *  parent  )  [private]

Definition at line 1262 of file MethodBase.cxx.

References DataInfo(), DoMulticlass(), DoRegression(), Endl, fMethodName, fMVAPdfB, fMVAPdfS, fROOTTrainingVersion, fTMVATrainingVersion, fTrainTime, TMVA::Tools::GetChild(), GetMethodName(), GetMethodTypeName(), GetName(), TMVA::Tools::GetNextChild(), GetNTargets(), GetTrainingROOTVersionString(), GetTrainingTMVAVersionString(), GetTransformationHandler(), TMVA::gTools(), TString::Index(), TMVA::Types::kClassification, TMVA::kFATAL, TMVA::kINFO, TMVA::Types::kMulticlass, TMVA::Types::kRegression, TMVA::kWARNING, TString::Length(), TMVA::Configurable::Log(), name, TMVA::Configurable::ParseOptions(), TMVA::Tools::ReadAttr(), ReadClassesFromXML(), TMVA::TransformationHandler::ReadFromXML(), TMVA::Configurable::ReadOptionsFromXML(), ReadSpectatorsFromXML(), ReadTargetsFromXML(), ReadVariablesFromXML(), ReadWeightsFromXML(), TMVA::PDF::ReadXML(), s, SetAnalysisType(), TMVA::TransformationHandler::SetCallerName(), TMVA::MsgLogger::SetSource(), SetTestvarName(), and val.

Referenced by ReadStateFromFile(), and ReadStateFromXMLString().

void TMVA::MethodBase::WriteStateToStream ( std::ostream &  tf  )  const [private]

Definition at line 1047 of file MethodBase.cxx.

References d, Data(), UserGroup_t::fUser, GetAnalysisType(), TSystem::GetBuildNode(), GetMethodName(), GetMethodTypeName(), TMVA::DataSet::GetNTrainingEvents(), GetTrainingROOTVersionCode(), GetTrainingROOTVersionString(), GetTrainingTMVAVersionCode(), GetTrainingTMVAVersionString(), TSystem::GetUserInfo(), gSystem, TMVA::Types::kRegression, prefix, TSystem::WorkingDirectory(), TMVA::Configurable::WriteOptionsToStream(), and WriteVarsToStream().

Referenced by MakeClass(), and TMVA::MethodCommittee::WriteStateToFile().

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

Definition at line 1486 of file MethodBase.cxx.

References DataInfo(), TMVA::DataSetInfo::GetNSpectators(), TMVA::DataSetInfo::GetNVariables(), TMVA::DataSetInfo::GetSpectatorInfos(), TMVA::DataSetInfo::GetVariableInfos(), and prefix.

Referenced by WriteStateToStream().

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

Definition at line 1368 of file MethodBase.cxx.

References TMVA::TransformationHandler::AddTransformation(), buf, DataInfo(), Endl, fMethodName, fMVAPdfB, fMVAPdfS, fUseDecorr, fVariableTransformTypeString, fVarTransformString, GetLine(), GetMethodName(), GetMethodTypeName(), GetName(), GetTrainingTMVAVersionCode(), GetTransformationHandler(), HasMVAPdfs(), TString::Index(), IsNormalised(), TMVA::Types::kClassification, TMVA::kFATAL, TMVA::kINFO, TString::kLeading, TString::Length(), TMVA::Configurable::Log(), norm(), TMVA::Configurable::ParseOptions(), ProcessOptions(), TMVA::Configurable::ReadOptionsFromStream(), TMVA::VariableTransformBase::ReadTransformationFromStream(), ReadVarsFromStream(), ReadWeightsFromStream(), SetAnalysisType(), TMVA::TransformationHandler::SetCallerName(), TMVA::PDF::SetReadingVersion(), TMVA::MsgLogger::SetSource(), TString::Strip(), and TString::ToLower().

Referenced by ReadStateFromFile().

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

Definition at line 1165 of file MethodBase.cxx.

References TH1::AddDirectory(), TH1::AddDirectoryStatus(), fMVAPdfB, fMVAPdfS, TDirectoryFile::Get(), ReadWeightsFromStream(), and SetTestvarName().

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

Definition at line 1245 of file MethodBase.cxx.

References TXMLEngine::DocGetRootElement(), Endl, TXMLEngine::FreeDoc(), TMVA::gTools(), TMVA::kFATAL, TMVA::Configurable::Log(), TXMLEngine::ParseString(), ReadStateFromXML(), and TMVA::Tools::xmlengine().

void TMVA::MethodBase::AddVarsXMLTo ( void *  parent  )  const [private]

Definition at line 1537 of file MethodBase.cxx.

References TMVA::Tools::AddAttr(), TMVA::Tools::AddChild(), DataInfo(), GetNVariables(), TMVA::DataSetInfo::GetVariableInfos(), and TMVA::gTools().

Referenced by WriteStateToXML().

void TMVA::MethodBase::AddSpectatorsXMLTo ( void *  parent  )  const [private]

Definition at line 1552 of file MethodBase.cxx.

References TMVA::Tools::AddAttr(), TMVA::Tools::AddChild(), DataInfo(), TMVA::DataSetInfo::GetSpectatorInfos(), TMVA::gTools(), and spec.

Referenced by WriteStateToXML().

void TMVA::MethodBase::AddTargetsXMLTo ( void *  parent  )  const [private]

Definition at line 1583 of file MethodBase.cxx.

References TMVA::Tools::AddAttr(), TMVA::Tools::AddChild(), DataInfo(), GetNTargets(), TMVA::DataSetInfo::GetTargetInfos(), and TMVA::gTools().

Referenced by WriteStateToXML().

void TMVA::MethodBase::AddClassesXMLTo ( void *  parent  )  const [private]

Definition at line 1575 of file MethodBase.cxx.

References TMVA::Tools::AddAttr(), TMVA::Tools::AddChild(), DataInfo(), and TMVA::gTools().

Referenced by WriteStateToXML().

void TMVA::MethodBase::ReadVariablesFromXML ( void *  varnode  )  [private]

Definition at line 1598 of file MethodBase.cxx.

References DataInfo(), Endl, TMVA::Tools::GetChild(), TMVA::VariableInfo::GetExpression(), TMVA::VariableInfo::GetExternalLink(), TMVA::Tools::GetNextChild(), GetNVariables(), TMVA::DataSetInfo::GetNVariables(), TMVA::DataSetInfo::GetVariableInfos(), TMVA::gTools(), TMVA::kFATAL, TMVA::kINFO, TMVA::Configurable::Log(), TMVA::Tools::ReadAttr(), TMVA::VariableInfo::ReadFromXML(), and TMVA::VariableInfo::SetExternalLink().

Referenced by ReadStateFromXML().

void TMVA::MethodBase::ReadSpectatorsFromXML ( void *  specnode  )  [private]

Definition at line 1637 of file MethodBase.cxx.

References DataInfo(), Endl, TMVA::Tools::GetChild(), TMVA::VariableInfo::GetExpression(), TMVA::VariableInfo::GetExternalLink(), TMVA::Tools::GetNextChild(), TMVA::DataSetInfo::GetNSpectators(), TMVA::DataSetInfo::GetSpectatorInfos(), TMVA::gTools(), kFALSE, TMVA::kFATAL, TMVA::kINFO, TMVA::Configurable::Log(), TMVA::Tools::ReadAttr(), TMVA::VariableInfo::ReadFromXML(), and TMVA::VariableInfo::SetExternalLink().

Referenced by ReadStateFromXML().

void TMVA::MethodBase::ReadTargetsFromXML ( void *  tarnode  )  [private]

Definition at line 1691 of file MethodBase.cxx.

References TMVA::DataSetInfo::AddTarget(), DataInfo(), TMVA::Tools::GetChild(), TMVA::Tools::GetNextChild(), TMVA::gTools(), and TMVA::Tools::ReadAttr().

Referenced by ReadStateFromXML().

void TMVA::MethodBase::ReadClassesFromXML ( void *  clsnode  )  [private]

Definition at line 1676 of file MethodBase.cxx.

References TMVA::DataSetInfo::AddClass(), classname, DataInfo(), Form(), TMVA::gTools(), and TMVA::Tools::ReadAttr().

Referenced by ReadStateFromXML().

void TMVA::MethodBase::ReadVarsFromStream ( std::istream &  istr  )  [private]

Definition at line 1499 of file MethodBase.cxx.

References DataInfo(), dummy, Endl, TMVA::VariableInfo::GetExpression(), GetNVariables(), TMVA::DataSetInfo::GetNVariables(), TMVA::DataSetInfo::GetVariableInfos(), TMVA::kFATAL, TMVA::kINFO, TMVA::Configurable::Log(), TMVA::VariableInfo::ReadFromStream(), and TMVA::VariableInfo::SetExternalLink().

Referenced by ReadStateFromStream().

void TMVA::MethodBase::WriteEvaluationHistosToFile ( Types::ETreeType  treetype  )  [virtual]

Definition at line 1804 of file MethodBase.cxx.

References BaseDir(), TDirectory::cd(), Data(), Endl, fMVAPdfB, fMVAPdfS, GetEventCollection(), GetMethodName(), TMVA::PDF::GetOriginalHist(), TMVA::PDF::GetPDFHist(), TMVA::DataSet::GetResults(), TMVA::PDF::GetSmoothedHist(), TMVA::Results::GetStorage(), GetTransformationHandler(), TMVA::kFATAL, TMVA::Types::kMaxAnalysisType, TMVA::Types::kTesting, TMVA::Types::kTraining, TMVA::Configurable::Log(), TMVA::TransformationHandler::PlotVariables(), TObject::Write(), and TCollection::Write().

Referenced by TMVA::MethodBoost::WriteEvaluationHistosToFile().

void TMVA::MethodBase::WriteMonitoringHistosToFile (  )  const [virtual]

Implements TMVA::IMethod.

Definition at line 1832 of file MethodBase.cxx.

Referenced by TrainMethod().

Double_t TMVA::MethodBase::GetEfficiency ( const TString &  ,
Types::ETreeType  ,
Double_t &  err 
) [virtual]

Definition at line 1978 of file MethodBase.cxx.

References TH1::AddBinContent(), axis, TMVA::Tools::CheckSplines(), Data(), DataInfo(), Endl, RootCsg::epsilon, TSpline::Eval(), TMVA::TSpline1::Eval(), fCutOrientation, fEffS, TH1::FindBin(), fNbins, fNbinsH, fSpleffBvsS, fSplRefB, fSplRefS, fXmax, fXmin, TH1::GetBinCenter(), TH1::GetBinContent(), GetEvent(), TMVA::Results::GetHist(), TH1::GetMaximum(), GetMethodName(), TH1::GetNbinsX(), TMVA::DataSet::GetNEvents(), TMVA::DataSet::GetResults(), GetTestvarName(), TMVA::Event::GetWeight(), TH1::GetXaxis(), TAxis::GetXmax(), TAxis::GetXmin(), TMVA::gTools(), IGetEffForRoot(), TMVA::DataSetInfo::IsSignal(), TMVA::Types::kClassification, kFALSE, TMVA::kFATAL, kPositive, list, TMVA::Configurable::Log(), TMath::Max(), TMVA::Tools::ParseFormatLine(), ResetThisBase(), TMVA::RootFinder::Root(), TH1::Scale(), TH1::SetBinContent(), TMVA::DataSet::SetCurrentType(), SetSignalReferenceCut(), TH1::SetXTitle(), TH1::SetYTitle(), RootCsg::sign(), TMath::Sqrt(), TMVA::Results::Store(), Use_Splines_for_Eff_, xmax, and xmin.

Referenced by UnitTesting::MethodUnitTestWithComplexData::run(), and UnitTesting::MethodUnitTestWithROCLimits::run().

Double_t TMVA::MethodBase::GetTrainingEfficiency ( const TString &   )  [virtual]

Definition at line 2205 of file MethodBase.cxx.

References TH1::AddBinContent(), axis, TMVA::Tools::CheckSplines(), Data(), DataInfo(), Endl, TSpline::Eval(), TMVA::TSpline1::Eval(), fCutOrientation, fEffS, TH1::Fill(), TH1::FindBin(), fNbins, fNbinsH, fSplTrainEffBvsS, fSplTrainRefB, fSplTrainRefS, fXmax, fXmin, TH1::GetBinCenter(), TH1::GetBinContent(), GetEvent(), TMVA::Results::GetHist(), TH1::GetMaximum(), GetMethodName(), GetMvaValue(), TH1::GetNbinsX(), TMVA::DataSet::GetNEvents(), TMVA::DataSet::GetResults(), GetTestvarName(), TMVA::Event::GetWeight(), TH1::GetXaxis(), TAxis::GetXmax(), TAxis::GetXmin(), TMVA::gTools(), IGetEffForRoot(), TMVA::DataSetInfo::IsSignal(), TMVA::kFATAL, TMVA::Types::kNoAnalysisType, kPositive, TMVA::Types::kTesting, TMVA::Types::kTraining, list, TMVA::Configurable::Log(), TMath::Max(), TMVA::Tools::NormHist(), TMVA::Tools::ParseFormatLine(), ResetThisBase(), TMVA::RootFinder::Root(), TH1::Scale(), TH1::SetBinContent(), TMVA::DataSet::SetCurrentEvent(), TMVA::DataSet::SetCurrentType(), RootCsg::sign(), TMVA::Results::Store(), TH1::Sumw2(), Use_Splines_for_Eff_, xmax, and xmin.

std::vector< Float_t > TMVA::MethodBase::GetMulticlassEfficiency ( std::vector< std::vector< Float_t > > &  purity  )  [virtual]

Definition at line 2381 of file MethodBase.cxx.

References Data(), Endl, TMVA::ResultsMulticlass::GetAchievableEff(), TMVA::ResultsMulticlass::GetAchievablePur(), GetMethodName(), TMVA::DataSet::GetResults(), TMVA::kFATAL, TMVA::Types::kMulticlass, TMVA::Types::kTesting, TMVA::Configurable::Log(), and TMVA::DataSet::SetCurrentType().

std::vector< Float_t > TMVA::MethodBase::GetMulticlassTrainingEfficiency ( std::vector< std::vector< Float_t > > &  purity  )  [virtual]

Definition at line 2393 of file MethodBase.cxx.

References Data(), DataInfo(), Endl, TMVA::ResultsMulticlass::GetAchievableEff(), TMVA::ResultsMulticlass::GetAchievablePur(), TMVA::ResultsMulticlass::GetBestMultiClassCuts(), GetMethodName(), TMVA::DataSetInfo::GetNClasses(), TMVA::DataSet::GetResults(), TMVA::kFATAL, TMVA::kINFO, TMVA::Types::kMulticlass, TMVA::Types::kTraining, TMVA::Configurable::Log(), and TMVA::DataSet::SetCurrentType().

Double_t TMVA::MethodBase::GetSignificance (  )  const [virtual]

Definition at line 2410 of file MethodBase.cxx.

References TMath::Abs(), fMeanB, fMeanS, fRmsB, fRmsS, and sqrt().

Double_t TMVA::MethodBase::GetROCIntegral ( PDF *  pdfS = 0,
PDF *  pdfB = 0 
) const [virtual]

Definition at line 2450 of file MethodBase.cxx.

References Endl, fSplB, fSplS, TMVA::PDF::GetIntegral(), TMVA::PDF::GetVal(), TMVA::PDF::GetXmax(), TMVA::PDF::GetXmin(), i, TMVA::kFATAL, TMVA::Configurable::Log(), TMath::Max(), TMath::Min(), xmax, and xmin.

Referenced by UnitTesting::utFactory::addEventsToFactoryByHand(), TMVA::MethodBoost::GetBoostROCIntegral(), UnitTesting::utFactory::operateSingleFactory(), UnitTesting::MethodUnitTestWithComplexData::run(), and UnitTesting::MethodUnitTestWithROCLimits::run().

Double_t TMVA::MethodBase::GetMaximumSignificance ( Double_t  SignalEvents,
Double_t  BackgroundEvents,
Double_t &  optimal_significance_value 
) const [virtual]

Definition at line 2479 of file MethodBase.cxx.

References Data(), Endl, fNbinsH, fXmax, fXmin, TH1::GetBinCenter(), TH1F::GetBinContent(), TH1::GetBinContent(), TMVA::Results::GetHist(), TH1::GetMaximumBin(), GetMethodName(), TMVA::DataSet::GetResults(), TMVA::kFATAL, TMVA::kINFO, TMVA::Types::kMaxAnalysisType, TMVA::Types::kTesting, TMVA::kWARNING, TMVA::Configurable::Log(), TH1F::SetBinContent(), and sqrt().

Double_t TMVA::MethodBase::GetSeparation ( TH1 *  ,
TH1 *   
) const [virtual]

Definition at line 2420 of file MethodBase.cxx.

References TMVA::Tools::GetSeparation(), and TMVA::gTools().

Referenced by CreateMVAPdfs().

Double_t TMVA::MethodBase::GetSeparation ( PDF *  pdfS = 0,
PDF *  pdfB = 0 
) const [virtual]

Definition at line 2428 of file MethodBase.cxx.

References Endl, fSplB, fSplS, TMVA::Tools::GetSeparation(), TMVA::gTools(), TMVA::kFATAL, TMVA::kWARNING, and TMVA::Configurable::Log().

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

Definition at line 619 of file MethodBase.cxx.

References Data(), DoRegression(), Endl, TH1::GetMean(), GetMethodName(), TH1::GetQuantiles(), TMVA::DataSet::GetResults(), h1, h2, TMVA::kFATAL, TMVA::kINFO, TMVA::Types::kRegression, TMVA::Types::kTesting, TMVA::Types::kTraining, TMVA::Configurable::Log(), sqrt(), and truncate.

Referenced by UnitTesting::RegressionUnitTestWithDeviation::run().

const TString& TMVA::MethodBase::GetJobName (  )  const [inline]

Definition at line 283 of file MethodBase.h.

References fJobName.

Referenced by TMVA::MethodCategory::AddMethod(), GetWeightFileName(), MakeClass(), TMVA::MethodTMlpANN::MakeClass(), TMVA::MethodCompositeBase::ReadWeightsFromStream(), TMVA::MethodBoost::Train(), and TMVA::MethodCommittee::Train().

const TString& TMVA::MethodBase::GetMethodName (  )  const [inline]

Definition at line 284 of file MethodBase.h.

References fMethodName.

Referenced by AddClassifierOutput(), AddClassifierOutputProb(), TMVA::MethodCategory::AddMethod(), AddMulticlassOutput(), AddRegressionOutput(), BaseDir(), CreateMVAPdfs(), TMVA::MethodCuts::GetEfficiency(), GetEfficiency(), GetMaximumSignificance(), GetMulticlassEfficiency(), GetMulticlassTrainingEfficiency(), GetRegressionDeviation(), GetTrainingEfficiency(), TMVA::MethodCuts::GetTrainingEfficiency(), GetWeightFileName(), TMVA::MethodCategory::InitCircularTree(), MakeClass(), TMVA::MethodTMlpANN::MakeClass(), ReadStateFromStream(), ReadStateFromXML(), TMVA::MethodCompositeBase::ReadWeightsFromStream(), TMVA::MethodCommittee::ReadWeightsFromStream(), TMVA::MethodBDT::Reset(), SetTestvarName(), TestClassification(), TestMulticlass(), TMVA::MethodBDT::Train(), TMVA::MethodCommittee::Train(), WriteEvaluationHistosToFile(), WriteStateToFile(), and WriteStateToStream().

TString TMVA::MethodBase::GetMethodTypeName (  )  const [inline]

Definition at line 285 of file MethodBase.h.

References fMethodType, TMVA::Types::GetMethodName(), and TMVA::Types::Instance().

Referenced by BaseDir(), CreateMVAPdfs(), InitBase(), MethodBaseDir(), TMVA::MethodRuleFit::ProcessOptions(), TMVA::MethodCuts::ProcessOptions(), TMVA::MethodSVM::ProcessOptions(), TMVA::MethodMLP::ProcessOptions(), TMVA::MethodTMlpANN::ProcessOptions(), TMVA::MethodCFMlpANN::ProcessOptions(), TMVA::MethodPDERS::ProcessOptions(), ReadStateFromStream(), ReadStateFromXML(), TestClassification(), WriteStateToFile(), and WriteStateToStream().

Types::EMVA TMVA::MethodBase::GetMethodType (  )  const [inline]

Definition at line 286 of file MethodBase.h.

References fMethodType.

Referenced by TMVA::Reader::EvaluateMVA(), TMVA::MethodBoost::FindMVACut(), MakeClass(), TMVA::MethodCompositeBase::ReadWeightsFromStream(), TMVA::MethodCompositeBase::ReadWeightsFromXML(), and TMVA::MethodBoost::Train().

const char* TMVA::MethodBase::GetName (  )  const [inline, virtual]

Reimplemented from TMVA::Configurable.

Definition at line 287 of file MethodBase.h.

References TString::Data(), and fMethodName.

Referenced by AddClassifierOutput(), AddClassifierOutputProb(), TMVA::MethodCategory::AddMethod(), AddMulticlassOutput(), AddRegressionOutput(), TMVA::MethodMLP::BackPropagationMinimize(), TMVA::MethodMLP::BFGSMinimize(), TMVA::MethodANNBase::CreateRanking(), TMVA::MethodCommittee::CreateRanking(), TMVA::MethodFisher::CreateRanking(), TMVA::MethodLikelihood::CreateRanking(), TMVA::MethodLD::CreateRanking(), TMVA::MethodRuleFit::CreateRanking(), TMVA::MethodBDT::CreateRanking(), TMVA::MethodCuts::CreateVariablePDFs(), TMVA::MethodLikelihood::DeclareOptions(), TMVA::OptimizeConfigParameters::optimize(), OptimizeTuningParameters(), PrintHelpMessage(), ProcessBaseOptions(), TMVA::MethodFDA::ProcessOptions(), ReadStateFromStream(), ReadStateFromXML(), TMVA::MethodCategory::ReadWeightsFromXML(), TMVA::MethodTMlpANN::ReadWeightsFromXML(), TMVA::MethodCuts::ReadWeightsFromXML(), TestClassification(), TMVA::MethodBDT::Train(), TMVA::MethodBoost::Train(), TMVA::MethodCommittee::Train(), TMVA::MethodSVM::Train(), TMVA::MethodCuts::Train(), TMVA::MethodRuleFit::TrainJFRuleFit(), TrainMethod(), TMVA::MethodRuleFit::TrainTMVARuleFit(), TMVA::MethodLikelihood::WriteMonitoringHistosToFile(), and TMVA::MethodBoost::WriteMonitoringHistosToFile().

const TString& TMVA::MethodBase::GetTestvarName (  )  const [inline]

Definition at line 288 of file MethodBase.h.

References fTestvar.

Referenced by AddMulticlassOutput(), AddRegressionOutput(), TMVA::MethodCuts::GetEfficiency(), GetEfficiency(), GetTrainingEfficiency(), TMVA::MethodCuts::GetTrainingEfficiency(), TMVA::MethodCuts::ReadWeightsFromXML(), TestClassification(), and TMVA::MethodCuts::Train().

const TString TMVA::MethodBase::GetProbaName (  )  const [inline]

Definition at line 289 of file MethodBase.h.

References fTestvar.

TString TMVA::MethodBase::GetWeightFileName (  )  const

Definition at line 1789 of file MethodBase.cxx.

References fWeightFile, TMVA::gConfig(), TMVA::Config::GetIONames(), GetJobName(), GetMethodName(), GetWeightFileDir(), TString::Length(), and suffix.

Referenced by BaseDir(), TMVA::MethodPDEFoam::ReadFoamsFromFile(), ReadStateFromFile(), TMVA::MethodPDEFoam::WriteFoamsToFile(), TMVA::MethodCommittee::WriteStateToFile(), and WriteStateToFile().

void TMVA::MethodBase::SetTestvarName ( const TString &  v = ""  )  [inline]

Definition at line 294 of file MethodBase.h.

References fTestvar, and GetMethodName().

Referenced by MethodBase(), ReadStateFromStream(), and ReadStateFromXML().

UInt_t TMVA::MethodBase::GetNvar (  )  const [inline]

Definition at line 297 of file MethodBase.h.

References DataInfo(), and TMVA::DataSetInfo::GetNVariables().

Referenced by TMVA::MethodLikelihood::AddWeightsXMLTo(), TMVA::MethodCuts::AddWeightsXMLTo(), TMVA::MethodSVM::AddWeightsXMLTo(), TMVA::MethodFisher::AddWeightsXMLTo(), TMVA::MethodLD::AddWeightsXMLTo(), TMVA::MethodPDERS::CalcAverages(), TMVA::RuleEnsemble::CalcVarImportance(), TMVA::MethodPDEFoam::CalcXminXmax(), TMVA::MethodPDERS::CKernelEstimate(), TMVA::MethodCuts::ComputeEstimator(), TMVA::MethodFDA::CreateFormula(), TMVA::MethodTMlpANN::CreateMLPOptions(), TMVA::MethodCommittee::CreateRanking(), TMVA::MethodANNBase::CreateRanking(), TMVA::MethodFisher::CreateRanking(), TMVA::MethodLikelihood::CreateRanking(), TMVA::MethodLD::CreateRanking(), TMVA::MethodRuleFit::CreateRanking(), TMVA::MethodBDT::CreateRanking(), TMVA::MethodCuts::CreateVariablePDFs(), TMVA::MethodPDERS::CRScalc(), TMVA::MethodCFMlpANN::DataInterface(), TMVA::MethodLikelihood::DeclareCompatibilityOptions(), TMVA::MethodCuts::DeclareOptions(), TMVA::MethodCuts::EstimatorFunction(), TMVA::RuleFit::FillVisHistCorr(), TMVA::RuleFit::FillVisHistCut(), TMVA::MethodANNBase::ForceNetworkInputs(), TMVA::MethodHMatrix::GetChi2(), TMVA::MethodFisher::GetCov_BetweenClass(), TMVA::MethodFisher::GetCov_Full(), TMVA::MethodFisher::GetCov_WithinClass(), TMVA::MethodCuts::GetCuts(), TMVA::MethodFisher::GetDiscrimPower(), TMVA::MethodCuts::GetEfficiency(), TMVA::MethodCuts::GetEffsfromPDFs(), TMVA::MethodCuts::GetEffsfromSelection(), TMVA::MethodFisher::GetFisherCoeff(), TMVA::MethodANNBase::GetMulticlassValues(), TMVA::MethodFisher::GetMvaValue(), TMVA::MethodCuts::GetMvaValue(), TMVA::MethodCFMlpANN::GetMvaValue(), TMVA::MethodANNBase::GetMvaValue(), TMVA::MethodLikelihood::GetMvaValue(), TMVA::MethodPDERS::GetNormalizedDistance(), TMVA::MethodANNBase::GetRegressionValues(), TMVA::MethodPDERS::GetSample(), TMVA::MethodCuts::GetTrainingEfficiency(), TMVA::MethodBDT::GetVariableImportance(), TMVA::MethodCommittee::GetVariableImportance(), TMVA::MethodDT::Init(), TMVA::MethodHMatrix::Init(), TMVA::MethodLikelihood::Init(), TMVA::MethodLD::Init(), TMVA::MethodFisher::Init(), TMVA::MethodCuts::Init(), TMVA::MethodBDT::Init(), InitBase(), TMVA::MethodPDEFoam::InitFoam(), TMVA::RuleEnsemble::Initialize(), TMVA::MethodFisher::InitMatrices(), TMVA::MethodLD::InitMatrices(), TMVA::MethodFDA::InterpretFormula(), TMVA::MethodPDERS::KernelNormalization(), TMVA::MethodPDERS::LanczosFilter(), MakeClass(), TMVA::MethodFDA::MakeClassSpecific(), TMVA::MethodLikelihood::MakeClassSpecific(), TMVA::MethodFisher::MakeClassSpecific(), TMVA::MethodLD::MakeClassSpecific(), TMVA::MethodHMatrix::MakeClassSpecific(), TMVA::MethodSVM::MakeClassSpecific(), TMVA::MethodCuts::MatchCutsToPars(), TMVA::MethodCuts::MatchParsToCuts(), TMVA::MethodPDERS::NormSinc(), TMVA::MethodANNBase::ParseLayoutString(), TMVA::RuleEnsemble::Print(), TMVA::MethodFisher::PrintCoefficients(), TMVA::MethodLD::PrintCoefficients(), TMVA::MethodCuts::ProcessOptions(), TMVA::MethodCFMlpANN::ProcessOptions(), TMVA::MethodLikelihood::ReadWeightsFromStream(), TMVA::MethodPDERS::ReadWeightsFromStream(), TMVA::MethodHMatrix::ReadWeightsFromStream(), TMVA::MethodCFMlpANN::ReadWeightsFromStream(), TMVA::MethodLD::ReadWeightsFromXML(), TMVA::MethodPDERS::ReadWeightsFromXML(), TMVA::MethodPDEFoam::ReadWeightsFromXML(), TMVA::MethodCFMlpANN::ReadWeightsFromXML(), TMVA::MethodSVM::ReadWeightsFromXML(), TMVA::MethodCuts::ReadWeightsFromXML(), TMVA::MethodPDERS::RKernelEstimate(), TMVA::MethodPDERS::RRScalc(), TMVA::RuleEnsemble::RuleResponseStats(), TMVA::MethodPDERS::SetVolumeElement(), TMVA::MethodPDEFoam::SetXminXmax(), TMVA::MethodCFMlpANN::Train(), TMVA::MethodTMlpANN::Train(), TMVA::MethodLikelihood::Train(), TMVA::MethodCuts::Train(), TMVA::MethodMLP::TrainOneEventFast(), TMVA::MethodLikelihood::WriteMonitoringHistosToFile(), TMVA::MethodCuts::WriteMonitoringHistosToFile(), TMVA::MethodLikelihood::WriteWeightsToStream(), TMVA::MethodCuts::~MethodCuts(), and TMVA::MethodLikelihood::~MethodLikelihood().

UInt_t TMVA::MethodBase::GetNVariables (  )  const [inline]

Definition at line 298 of file MethodBase.h.

References DataInfo(), and TMVA::DataSetInfo::GetNVariables().

Referenced by AddVarsXMLTo(), TMVA::MethodPDEFoam::FillVariableNamesToFoam(), TMVA::MethodKNN::GetMvaValue(), TMVA::MethodKNN::GetRegressionValues(), TMVA::MethodPDEFoam::InitFoam(), ReadVariablesFromXML(), ReadVarsFromStream(), and TMVA::MethodKNN::Train().

UInt_t TMVA::MethodBase::GetNTargets (  )  const [inline]

Definition at line 299 of file MethodBase.h.

References DataInfo(), and TMVA::DataSetInfo::GetNTargets().

Referenced by AddTargetsXMLTo(), TMVA::MethodMLP::GetError(), TMVA::MethodLD::Init(), TMVA::MethodPDEFoam::InitFoam(), TMVA::MethodANNBase::ParseLayoutString(), ReadStateFromXML(), and TMVA::MethodPDEFoam::TrainMonoTargetRegression().

const TString& TMVA::MethodBase::GetInputVar ( Int_t  i  )  const [inline]

Definition at line 302 of file MethodBase.h.

References DataInfo(), TMVA::VariableInfo::GetInternalName(), and TMVA::DataSetInfo::GetVariableInfo().

Referenced by TMVA::MethodANNBase::CreateRanking(), TMVA::MethodCuts::CreateVariablePDFs(), main(), TMVA::MethodLikelihood::ReadWeightsFromStream(), TMVA::MethodLikelihood::ReadWeightsFromXML(), TMVAClassificationApplication(), and TMVA::MethodLikelihood::WriteWeightsToStream().

const TString& TMVA::MethodBase::GetInputLabel ( Int_t  i  )  const [inline]

Definition at line 303 of file MethodBase.h.

References DataInfo(), TMVA::VariableInfo::GetLabel(), and TMVA::DataSetInfo::GetVariableInfo().

Referenced by TMVA::MethodCommittee::CreateRanking(), TMVA::MethodFisher::CreateRanking(), TMVA::MethodLD::CreateRanking(), TMVA::MethodRuleFit::CreateRanking(), TMVA::MethodBDT::CreateRanking(), TMVA::Rule::GetVarName(), TMVA::RuleEnsemble::Print(), TMVA::MethodFisher::PrintCoefficients(), and TMVA::MethodLD::PrintCoefficients().

const TString& TMVA::MethodBase::GetInputTitle ( Int_t  i  )  const [inline]

Definition at line 304 of file MethodBase.h.

References DataInfo(), TMVA::VariableInfo::GetTitle(), and TMVA::DataSetInfo::GetVariableInfo().

Referenced by TMVA::RuleFit::FillVisHistCut(), and TMVA::RuleFit::MakeVisHists().

Double_t TMVA::MethodBase::GetMean ( Int_t  ivar  )  const [inline]

Definition at line 307 of file MethodBase.h.

References TMVA::TransformationHandler::GetMean(), and GetTransformationHandler().

Double_t TMVA::MethodBase::GetRMS ( Int_t  ivar  )  const [inline]

Definition at line 308 of file MethodBase.h.

References TMVA::TransformationHandler::GetRMS(), and GetTransformationHandler().

Referenced by TMVA::Rule::RuleDist().

Double_t TMVA::MethodBase::GetXmin ( Int_t  ivar  )  const [inline]

Definition at line 309 of file MethodBase.h.

References TMVA::TransformationHandler::GetMin(), and GetTransformationHandler().

Referenced by TMVA::MethodSVM::AddWeightsXMLTo(), TMVA::MethodANNBase::CreateRanking(), TMVA::MethodMLP::GeneticMinimize(), TMVA::MethodHMatrix::GetChi2(), TMVA::MethodLikelihood::GetMvaValue(), MakeClass(), TMVA::MethodFisher::PrintCoefficients(), TMVA::MethodLD::PrintCoefficients(), TMVA::MethodPDERS::SetVolumeElement(), TMVA::MethodLikelihood::Train(), TMVA::MethodMLP::TrainOneEventFast(), and TMVA::MethodLikelihood::WriteMonitoringHistosToFile().

Double_t TMVA::MethodBase::GetXmax ( Int_t  ivar  )  const [inline]

Definition at line 310 of file MethodBase.h.

References TMVA::TransformationHandler::GetMax(), and GetTransformationHandler().

Referenced by TMVA::MethodSVM::AddWeightsXMLTo(), TMVA::MethodANNBase::CreateRanking(), TMVA::MethodMLP::GeneticMinimize(), TMVA::MethodHMatrix::GetChi2(), TMVA::MethodLikelihood::GetMvaValue(), MakeClass(), TMVA::MethodFisher::PrintCoefficients(), TMVA::MethodLD::PrintCoefficients(), TMVA::MethodPDERS::SetVolumeElement(), TMVA::MethodLikelihood::Train(), TMVA::MethodMLP::TrainOneEventFast(), and TMVA::MethodLikelihood::WriteMonitoringHistosToFile().

Double_t TMVA::MethodBase::GetSignalReferenceCut (  )  const [inline]

Definition at line 313 of file MethodBase.h.

References fSignalReferenceCut.

Referenced by TMVA::MethodBoost::FindMVACut(), and IsSignalLike().

void TMVA::MethodBase::SetSignalReferenceCut ( Double_t  cut  )  [inline]

Definition at line 316 of file MethodBase.h.

References fSignalReferenceCut.

Referenced by TMVA::MethodBoost::FindMVACut(), GetEfficiency(), TMVA::MethodPDEFoam::Init(), TMVA::MethodDT::Init(), TMVA::MethodRuleFit::Init(), TMVA::MethodHMatrix::Init(), TMVA::MethodMLP::Init(), TMVA::MethodLD::Init(), TMVA::MethodFisher::Init(), TMVA::MethodPDERS::Init(), TMVA::MethodBDT::Init(), TMVA::MethodLikelihood::ProcessOptions(), and TMVA::MethodCompositeBase::ReadWeightsFromXML().

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

Definition at line 1710 of file MethodBase.cxx.

References TDirectory::cd(), xmlio::Class, dir(), Endl, fBaseDir, TDirectory::FindObject(), GetMethodName(), GetMethodTypeName(), GetWeightFileName(), gSystem, TMVA::kDEBUG, TMVA::kFATAL, TMVA::Configurable::Log(), MethodBaseDir(), TDirectory::mkdir(), o, and TSystem::WorkingDirectory().

Referenced by TMVA::MethodCategory::AddMethod(), TMVA::OptimizeConfigParameters::EstimatorFunction(), TMVA::MethodRuleFit::GetMethodBaseDir(), TMVA::MethodRuleFit::InitMonitorNtuple(), TMVA::RuleFit::MakeDebugHists(), TMVA::RuleFit::MakeVisHists(), TMVA::OptimizeConfigParameters::optimizeScan(), TMVA::MethodBoost::Train(), TrainMethod(), WriteEvaluationHistosToFile(), TMVA::MethodLikelihood::WriteMonitoringHistosToFile(), TMVA::MethodBoost::WriteMonitoringHistosToFile(), TMVA::MethodCuts::WriteMonitoringHistosToFile(), TMVA::MethodCommittee::WriteMonitoringHistosToFile(), TMVA::MethodANNBase::WriteMonitoringHistosToFile(), TMVA::MethodRuleFit::WriteMonitoringHistosToFile(), TMVA::MethodBDT::WriteMonitoringHistosToFile(), and TMVA::OptimizeConfigParameters::~OptimizeConfigParameters().

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

Definition at line 1748 of file MethodBase.cxx.

References Data(), dir(), Endl, fMethodBaseDir, Form(), TDirectory::GetDirectory(), GetMethodTypeName(), TMVA::kDEBUG, TMVA::Configurable::Log(), TDirectory::mkdir(), and TMVA::Factory::RootBaseDir().

Referenced by BaseDir(), and TMVA::MethodBoost::Train().

void TMVA::MethodBase::SetMethodDir ( TDirectory *  methodDir  )  [inline]

Definition at line 321 of file MethodBase.h.

References fBaseDir, and fMethodBaseDir.

void TMVA::MethodBase::SetBaseDir ( TDirectory *  methodDir  )  [inline]

Definition at line 322 of file MethodBase.h.

References fBaseDir.

void TMVA::MethodBase::SetMethodBaseDir ( TDirectory *  methodDir  )  [inline]

Definition at line 323 of file MethodBase.h.

References fMethodBaseDir.

UInt_t TMVA::MethodBase::GetTrainingTMVAVersionCode (  )  const [inline]

Definition at line 329 of file MethodBase.h.

References fTMVATrainingVersion.

Referenced by GetTrainingTMVAVersionString(), ReadStateFromStream(), TMVA::MethodLikelihood::ReadWeightsFromStream(), TMVA::MethodBDT::ReadWeightsFromStream(), TMVA::MethodDT::ReadWeightsFromXML(), TMVA::MethodBDT::ReadWeightsFromXML(), TMVA::MethodLikelihood::ReadWeightsFromXML(), WriteStateToStream(), and WriteStateToXML().

UInt_t TMVA::MethodBase::GetTrainingROOTVersionCode (  )  const [inline]

Definition at line 330 of file MethodBase.h.

References fROOTTrainingVersion.

Referenced by GetTrainingROOTVersionString(), WriteStateToStream(), and WriteStateToXML().

TString TMVA::MethodBase::GetTrainingTMVAVersionString (  )  const

Definition at line 2939 of file MethodBase.cxx.

References a, b, c, Form(), and GetTrainingTMVAVersionCode().

Referenced by GetLine(), ReadStateFromXML(), WriteStateToStream(), and WriteStateToXML().

TString TMVA::MethodBase::GetTrainingROOTVersionString (  )  const

Definition at line 2950 of file MethodBase.cxx.

References a, b, c, Form(), and GetTrainingROOTVersionCode().

Referenced by GetLine(), ReadStateFromXML(), WriteStateToStream(), and WriteStateToXML().

TransformationHandler& TMVA::MethodBase::GetTransformationHandler (  )  [inline]

Definition at line 334 of file MethodBase.h.

References fTransformation.

Referenced by TMVA::MethodLikelihood::CreateRanking(), CreateVariableTransforms(), TMVA::OptimizeConfigParameters::EstimatorFunction(), GetEvent(), GetEventCollection(), GetMean(), TMVA::MethodLikelihood::GetMvaValue(), TMVA::MethodSVM::GetRegressionValues(), TMVA::MethodFDA::GetRegressionValues(), TMVA::MethodPDEFoam::GetRegressionValues(), TMVA::MethodBDT::GetRegressionValues(), TMVA::MethodLD::GetRegressionValues(), TMVA::MethodANNBase::GetRegressionValues(), TMVA::MethodPDERS::GetRegressionValues(), GetRMS(), GetXmax(), GetXmin(), MakeClass(), TMVA::MethodLikelihood::MakeClassSpecific(), TMVA::OptimizeConfigParameters::optimizeScan(), TMVA::MethodFisher::PrintCoefficients(), TMVA::MethodLD::PrintCoefficients(), TMVA::MethodCuts::PrintCuts(), ReadStateFromStream(), ReadStateFromXML(), TMVA::MethodLikelihood::Train(), TrainMethod(), WriteEvaluationHistosToFile(), and WriteStateToXML().

const TransformationHandler& TMVA::MethodBase::GetTransformationHandler (  )  const [inline]

Definition at line 335 of file MethodBase.h.

References fTransformation.

DataSetInfo& TMVA::MethodBase::DataInfo (  )  const [inline]

Definition at line 340 of file MethodBase.h.

References fDataSetInfo.

Referenced by TMVA::MethodCommittee::AdaBoost(), AddClassesXMLTo(), TMVA::MethodCategory::AddMethod(), AddSpectatorsXMLTo(), AddTargetsXMLTo(), AddVarsXMLTo(), TMVA::RuleFit::Boost(), TMVA::RuleFitParams::CalcAverageTruth(), TMVA::MethodBoost::CalcMethodWeight(), TMVA::MethodMLP::CalculateEstimator(), TMVA::MethodHMatrix::ComputeCovariance(), TMVA::MethodCategory::CreateCategoryDSI(), TMVA::MethodBoost::CreateMVAHistorgrams(), CreateMVAPdfs(), TMVA::MethodLikelihood::CreateRanking(), TMVA::MethodCuts::CreateVariablePDFs(), CreateVariableTransforms(), Data(), TMVA::MethodLikelihood::DeclareOptions(), TMVA::RuleFitParams::ErrorRateBin(), TMVA::RuleFitParams::ErrorRateRoc(), TMVA::RuleFitParams::ErrorRateRocTst(), TMVA::MethodCuts::EstimatorFunction(), TMVA::MethodFDA::EstimatorFunction(), TMVA::MethodPDEFoam::FillVariableNamesToFoam(), TMVA::RuleFit::FillVisHistCorr(), TMVA::MethodBoost::FindMVACut(), TMVA::MethodBoost::GetBoostROCIntegral(), TMVA::MethodFisher::GetCov_WithinClass(), TMVA::MethodMLP::GetDesiredOutput(), GetEfficiency(), TMVA::MethodMLP::GetError(), GetInputLabel(), GetInputTitle(), GetInputVar(), TMVA::MethodLD::GetLDCoeff(), TMVA::MethodFisher::GetMean(), GetMulticlassTrainingEfficiency(), TMVA::MethodFDA::GetMulticlassValues(), TMVA::MethodANNBase::GetMulticlassValues(), TMVA::MethodBDT::GetMulticlassValues(), TMVA::OptimizeConfigParameters::GetMVADists(), TMVA::MethodLikelihood::GetMvaValue(), GetNTargets(), GetNvar(), GetNVariables(), GetOriginalVarName(), TMVA::MethodLD::GetSum(), TMVA::MethodLD::GetSumVal(), GetTrainingEfficiency(), TMVA::RuleFitAPI::ImportSetup(), TMVA::MethodLD::Init(), TMVA::MethodBDT::Init(), InitBase(), TMVA::RuleFitParams::LossFunction(), MakeClass(), TMVA::MethodLikelihood::MakeClassSpecific(), TMVA::RuleFit::MakeForest(), TMVA::RuleFitParams::MakeGradientVector(), TMVA::RuleFitParams::MakeTstGradientVector(), TMVA::RuleFit::MakeVisHists(), TMVA::RuleFitParams::Optimism(), TMVA::MethodANNBase::ParseLayoutString(), TMVA::MethodCuts::PrintCuts(), TMVA::MethodCFMlpANN::ProcessOptions(), TMVA::MethodFDA::ProcessOptions(), TMVA::MethodLikelihood::ProcessOptions(), ReadClassesFromXML(), ReadSpectatorsFromXML(), ReadStateFromStream(), ReadStateFromXML(), ReadTargetsFromXML(), ReadVariablesFromXML(), TMVA::RuleFitAPI::ReadVarImp(), ReadVarsFromStream(), TMVA::MethodTMlpANN::ReadWeightsFromStream(), TMVA::MethodCompositeBase::ReadWeightsFromStream(), TMVA::MethodCommittee::ReadWeightsFromStream(), TMVA::MethodCategory::ReadWeightsFromXML(), TMVA::MethodTMlpANN::ReadWeightsFromXML(), TMVA::MethodCompositeBase::ReadWeightsFromXML(), TMVA::MethodMLP::SimulateEvent(), TMVA::MethodBoost::SingleBoost(), Statistics(), TestClassification(), TMVA::MethodBoost::TestClassification(), TestMulticlass(), TMVA::MethodBDT::TestTreeQuality(), TMVA::MethodDT::TestTreeQuality(), TMVA::MethodBDT::Train(), TMVA::MethodBoost::Train(), TMVA::MethodFDA::Train(), TMVA::MethodKNN::Train(), TMVA::MethodCommittee::Train(), TMVA::MethodLikelihood::Train(), TMVA::MethodTMlpANN::Train(), TMVA::MethodPDEFoam::Train(), TMVA::MethodCuts::Train(), TMVA::MethodMLP::TrainOneEvent(), TMVA::MethodPDEFoam::TrainSeparatedClassification(), TMVA::RuleFitParams::Type(), TMVA::RuleFitAPI::WriteLx(), TMVA::RuleFitAPI::WriteTest(), TMVA::RuleFitAPI::WriteTrain(), TMVA::RuleFitAPI::WriteVarNames(), and WriteVarsToStream().

UInt_t TMVA::MethodBase::GetNEvents ( void   )  const [inline]

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

Definition at line 345 of file MethodBase.h.

References Data(), and TMVA::DataSet::GetNEvents().

Referenced by TMVA::MethodMLP::CalculateEstimator(), TMVA::MethodPDEFoam::CalcXminXmax(), TMVA::MethodMLP::ComputeDEDw(), TMVA::MethodFDA::EstimatorFunction(), TMVA::MethodMLP::GetApproxInvHessian(), TMVA::MethodBoost::GetBoostROCIntegral(), TMVA::MethodMLP::GetError(), TMVA::MethodRuleFit::InitEventSample(), TestClassification(), TestRegression(), TMVA::MethodKNN::Train(), TMVA::MethodFDA::Train(), TMVA::MethodMLP::Train(), TMVA::MethodPDEFoam::TrainMonoTargetRegression(), TMVA::MethodPDEFoam::TrainMultiTargetRegression(), TMVA::MethodPDEFoam::TrainSeparatedClassification(), TMVA::MethodPDEFoam::TrainUnifiedClassification(), and TMVA::MethodMLP::UpdateRegulators().

const TMVA::Event * TMVA::MethodBase::GetEvent (  )  const [inline]

Definition at line 640 of file MethodBase.h.

References Data(), fTmpEvent, GetTransformationHandler(), and TMVA::TransformationHandler::Transform().

Referenced by TMVA::MethodMLP::CalculateEstimator(), TMVA::MethodPDEFoam::CalcXminXmax(), TMVA::MethodHMatrix::ComputeCovariance(), TMVA::MethodMLP::ComputeDEDw(), CreateMVAPdfs(), TMVA::MethodLikelihood::CreateRanking(), TMVA::MethodCuts::CreateVariablePDFs(), TMVA::MethodCuts::EstimatorFunction(), TMVA::MethodFDA::EstimatorFunction(), TMVA::MethodBoost::FindMVACut(), TMVA::MethodMLP::GetApproxInvHessian(), TMVA::MethodBoost::GetBoostROCIntegral(), TMVA::MethodHMatrix::GetChi2(), TMVA::MethodFisher::GetCov_WithinClass(), GetEfficiency(), TMVA::MethodMLP::GetError(), GetEvent(), TMVA::MethodFisher::GetMean(), TMVA::MethodFDA::GetMulticlassValues(), TMVA::MethodANNBase::GetMulticlassValues(), TMVA::MethodBDT::GetMulticlassValues(), TMVA::MethodFisher::GetMvaValue(), TMVA::MethodCuts::GetMvaValue(), TMVA::MethodKNN::GetMvaValue(), TMVA::MethodPDERS::GetMvaValue(), TMVA::MethodCFMlpANN::GetMvaValue(), TMVA::MethodANNBase::GetMvaValue(), TMVA::MethodPDEFoam::GetMvaValue(), TMVA::MethodRuleFit::GetMvaValue(), TMVA::MethodFDA::GetMvaValue(), TMVA::MethodLD::GetMvaValue(), TMVA::MethodBDT::GetMvaValue(), TMVA::MethodSVM::GetMvaValue(), TMVA::MethodTMlpANN::GetMvaValue(), TMVA::MethodDT::GetMvaValue(), TMVA::MethodLikelihood::GetMvaValue(), TMVA::MethodCategory::GetMvaValue(), TMVA::MethodSVM::GetRegressionValues(), TMVA::MethodPDEFoam::GetRegressionValues(), TMVA::MethodFDA::GetRegressionValues(), TMVA::MethodLD::GetRegressionValues(), TMVA::MethodBDT::GetRegressionValues(), TMVA::MethodKNN::GetRegressionValues(), TMVA::MethodANNBase::GetRegressionValues(), TMVA::MethodPDERS::GetRegressionValues(), TMVA::MethodKNN::getRMS(), TMVA::MethodLD::GetSum(), TMVA::MethodLD::GetSumVal(), GetTestingEvent(), GetTrainingEfficiency(), GetTrainingEvent(), TMVA::MethodRuleFit::InitEventSample(), TMVA::MethodCFMlpANN::ProcessOptions(), Statistics(), TestClassification(), TestRegression(), TMVA::MethodKNN::Train(), TMVA::MethodFDA::Train(), TMVA::MethodTMlpANN::Train(), TMVA::MethodSVM::Train(), TMVA::MethodCuts::Train(), TMVA::MethodPDEFoam::TrainMonoTargetRegression(), TMVA::MethodPDEFoam::TrainMultiTargetRegression(), TMVA::MethodMLP::TrainOneEvent(), TMVA::MethodMLP::TrainOneEventFast(), TMVA::MethodPDEFoam::TrainSeparatedClassification(), TMVA::MethodPDEFoam::TrainUnifiedClassification(), and TMVA::RuleFitAPI::WriteTest().

const TMVA::Event * TMVA::MethodBase::GetEvent ( const TMVA::Event *  ev  )  const [inline]

Definition at line 635 of file MethodBase.h.

References GetTransformationHandler(), and TMVA::TransformationHandler::Transform().

const TMVA::Event * TMVA::MethodBase::GetEvent ( Long64_t  ievt  )  const [inline]

Definition at line 648 of file MethodBase.h.

References Data(), fTmpEvent, GetEvent(), GetTransformationHandler(), and TMVA::TransformationHandler::Transform().

const TMVA::Event * TMVA::MethodBase::GetEvent ( Long64_t  ievt,
Types::ETreeType  type 
) const [inline]

Definition at line 654 of file MethodBase.h.

References Data(), fTmpEvent, GetEvent(), GetTransformationHandler(), and TMVA::TransformationHandler::Transform().

const TMVA::Event * TMVA::MethodBase::GetTrainingEvent ( Long64_t  ievt  )  const [inline]

Definition at line 660 of file MethodBase.h.

References fTmpEvent, GetEvent(), and TMVA::Types::kTraining.

Referenced by TMVA::MethodPDERS::GetSample(), TMVA::MethodBDT::InitEventSample(), and TMVA::RuleFitAPI::WriteTrain().

const TMVA::Event * TMVA::MethodBase::GetTestingEvent ( Long64_t  ievt  )  const [inline]

Definition at line 666 of file MethodBase.h.

References fTmpEvent, GetEvent(), and TMVA::Types::kTesting.

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

Definition at line 2925 of file MethodBase.cxx.

References TMVA::TransformationHandler::CalcTransformations(), Data(), fEventCollections, TMVA::DataSet::GetEventCollection(), GetTransformationHandler(), and TMVA::DataSet::TreeIndex().

Referenced by TMVA::MethodPDERS::CreateBinarySearchTree(), TMVA::MethodBoost::CreateMVAHistorgrams(), TMVA::MethodBoost::GetBoostROCIntegral(), TMVA::MethodCuts::GetEfficiency(), TMVA::MethodCuts::GetTrainingEfficiency(), TestClassification(), TMVA::MethodDT::Train(), TMVA::MethodCuts::Train(), TrainMethod(), and WriteEvaluationHistosToFile().

virtual Bool_t TMVA::MethodBase::IsSignalLike (  )  [inline, virtual]

Definition at line 359 of file MethodBase.h.

References GetMvaValue(), GetSignalReferenceCut(), kFALSE, and kTRUE.

Referenced by TMVA::MethodCommittee::AdaBoost().

DataSet* TMVA::MethodBase::Data (  )  const [inline]

Definition at line 361 of file MethodBase.h.

References DataInfo(), and TMVA::DataSetInfo::GetDataSet().

Referenced by TMVA::MethodCommittee::AdaBoost(), AddClassifierOutput(), AddClassifierOutputProb(), AddMulticlassOutput(), AddRegressionOutput(), TMVA::MethodMLP::BackPropagationMinimize(), TMVA::MethodCommittee::Bagging(), TMVA::MethodMLP::BFGSMinimize(), TMVA::MethodBoost::CalcMethodWeight(), TMVA::MethodBoost::CalcMVAValues(), TMVA::MethodMLP::CalculateEstimator(), TMVA::MethodPDEFoam::CalcXminXmax(), TMVA::MethodHMatrix::ComputeCovariance(), TMVA::MethodBoost::CreateMVAHistorgrams(), CreateMVAPdfs(), TMVA::MethodLikelihood::CreateRanking(), TMVA::MethodCuts::CreateVariablePDFs(), TMVA::MethodPDEFoam::FillVariableNamesToFoam(), TMVA::MethodBoost::FindMVACut(), TMVA::MethodBoost::GetBoostROCIntegral(), TMVA::MethodFisher::GetCov_WithinClass(), TMVA::MethodCuts::GetEfficiency(), GetEfficiency(), GetEvent(), GetEventCollection(), GetMaximumSignificance(), TMVA::MethodFisher::GetMean(), GetMulticlassEfficiency(), GetMulticlassTrainingEfficiency(), TMVA::OptimizeConfigParameters::GetMVADists(), TMVA::MethodTMlpANN::GetMvaValue(), GetNEvents(), GetRegressionDeviation(), TMVA::MethodPDEFoam::GetRegressionValues(), TMVA::MethodPDERS::GetSample(), TMVA::MethodLD::GetSum(), TMVA::MethodLD::GetSumVal(), GetTrainingEfficiency(), TMVA::MethodCuts::GetTrainingEfficiency(), HasTrainingTree(), TMVA::MethodDT::Init(), TMVA::MethodSVM::Init(), TMVA::MethodBDT::Init(), TMVA::MethodCategory::InitCircularTree(), TMVA::MethodBDT::InitEventSample(), TMVA::MethodRuleFit::InitEventSample(), TMVA::MethodPDEFoam::InitFoam(), MethodBaseDir(), TMVA::MethodDT::MonitorBoost(), TMVA::MethodBDT::OptimizeTuningParameters(), TMVA::MethodRuleFit::ProcessOptions(), TMVA::MethodMLP::ProcessOptions(), TMVA::MethodCFMlpANN::ProcessOptions(), TMVA::MethodLikelihood::ReadWeightsFromStream(), TMVA::MethodTMlpANN::ReadWeightsFromStream(), TMVA::MethodCompositeBase::ReadWeightsFromStream(), TMVA::MethodPDEFoam::ReadWeightsFromXML(), TMVA::MethodTMlpANN::ReadWeightsFromXML(), TMVA::RuleFitAPI::ReadYhat(), TMVA::MethodBDT::Reset(), TMVA::MethodBoost::ResetBoostWeights(), SetCurrentEvent(), TMVA::RuleFitAPI::SetTestParms(), TMVA::RuleFitAPI::SetTrainParms(), TMVA::MethodPDEFoam::SetXminXmax(), TMVA::MethodBoost::SingleBoost(), TMVA::MethodBoost::SingleTrain(), Statistics(), TestClassification(), TMVA::MethodBoost::TestClassification(), TestMulticlass(), TestRegression(), TMVA::MethodDT::TestTreeQuality(), TMVA::MethodBDT::Train(), TMVA::MethodBoost::Train(), TMVA::MethodCFMlpANN::Train(), TMVA::MethodLikelihood::Train(), TMVA::MethodTMlpANN::Train(), TMVA::MethodSVM::Train(), TMVA::MethodPDEFoam::Train(), TMVA::MethodCuts::Train(), TrainMethod(), TMVA::MethodPDEFoam::TrainMonoTargetRegression(), TMVA::MethodPDEFoam::TrainMultiTargetRegression(), TMVA::MethodMLP::TrainOneEpoch(), WriteEvaluationHistosToFile(), WriteStateToStream(), WriteStateToXML(), TMVA::RuleFitAPI::WriteTest(), and TMVA::RuleFitAPI::WriteTrain().

Bool_t TMVA::MethodBase::HasMVAPdfs (  )  const [inline]

Definition at line 363 of file MethodBase.h.

References fHasMVAPdfs.

Referenced by AddOutput(), ProcessBaseOptions(), ReadStateFromStream(), TestClassification(), and TrainMethod().

virtual void TMVA::MethodBase::SetAnalysisType ( Types::EAnalysisType  type  )  [inline, virtual]

Definition at line 364 of file MethodBase.h.

References fAnalysisType.

Referenced by GetLine(), ReadStateFromStream(), ReadStateFromXML(), TMVA::MethodPDEFoam::ReadWeightsFromXML(), TMVA::MethodBoost::Train(), and TMVA::MethodMLP::Train().

Types::EAnalysisType TMVA::MethodBase::GetAnalysisType ( void   )  const [inline]

Definition at line 365 of file MethodBase.h.

References fAnalysisType.

Referenced by TMVA::MethodCuts::GetEfficiency(), GetLine(), TMVA::MethodCuts::GetTrainingEfficiency(), TMVA::MethodBDT::Reset(), TMVA::MethodBDT::Train(), TMVA::MethodDT::Train(), TMVA::MethodBoost::Train(), TMVA::MethodMLP::Train(), WriteStateToStream(), and WriteStateToXML().

Bool_t TMVA::MethodBase::DoRegression (  )  const [inline]

Definition at line 366 of file MethodBase.h.

References fAnalysisType, and TMVA::Types::kRegression.

Referenced by TMVA::MethodPDEFoam::AddWeightsXMLTo(), TMVA::MethodPDERS::CalcAverages(), TMVA::MethodMLP::CalculateEstimator(), TMVA::MethodPDERS::CreateBinarySearchTree(), TMVA::MethodBDT::DeclareOptions(), TMVA::MethodDT::DeclareOptions(), TMVA::MethodSVM::DeclareOptions(), TMVA::MethodFDA::EstimatorFunction(), TMVA::MethodMLP::GetCEErr(), TMVA::MethodMLP::GetError(), TMVA::OptimizeConfigParameters::GetFOM(), TMVA::MethodLD::GetLDCoeff(), TMVA::MethodMLP::GetMSEErr(), GetRegressionDeviation(), TMVA::MethodLD::GetSumVal(), TMVA::MethodANNBase::ParseLayoutString(), TMVA::MethodANNBase::ProcessOptions(), TMVA::MethodBDT::ProcessOptions(), TMVA::MethodFDA::ProcessOptions(), TMVA::MethodPDEFoam::ReadFoamsFromFile(), ReadStateFromXML(), TMVA::MethodMLP::SimulateEvent(), TMVA::MethodBDT::Train(), TMVA::MethodFDA::Train(), TMVA::MethodSVM::Train(), TMVA::MethodPDEFoam::Train(), TrainMethod(), TMVA::MethodMLP::TrainOneEvent(), TMVA::MethodPDEFoam::WriteFoamsToFile(), and WriteStateToXML().

Bool_t TMVA::MethodBase::DoMulticlass (  )  const [inline]

Definition at line 367 of file MethodBase.h.

References fAnalysisType, and TMVA::Types::kMulticlass.

Referenced by TMVA::MethodMLP::CalculateEstimator(), TMVA::MethodFDA::EstimatorFunction(), TMVA::MethodMLP::GetCEErr(), TMVA::MethodMLP::GetError(), TMVA::MethodMLP::GetMSEErr(), TMVA::MethodFDA::Init(), TMVA::MethodANNBase::ParseLayoutString(), TMVA::MethodANNBase::ProcessOptions(), TMVA::MethodFDA::ProcessOptions(), ReadStateFromXML(), TMVA::MethodMLP::SimulateEvent(), TMVA::MethodBDT::Train(), TrainMethod(), TMVA::MethodMLP::TrainOneEvent(), and WriteStateToXML().

void TMVA::MethodBase::DisableWriting ( Bool_t  setter  )  [inline]

Definition at line 370 of file MethodBase.h.

References fDisableWriting.

void TMVA::MethodBase::SetWeightFileName ( TString   )  [protected]

Definition at line 1782 of file MethodBase.cxx.

References fWeightFile.

const TString& TMVA::MethodBase::GetWeightFileDir (  )  const [inline, protected]

Definition at line 381 of file MethodBase.h.

References fFileDir.

Referenced by GetWeightFileName(), MakeClass(), TMVA::MethodTMlpANN::MakeClass(), and MethodBase().

void TMVA::MethodBase::SetWeightFileDir ( TString  fileDir  )  [protected]

Definition at line 1773 of file MethodBase.cxx.

References fFileDir, gSystem, and TSystem::MakeDirectory().

Referenced by MethodBase().

Bool_t TMVA::MethodBase::IsNormalised (  )  const [inline, protected]

Definition at line 385 of file MethodBase.h.

References fNormalise.

Referenced by TMVA::MethodANNBase::CreateRanking(), TMVA::MethodHMatrix::GetChi2(), MakeClass(), TMVA::MethodFisher::PrintCoefficients(), TMVA::MethodLD::PrintCoefficients(), TMVA::MethodCuts::ProcessOptions(), ReadStateFromStream(), TMVA::MethodBDT::Train(), TMVA::MethodKNN::Train(), TMVA::MethodPDERS::Train(), TMVA::MethodMLP::TrainOneEventFast(), and TMVA::MethodRuleFit::TrainTMVARuleFit().

void TMVA::MethodBase::SetNormalised ( Bool_t  norm  )  [inline, protected]

Definition at line 386 of file MethodBase.h.

References fNormalise.

Referenced by TMVA::MethodSVM::Init(), TMVA::MethodCFMlpANN::Init(), and TMVA::MethodCuts::ProcessOptions().

Bool_t TMVA::MethodBase::Verbose ( void   )  const [inline, protected]

Definition at line 392 of file MethodBase.h.

References fVerbose.

Referenced by TMVA::MethodANNBase::PrintMessage().

Bool_t TMVA::MethodBase::Help (  )  const [inline, protected]

Definition at line 393 of file MethodBase.h.

References fHelp.

Referenced by TrainMethod().

const TString& TMVA::MethodBase::GetInternalVarName ( Int_t  ivar  )  const [inline, protected]

Definition at line 399 of file MethodBase.h.

References fInputVars.

Referenced by TMVA::MethodTMlpANN::Train().

const TString& TMVA::MethodBase::GetOriginalVarName ( Int_t  ivar  )  const [inline, protected]

Definition at line 400 of file MethodBase.h.

References DataInfo(), TMVA::VariableInfo::GetExpression(), and TMVA::DataSetInfo::GetVariableInfo().

Referenced by MakeClass(), and TMVA::MethodLikelihood::MakeClassSpecific().

Bool_t TMVA::MethodBase::HasTrainingTree (  )  const [inline, protected]

Definition at line 402 of file MethodBase.h.

References Data(), and TMVA::DataSet::GetNTrainingEvents().

Referenced by TMVA::MethodBDT::InitEventSample(), TMVA::MethodRuleFit::ProcessOptions(), and TMVA::MethodLD::ProcessOptions().

virtual void TMVA::MethodBase::MakeClassSpecific ( std::ostream &  ,
const TString &  = "" 
) const [inline, protected, virtual]

Implements TMVA::IMethod.

Definition at line 409 of file MethodBase.h.

Referenced by MakeClass().

virtual void TMVA::MethodBase::MakeClassSpecificHeader ( std::ostream &  ,
const TString &  = "" 
) const [inline, protected, virtual]

Definition at line 412 of file MethodBase.h.

Referenced by MakeClass().

TMVA::MethodBase * TMVA::MethodBase::GetThisBase (  )  [static, protected]

Definition at line 2961 of file MethodBase.cxx.

References fgThisBase.

Referenced by IGetEffForRoot().

void TMVA::MethodBase::Statistics ( Types::ETreeType  treeType,
const TString &  theVarName,
Double_t &  ,
Double_t &  ,
Double_t &  ,
Double_t &  ,
Double_t &  ,
Double_t &   
) [protected]

Definition at line 2535 of file MethodBase.cxx.

References Data(), DataInfo(), Endl, entries, TMVA::DataSetInfo::FindVarIndex(), TMVA::DataSet::GetCurrentType(), GetEvent(), TMVA::DataSet::GetNEvents(), TMVA::kFATAL, TMVA::Configurable::Log(), Long64_t, TMath::Max(), TMath::Min(), TMVA::DataSet::SetCurrentType(), and TMath::Sqrt().

Referenced by TMVA::MethodANNBase::CreateRanking().

Bool_t TMVA::MethodBase::TxtWeightsOnly (  )  const [inline, protected]

Definition at line 423 of file MethodBase.h.

References kTRUE.

Float_t TMVA::MethodBase::GetTWeight ( const Event *  ev  )  const [inline, protected]

Definition at line 429 of file MethodBase.h.

References fIgnoreNegWeightsInTraining, and TMVA::Event::GetWeight().

Referenced by TMVA::MethodFisher::GetCov_WithinClass(), TMVA::MethodFisher::GetMean(), and TMVA::MethodFDA::Train().

Bool_t TMVA::MethodBase::IsConstructedFromWeightFile (  )  const [inline, protected]

Definition at line 433 of file MethodBase.h.

References fConstructedFromWeightFile.

Referenced by TMVA::MethodBDT::ProcessOptions().

virtual void TMVA::MethodBase::SetCurrentEvent ( Long64_t  ievt  )  const [inline, virtual]

Definition at line 436 of file MethodBase.h.

References Data(), and TMVA::DataSet::SetCurrentEvent().

Referenced by AddClassifierOutput(), AddClassifierOutputProb(), AddMulticlassOutput(), and AddRegressionOutput().

void TMVA::MethodBase::InitBase (  )  [private]

Definition at line 308 of file MethodBase.cxx.

References DataInfo(), fBackgroundClass, fEventCollections, fInputVars, fMeanB, fMeanS, fMulticlassReturnVal, fNbins, fNbinsH, TMVA::Config::VariablePlotting::fNbinsXOfROCCurve, fRanking, fRegressionReturnVal, fRmsB, fRmsS, fSignalClass, fSplRefB, fSplRefS, fSplTrainB, fSplTrainEffBvsS, fSplTrainS, fTestTime, fTrainTime, fTxtWeightsOnly, TMVA::Config::fVariablePlotting, fXmax, fXmin, TMVA::gConfig(), TMVA::DataSetInfo::GetClassInfo(), GetMethodTypeName(), TMVA::ClassInfo::GetNumber(), GetNvar(), ResetThisBase(), TMVA::Configurable::SetConfigDescription(), and TMVA::Configurable::SetConfigName().

Referenced by SetupMethod().

void TMVA::MethodBase::DeclareBaseOptions (  )  [private]

Definition at line 362 of file MethodBase.cxx.

References TMVA::Configurable::AddPreDefVal(), TMVA::Configurable::DeclareOptionRef(), fHasMVAPdfs, fHelp, fIgnoreNegWeightsInTraining, fNormalise, fTxtWeightsOnly, fVarTransformString, fVerbose, fVerbosityLevelString, and kFALSE.

Referenced by SetupMethod().

void TMVA::MethodBase::ProcessBaseOptions (  )  [private]

Definition at line 405 of file MethodBase.cxx.

References CreateVariableTransforms(), TMVA::PDF::DeclareOptions(), Endl, fDefaultPDF, fMVAPdfB, fMVAPdfS, fVarTransformString, fVerbose, fVerbosityLevelString, GetName(), TMVA::Configurable::GetOptions(), HasMVAPdfs(), TMVA::kDEBUG, TMVA::kERROR, TMVA::kFATAL, TMVA::kINFO, TMVA::kVERBOSE, TMVA::kWARNING, TMVA::Configurable::Log(), TMVA::Configurable::ParseOptions(), TMVA::PDF::ProcessOptions(), TMVA::MsgLogger::SetMinType(), and TMVA::Configurable::SetOptions().

Referenced by ProcessSetup().

ECutOrientation TMVA::MethodBase::GetCutOrientation (  )  const [inline, private]

Definition at line 451 of file MethodBase.h.

References fCutOrientation.

Referenced by GetEffForRoot().

void TMVA::MethodBase::ResetThisBase (  )  [private]

Definition at line 2968 of file MethodBase.cxx.

References fgThisBase.

Referenced by GetEfficiency(), GetTrainingEfficiency(), and InitBase().

void TMVA::MethodBase::CreateMVAPdfs (  )  [private]

Definition at line 1883 of file MethodBase.cxx.

References TMVA::PDF::BuildPDF(), Data(), DataInfo(), Endl, TH1::Fill(), fMVAPdfB, fMVAPdfS, Form(), GetEvent(), TMVA::DataSet::GetEvent(), TMVA::PDF::GetHistNBins(), GetMethodName(), GetMethodTypeName(), TMVA::DataSet::GetResults(), GetSeparation(), TMVA::ResultsClassification::GetSize(), TMVA::ResultsClassification::GetValueVector(), TMVA::Event::GetWeight(), TMVA::gTools(), TMVA::Types::kClassification, TMVA::kFATAL, TMVA::kINFO, TMVA::Types::kTraining, TMVA::Configurable::Log(), TMVA::Tools::NormHist(), TMVA::DataSet::SetCurrentType(), TH1::Sumw2(), TMVA::PDF::ValidatePDF(), and TObject::Write().

Referenced by TrainMethod().

Double_t TMVA::MethodBase::IGetEffForRoot ( Double_t   )  [static, private]

Definition at line 2893 of file MethodBase.cxx.

References GetEffForRoot(), and GetThisBase().

Referenced by GetEfficiency(), and GetTrainingEfficiency().

Double_t TMVA::MethodBase::GetEffForRoot ( Double_t   )  [private]

Definition at line 2900 of file MethodBase.cxx.

References TMVA::TSpline1::Eval(), fEffS, TH1::FindBin(), fSplRefS, fXmax, fXmin, TH1::GetBinContent(), GetCutOrientation(), kPositive, retval, and Use_Splines_for_Eff_.

Referenced by IGetEffForRoot().

Bool_t TMVA::MethodBase::GetLine ( std::istream &  fin,
char *  buf 
) [private]

Definition at line 1839 of file MethodBase.cxx.

References code, Endl, fROOTTrainingVersion, fTMVATrainingVersion, GetAnalysisType(), GetTrainingROOTVersionString(), GetTrainingTMVAVersionString(), TMVA::Types::kClassification, TMVA::kFATAL, TMVA::kINFO, TMVA::Types::kMulticlass, TMVA::Types::kRegression, length, line, TMVA::Configurable::Log(), s, SetAnalysisType(), and start.

Referenced by ReadStateFromStream().

void TMVA::MethodBase::AddClassifierOutput ( Types::ETreeType  type  )  [private, virtual]

Definition at line 732 of file MethodBase.cxx.

References Data(), Endl, GetMethodName(), GetMvaValue(), GetName(), TMVA::DataSet::GetNEvents(), TMVA::DataSet::GetResults(), TMVA::Types::kClassification, TMVA::kINFO, TMVA::Types::kTesting, TMVA::Types::kTraining, TMVA::Configurable::Log(), Long64_t, nEvents, TMVA::ResultsClassification::Resize(), SetCurrentEvent(), TMVA::DataSet::SetCurrentType(), SetTestTime(), TMVA::ResultsClassification::SetValue(), and timer.

Referenced by AddOutput(), and TrainMethod().

void TMVA::MethodBase::AddClassifierOutputProb ( Types::ETreeType  type  )  [private, virtual]

Definition at line 771 of file MethodBase.cxx.

References Data(), Endl, GetMethodName(), GetMvaValue(), GetName(), TMVA::DataSet::GetNEvents(), GetProba(), TMVA::DataSet::GetResults(), TMVA::Types::kClassification, TMVA::kINFO, TMVA::Types::kTraining, TMVA::Configurable::Log(), Long64_t, nEvents, TMVA::ResultsClassification::Resize(), SetCurrentEvent(), TMVA::DataSet::SetCurrentType(), TMVA::ResultsClassification::SetValue(), and timer.

Referenced by AddOutput(), and TrainMethod().

void TMVA::MethodBase::AddRegressionOutput ( Types::ETreeType  type  )  [private, virtual]

Definition at line 637 of file MethodBase.cxx.

References Data(), Endl, GetMethodName(), GetName(), TMVA::DataSet::GetNEvents(), GetRegressionValues(), TMVA::DataSet::GetResults(), GetTestvarName(), TMVA::kINFO, TMVA::Types::kRegression, TMVA::Types::kTesting, TMVA::Types::kTraining, TMVA::Configurable::Log(), Long64_t, nEvents, SetCurrentEvent(), TMVA::DataSet::SetCurrentType(), SetTestTime(), and timer.

Referenced by AddOutput(), and TrainMethod().

void TMVA::MethodBase::AddMulticlassOutput ( Types::ETreeType  type  )  [private, virtual]

Definition at line 676 of file MethodBase.cxx.

References Data(), Endl, fNbins, fNbinsH, GetMethodName(), GetMulticlassValues(), GetName(), TMVA::DataSet::GetNEvents(), TMVA::DataSet::GetResults(), GetTestvarName(), TMVA::kFATAL, TMVA::kINFO, TMVA::Types::kMulticlass, TMVA::Types::kTesting, TMVA::Types::kTraining, TMVA::Configurable::Log(), Long64_t, nEvents, TString::Resize(), SetCurrentEvent(), TMVA::DataSet::SetCurrentType(), SetTestTime(), and timer.

Referenced by AddOutput(), and TrainMethod().

void TMVA::MethodBase::AddInfoItem ( void *  gi,
const TString &  name,
const TString &  value 
) const [private]

Definition at line 1087 of file MethodBase.cxx.

References TMVA::Tools::AddAttr(), TMVA::Tools::AddChild(), TMVA::gTools(), name, and value.

Referenced by WriteStateToXML().

void TMVA::MethodBase::CreateVariableTransforms ( const TString &  trafoDefinition  )  [private]

Definition at line 455 of file MethodBase.cxx.

References TMVA::TransformationHandler::AddTransformation(), TList::At(), DataInfo(), Endl, TMVA::DataSetInfo::GetClassInfo(), TCollection::GetEntries(), TMVA::ClassInfo::GetName(), TMVA::ClassInfo::GetNumber(), GetTransformationHandler(), TMVA::gTools(), TMVA::kFATAL, TMVA::kINFO, TMVA::Configurable::Log(), NULL, and TMVA::Tools::ParseFormatLine().

Referenced by ProcessBaseOptions().

Bool_t TMVA::MethodBase::IgnoreEventsWithNegWeightsInTraining (  )  const [inline, protected]

Definition at line 575 of file MethodBase.h.

References fIgnoreNegWeightsInTraining.

Referenced by TMVA::MethodHMatrix::ComputeCovariance(), TMVA::MethodLD::GetSum(), TMVA::MethodLD::GetSumVal(), TMVA::MethodBDT::InitEventSample(), TMVA::MethodRuleFit::ProcessOptions(), TMVA::MethodCuts::ProcessOptions(), TMVA::MethodSVM::ProcessOptions(), TMVA::MethodMLP::ProcessOptions(), TMVA::MethodTMlpANN::ProcessOptions(), TMVA::MethodCFMlpANN::ProcessOptions(), TMVA::MethodPDERS::ProcessOptions(), TMVA::MethodKNN::Train(), TMVA::MethodLikelihood::Train(), TMVA::MethodPDEFoam::TrainMonoTargetRegression(), TMVA::MethodPDEFoam::TrainMultiTargetRegression(), TMVA::MethodPDEFoam::TrainSeparatedClassification(), and TMVA::MethodPDEFoam::TrainUnifiedClassification().

void TMVA::MethodBase::SetupMethod (  ) 

void TMVA::MethodBase::ProcessSetup (  ) 

virtual void TMVA::MethodBase::CheckSetup (  )  [virtual]

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

void TMVA::MethodBase::TrainMethod (  ) 

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

virtual void TMVA::MethodBase::SetTuneParameters ( std::map< TString, Double_t >  tuneParameters  )  [virtual]

virtual void TMVA::MethodBase::Train (  )  [pure virtual]

Implements TMVA::IMethod.

void TMVA::MethodBase::SetTrainTime ( Double_t  trainTime  )  [inline]

Definition at line 132 of file MethodBase.h.

References fTrainTime.

Double_t TMVA::MethodBase::GetTrainTime (  )  const [inline]

Definition at line 133 of file MethodBase.h.

References fTrainTime.

void TMVA::MethodBase::SetTestTime ( Double_t  testTime  )  [inline]

Definition at line 136 of file MethodBase.h.

References fTestTime.

Double_t TMVA::MethodBase::GetTestTime (  )  const [inline]

Definition at line 137 of file MethodBase.h.

References fTestTime.

virtual void TMVA::MethodBase::TestClassification (  )  [virtual]

virtual void TMVA::MethodBase::TestMulticlass (  )  [virtual]

virtual 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 
) [virtual]

virtual void TMVA::MethodBase::Init (  )  [pure virtual]

Implements TMVA::IMethod.

virtual void TMVA::MethodBase::DeclareOptions (  )  [pure virtual]

Implements TMVA::IMethod.

virtual void TMVA::MethodBase::ProcessOptions (  )  [pure virtual]

Implements TMVA::IMethod.

virtual void TMVA::MethodBase::DeclareCompatibilityOptions (  )  [virtual]

virtual void TMVA::MethodBase::Reset ( void   )  [inline, virtual]

Definition at line 163 of file MethodBase.h.

virtual Double_t TMVA::MethodBase::GetMvaValue ( Double_t *  errLower = 0,
Double_t *  errUpper = 0 
) [pure virtual]

Implements TMVA::IMethod.

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

void TMVA::MethodBase::NoErrorCalc ( Double_t *const  err,
Double_t *const  errUpper 
) [protected]

virtual const std::vector<Float_t>& TMVA::MethodBase::GetRegressionValues (  )  [inline, virtual]

Definition at line 179 of file MethodBase.h.

References ptr.

virtual const std::vector<Float_t>& TMVA::MethodBase::GetMulticlassValues (  )  [inline, virtual]

Definition at line 185 of file MethodBase.h.

References ptr.

virtual Double_t TMVA::MethodBase::GetProba ( Double_t  mvaVal,
Double_t  ap_sig 
) [virtual]

virtual Double_t TMVA::MethodBase::GetRarity ( Double_t  mvaVal,
Types::ESBType  reftype = Types::kBackground 
) const [virtual]

virtual const Ranking* TMVA::MethodBase::CreateRanking (  )  [pure virtual]

Implements TMVA::IMethod.

virtual Bool_t TMVA::MethodBase::MonitorBoost ( MethodBoost *   )  [inline, virtual]

Implements TMVA::IMethod.

Definition at line 200 of file MethodBase.h.

References kFALSE.

virtual void TMVA::MethodBase::MakeClass ( const TString &  classFileName = TString("")  )  const [virtual]

Implements TMVA::IMethod.

void TMVA::MethodBase::PrintHelpMessage (  )  const [virtual]

Implements TMVA::IMethod.

void TMVA::MethodBase::WriteStateToFile (  )  const

void TMVA::MethodBase::ReadStateFromFile (  ) 

virtual void TMVA::MethodBase::AddWeightsXMLTo ( void *  parent  )  const [protected, pure virtual]

virtual void TMVA::MethodBase::ReadWeightsFromXML ( void *  wghtnode  )  [protected, pure virtual]

virtual void TMVA::MethodBase::ReadWeightsFromStream ( std::istream &   )  [protected, pure virtual]

Implements TMVA::IMethod.

virtual void TMVA::MethodBase::ReadWeightsFromStream ( TFile &   )  [inline, protected, virtual]

Definition at line 220 of file MethodBase.h.

void TMVA::MethodBase::WriteStateToXML ( void *  parent  )  const [private]

void TMVA::MethodBase::ReadStateFromXML ( void *  parent  )  [private]

void TMVA::MethodBase::WriteStateToStream ( std::ostream &  tf  )  const [private]

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

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

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

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

void TMVA::MethodBase::AddVarsXMLTo ( void *  parent  )  const [private]

void TMVA::MethodBase::AddSpectatorsXMLTo ( void *  parent  )  const [private]

void TMVA::MethodBase::AddTargetsXMLTo ( void *  parent  )  const [private]

void TMVA::MethodBase::AddClassesXMLTo ( void *  parent  )  const [private]

void TMVA::MethodBase::ReadVariablesFromXML ( void *  varnode  )  [private]

void TMVA::MethodBase::ReadSpectatorsFromXML ( void *  specnode  )  [private]

void TMVA::MethodBase::ReadTargetsFromXML ( void *  tarnode  )  [private]

void TMVA::MethodBase::ReadClassesFromXML ( void *  clsnode  )  [private]

void TMVA::MethodBase::ReadVarsFromStream ( std::istream &  istr  )  [private]

virtual void TMVA::MethodBase::WriteEvaluationHistosToFile ( Types::ETreeType  treetype  )  [virtual]

virtual void TMVA::MethodBase::WriteMonitoringHistosToFile (  )  const [virtual]

Implements TMVA::IMethod.

virtual Double_t TMVA::MethodBase::GetEfficiency ( const TString &  ,
Types::ETreeType  ,
Double_t &  err 
) [virtual]

virtual Double_t TMVA::MethodBase::GetTrainingEfficiency ( const TString &   )  [virtual]

virtual std::vector<Float_t> TMVA::MethodBase::GetMulticlassEfficiency ( std::vector< std::vector< Float_t > > &  purity  )  [virtual]

virtual std::vector<Float_t> TMVA::MethodBase::GetMulticlassTrainingEfficiency ( std::vector< std::vector< Float_t > > &  purity  )  [virtual]

virtual Double_t TMVA::MethodBase::GetSignificance (  )  const [virtual]

virtual Double_t TMVA::MethodBase::GetROCIntegral ( PDF *  pdfS = 0,
PDF *  pdfB = 0 
) const [virtual]

virtual Double_t TMVA::MethodBase::GetMaximumSignificance ( Double_t  SignalEvents,
Double_t  BackgroundEvents,
Double_t &  optimal_significance_value 
) const [virtual]

virtual Double_t TMVA::MethodBase::GetSeparation ( TH1 *  ,
TH1 *   
) const [virtual]

virtual Double_t TMVA::MethodBase::GetSeparation ( PDF *  pdfS = 0,
PDF *  pdfB = 0 
) const [virtual]

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

const TString& TMVA::MethodBase::GetJobName (  )  const [inline]

Definition at line 283 of file MethodBase.h.

References fJobName.

const TString& TMVA::MethodBase::GetMethodName (  )  const [inline]

Definition at line 284 of file MethodBase.h.

References fMethodName.

TString TMVA::MethodBase::GetMethodTypeName (  )  const [inline]

Definition at line 285 of file MethodBase.h.

References fMethodType, TMVA::Types::GetMethodName(), and TMVA::Types::Instance().

Types::EMVA TMVA::MethodBase::GetMethodType (  )  const [inline]

Definition at line 286 of file MethodBase.h.

References fMethodType.

const char* TMVA::MethodBase::GetName (  )  const [inline, virtual]

Reimplemented from TMVA::Configurable.

Definition at line 287 of file MethodBase.h.

References TString::Data(), and fMethodName.

const TString& TMVA::MethodBase::GetTestvarName (  )  const [inline]

Definition at line 288 of file MethodBase.h.

References fTestvar.

const TString TMVA::MethodBase::GetProbaName (  )  const [inline]

Definition at line 289 of file MethodBase.h.

References fTestvar.

TString TMVA::MethodBase::GetWeightFileName (  )  const

void TMVA::MethodBase::SetTestvarName ( const TString &  v = ""  )  [inline]

Definition at line 294 of file MethodBase.h.

References fTestvar, and GetMethodName().

UInt_t TMVA::MethodBase::GetNvar (  )  const [inline]

Definition at line 297 of file MethodBase.h.

References DataInfo(), and TMVA::DataSetInfo::GetNVariables().

UInt_t TMVA::MethodBase::GetNVariables (  )  const [inline]

Definition at line 298 of file MethodBase.h.

References DataInfo(), and TMVA::DataSetInfo::GetNVariables().

UInt_t TMVA::MethodBase::GetNTargets (  )  const [inline]

Definition at line 299 of file MethodBase.h.

References DataInfo(), and TMVA::DataSetInfo::GetNTargets().

const TString& TMVA::MethodBase::GetInputVar ( Int_t  i  )  const [inline]

Definition at line 302 of file MethodBase.h.

References DataInfo(), TMVA::VariableInfo::GetInternalName(), and TMVA::DataSetInfo::GetVariableInfo().

const TString& TMVA::MethodBase::GetInputLabel ( Int_t  i  )  const [inline]

Definition at line 303 of file MethodBase.h.

References DataInfo(), TMVA::VariableInfo::GetLabel(), and TMVA::DataSetInfo::GetVariableInfo().

const TString& TMVA::MethodBase::GetInputTitle ( Int_t  i  )  const [inline]

Definition at line 304 of file MethodBase.h.

References DataInfo(), TMVA::VariableInfo::GetTitle(), and TMVA::DataSetInfo::GetVariableInfo().

Double_t TMVA::MethodBase::GetMean ( Int_t  ivar  )  const [inline]

Definition at line 307 of file MethodBase.h.

References TMVA::TransformationHandler::GetMean(), and GetTransformationHandler().

Double_t TMVA::MethodBase::GetRMS ( Int_t  ivar  )  const [inline]

Definition at line 308 of file MethodBase.h.

References TMVA::TransformationHandler::GetRMS(), and GetTransformationHandler().

Double_t TMVA::MethodBase::GetXmin ( Int_t  ivar  )  const [inline]

Definition at line 309 of file MethodBase.h.

References TMVA::TransformationHandler::GetMin(), and GetTransformationHandler().

Double_t TMVA::MethodBase::GetXmax ( Int_t  ivar  )  const [inline]

Definition at line 310 of file MethodBase.h.

References TMVA::TransformationHandler::GetMax(), and GetTransformationHandler().

Double_t TMVA::MethodBase::GetSignalReferenceCut (  )  const [inline]

Definition at line 313 of file MethodBase.h.

References fSignalReferenceCut.

void TMVA::MethodBase::SetSignalReferenceCut ( Double_t  cut  )  [inline]

Definition at line 316 of file MethodBase.h.

References fSignalReferenceCut.

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

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

void TMVA::MethodBase::SetMethodDir ( TDirectory *  methodDir  )  [inline]

Definition at line 321 of file MethodBase.h.

References fBaseDir, and fMethodBaseDir.

void TMVA::MethodBase::SetBaseDir ( TDirectory *  methodDir  )  [inline]

Definition at line 322 of file MethodBase.h.

References fBaseDir.

void TMVA::MethodBase::SetMethodBaseDir ( TDirectory *  methodDir  )  [inline]

Definition at line 323 of file MethodBase.h.

References fMethodBaseDir.

UInt_t TMVA::MethodBase::GetTrainingTMVAVersionCode (  )  const [inline]

Definition at line 329 of file MethodBase.h.

References fTMVATrainingVersion.

UInt_t TMVA::MethodBase::GetTrainingROOTVersionCode (  )  const [inline]

Definition at line 330 of file MethodBase.h.

References fROOTTrainingVersion.

TString TMVA::MethodBase::GetTrainingTMVAVersionString (  )  const

TString TMVA::MethodBase::GetTrainingROOTVersionString (  )  const

TransformationHandler& TMVA::MethodBase::GetTransformationHandler (  )  [inline]

Definition at line 334 of file MethodBase.h.

References fTransformation.

const TransformationHandler& TMVA::MethodBase::GetTransformationHandler (  )  const [inline]

Definition at line 335 of file MethodBase.h.

References fTransformation.

DataSetInfo& TMVA::MethodBase::DataInfo (  )  const [inline]

Definition at line 340 of file MethodBase.h.

References fDataSetInfo.

UInt_t TMVA::MethodBase::GetNEvents ( void   )  const [inline]

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

Definition at line 345 of file MethodBase.h.

References Data(), and TMVA::DataSet::GetNEvents().

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

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

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

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

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

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

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

virtual Bool_t TMVA::MethodBase::IsSignalLike (  )  [inline, virtual]

Definition at line 359 of file MethodBase.h.

References GetMvaValue(), GetSignalReferenceCut(), kFALSE, and kTRUE.

DataSet* TMVA::MethodBase::Data (  )  const [inline]

Definition at line 361 of file MethodBase.h.

References DataInfo(), and TMVA::DataSetInfo::GetDataSet().

Bool_t TMVA::MethodBase::HasMVAPdfs (  )  const [inline]

Definition at line 363 of file MethodBase.h.

References fHasMVAPdfs.

virtual void TMVA::MethodBase::SetAnalysisType ( Types::EAnalysisType  type  )  [inline, virtual]

Definition at line 364 of file MethodBase.h.

References fAnalysisType.

Types::EAnalysisType TMVA::MethodBase::GetAnalysisType ( void   )  const [inline]

Definition at line 365 of file MethodBase.h.

References fAnalysisType.

Bool_t TMVA::MethodBase::DoRegression (  )  const [inline]

Definition at line 366 of file MethodBase.h.

References fAnalysisType, and TMVA::Types::kRegression.

Bool_t TMVA::MethodBase::DoMulticlass (  )  const [inline]

Definition at line 367 of file MethodBase.h.

References fAnalysisType, and TMVA::Types::kMulticlass.

void TMVA::MethodBase::DisableWriting ( Bool_t  setter  )  [inline]

Definition at line 370 of file MethodBase.h.

References fDisableWriting.

void TMVA::MethodBase::SetWeightFileName ( TString   )  [protected]

const TString& TMVA::MethodBase::GetWeightFileDir (  )  const [inline, protected]

Definition at line 381 of file MethodBase.h.

References fFileDir.

void TMVA::MethodBase::SetWeightFileDir ( TString  fileDir  )  [protected]

Bool_t TMVA::MethodBase::IsNormalised (  )  const [inline, protected]

Definition at line 385 of file MethodBase.h.

References fNormalise.

void TMVA::MethodBase::SetNormalised ( Bool_t  norm  )  [inline, protected]

Definition at line 386 of file MethodBase.h.

References fNormalise.

Bool_t TMVA::MethodBase::Verbose ( void   )  const [inline, protected]

Definition at line 392 of file MethodBase.h.

References fVerbose.

Bool_t TMVA::MethodBase::Help (  )  const [inline, protected]

Definition at line 393 of file MethodBase.h.

References fHelp.

const TString& TMVA::MethodBase::GetInternalVarName ( Int_t  ivar  )  const [inline, protected]

Definition at line 399 of file MethodBase.h.

References fInputVars.

const TString& TMVA::MethodBase::GetOriginalVarName ( Int_t  ivar  )  const [inline, protected]

Definition at line 400 of file MethodBase.h.

References DataInfo(), TMVA::VariableInfo::GetExpression(), and TMVA::DataSetInfo::GetVariableInfo().

Bool_t TMVA::MethodBase::HasTrainingTree (  )  const [inline, protected]

Definition at line 402 of file MethodBase.h.

References Data(), and TMVA::DataSet::GetNTrainingEvents().

virtual void TMVA::MethodBase::MakeClassSpecific ( std::ostream &  ,
const TString &  = "" 
) const [inline, protected, virtual]

Implements TMVA::IMethod.

Definition at line 409 of file MethodBase.h.

virtual void TMVA::MethodBase::MakeClassSpecificHeader ( std::ostream &  ,
const TString &  = "" 
) const [inline, protected, virtual]

Definition at line 412 of file MethodBase.h.

static MethodBase* TMVA::MethodBase::GetThisBase (  )  [static, protected]

void TMVA::MethodBase::Statistics ( Types::ETreeType  treeType,
const TString &  theVarName,
Double_t &  ,
Double_t &  ,
Double_t &  ,
Double_t &  ,
Double_t &  ,
Double_t &   
) [protected]

Bool_t TMVA::MethodBase::TxtWeightsOnly (  )  const [inline, protected]

Definition at line 423 of file MethodBase.h.

References kTRUE.

Float_t TMVA::MethodBase::GetTWeight ( const Event *  ev  )  const [inline, protected]

Definition at line 429 of file MethodBase.h.

References fIgnoreNegWeightsInTraining, and TMVA::Event::GetWeight().

Bool_t TMVA::MethodBase::IsConstructedFromWeightFile (  )  const [inline, protected]

Definition at line 433 of file MethodBase.h.

References fConstructedFromWeightFile.

virtual void TMVA::MethodBase::SetCurrentEvent ( Long64_t  ievt  )  const [inline, virtual]

Definition at line 436 of file MethodBase.h.

References Data(), and TMVA::DataSet::SetCurrentEvent().

void TMVA::MethodBase::InitBase (  )  [private]

void TMVA::MethodBase::DeclareBaseOptions (  )  [private]

void TMVA::MethodBase::ProcessBaseOptions (  )  [private]

ECutOrientation TMVA::MethodBase::GetCutOrientation (  )  const [inline, private]

Definition at line 451 of file MethodBase.h.

References fCutOrientation.

void TMVA::MethodBase::ResetThisBase (  )  [private]

void TMVA::MethodBase::CreateMVAPdfs (  )  [private]

static Double_t TMVA::MethodBase::IGetEffForRoot ( Double_t   )  [static, private]

Double_t TMVA::MethodBase::GetEffForRoot ( Double_t   )  [private]

Bool_t TMVA::MethodBase::GetLine ( std::istream &  fin,
char *  buf 
) [private]

virtual void TMVA::MethodBase::AddClassifierOutput ( Types::ETreeType  type  )  [private, virtual]

virtual void TMVA::MethodBase::AddClassifierOutputProb ( Types::ETreeType  type  )  [private, virtual]

virtual void TMVA::MethodBase::AddRegressionOutput ( Types::ETreeType  type  )  [private, virtual]

virtual void TMVA::MethodBase::AddMulticlassOutput ( Types::ETreeType  type  )  [private, virtual]

void TMVA::MethodBase::AddInfoItem ( void *  gi,
const TString &  name,
const TString &  value 
) const [private]

void TMVA::MethodBase::CreateVariableTransforms ( const TString &  trafoDefinition  )  [private]

Bool_t TMVA::MethodBase::IgnoreEventsWithNegWeightsInTraining (  )  const [inline, protected]

Definition at line 575 of file MethodBase.h.

References fIgnoreNegWeightsInTraining.


Friends And Related Function Documentation

MethodCategory [friend]

Definition at line 223 of file MethodBase.h.

MethodCommittee [friend]

Definition at line 224 of file MethodBase.h.

MethodCompositeBase [friend]

Definition at line 225 of file MethodBase.h.

MethodCuts [friend]

Definition at line 502 of file MethodBase.h.


Member Data Documentation

const Event* TMVA::MethodBase::fTmpEvent [mutable]

Definition at line 342 of file MethodBase.h.

Referenced by GetEvent(), GetMvaValue(), TMVA::MethodBoost::GetMvaValue(), GetTestingEvent(), and GetTrainingEvent().

Ranking* TMVA::MethodBase::fRanking [protected]

Definition at line 487 of file MethodBase.h.

Referenced by TMVA::MethodANNBase::CreateRanking(), TMVA::MethodCommittee::CreateRanking(), TMVA::MethodFisher::CreateRanking(), TMVA::MethodLikelihood::CreateRanking(), TMVA::MethodLD::CreateRanking(), TMVA::MethodRuleFit::CreateRanking(), TMVA::MethodBDT::CreateRanking(), InitBase(), and ~MethodBase().

std::vector<TString>* TMVA::MethodBase::fInputVars [protected]

Definition at line 488 of file MethodBase.h.

Referenced by TMVA::MethodCuts::CreateVariablePDFs(), GetInternalVarName(), InitBase(), TMVA::MethodLikelihood::Train(), TMVA::MethodLikelihood::WriteMonitoringHistosToFile(), and ~MethodBase().

Int_t TMVA::MethodBase::fNbins [protected]

Definition at line 491 of file MethodBase.h.

Referenced by AddMulticlassOutput(), TMVA::MethodCuts::ComputeEstimator(), TMVA::MethodBoost::CreateMVAHistorgrams(), TMVA::MethodCuts::CreateVariablePDFs(), TMVA::MethodBoost::GetBoostROCIntegral(), TMVA::MethodCuts::GetCuts(), GetEfficiency(), TMVA::MethodCuts::GetMvaValue(), GetTrainingEfficiency(), TMVA::MethodCuts::Init(), InitBase(), TMVA::MethodCuts::MatchCutsToPars(), TestClassification(), and TMVA::MethodCuts::Train().

Int_t TMVA::MethodBase::fNbinsH [protected]

Definition at line 492 of file MethodBase.h.

Referenced by AddMulticlassOutput(), GetEfficiency(), GetMaximumSignificance(), GetTrainingEfficiency(), InitBase(), and TestClassification().

Types::EAnalysisType TMVA::MethodBase::fAnalysisType [protected]

Definition at line 494 of file MethodBase.h.

Referenced by DoMulticlass(), DoRegression(), GetAnalysisType(), TMVA::MethodDT::Init(), TMVA::MethodBDT::Init(), and SetAnalysisType().

std::vector<Float_t>* TMVA::MethodBase::fRegressionReturnVal [protected]

Definition at line 496 of file MethodBase.h.

Referenced by TMVA::MethodLD::GetMvaValue(), TMVA::MethodSVM::GetRegressionValues(), TMVA::MethodFDA::GetRegressionValues(), TMVA::MethodPDEFoam::GetRegressionValues(), TMVA::MethodBDT::GetRegressionValues(), TMVA::MethodLD::GetRegressionValues(), TMVA::MethodKNN::GetRegressionValues(), TMVA::MethodANNBase::GetRegressionValues(), TMVA::MethodPDERS::GetRegressionValues(), InitBase(), and ~MethodBase().

std::vector<Float_t>* TMVA::MethodBase::fMulticlassReturnVal [protected]

Definition at line 497 of file MethodBase.h.

Referenced by TMVA::MethodFDA::EstimatorFunction(), TMVA::MethodFDA::GetMulticlassValues(), TMVA::MethodANNBase::GetMulticlassValues(), TMVA::MethodBDT::GetMulticlassValues(), TMVA::MethodFDA::Init(), InitBase(), and ~MethodBase().

Bool_t TMVA::MethodBase::fDisableWriting [private]

Definition at line 504 of file MethodBase.h.

Referenced by DisableWriting(), TrainMethod(), and WriteStateToXML().

DataSetInfo& TMVA::MethodBase::fDataSetInfo [private]

set to true in order to suppress writing to XML

Definition at line 507 of file MethodBase.h.

Referenced by DataInfo().

Double_t TMVA::MethodBase::fSignalReferenceCut [private]

the data set information (sometimes needed)

Definition at line 509 of file MethodBase.h.

Referenced by GetSignalReferenceCut(), and SetSignalReferenceCut().

Types::ESBType TMVA::MethodBase::fVariableTransformType [private]

Definition at line 510 of file MethodBase.h.

TString TMVA::MethodBase::fJobName [private]

Definition at line 513 of file MethodBase.h.

Referenced by GetJobName().

TString TMVA::MethodBase::fMethodName [private]

Definition at line 514 of file MethodBase.h.

Referenced by GetMethodName(), GetName(), ReadStateFromStream(), and ReadStateFromXML().

Types::EMVA TMVA::MethodBase::fMethodType [private]

Definition at line 515 of file MethodBase.h.

Referenced by GetMethodType(), and GetMethodTypeName().

TString TMVA::MethodBase::fTestvar [private]

Definition at line 516 of file MethodBase.h.

Referenced by GetProbaName(), GetTestvarName(), and SetTestvarName().

UInt_t TMVA::MethodBase::fTMVATrainingVersion [private]

Definition at line 517 of file MethodBase.h.

Referenced by GetLine(), GetTrainingTMVAVersionCode(), and ReadStateFromXML().

UInt_t TMVA::MethodBase::fROOTTrainingVersion [private]

Definition at line 518 of file MethodBase.h.

Referenced by GetLine(), GetTrainingROOTVersionCode(), and ReadStateFromXML().

Bool_t TMVA::MethodBase::fConstructedFromWeightFile [private]

Definition at line 519 of file MethodBase.h.

Referenced by IsConstructedFromWeightFile().

TDirectory* TMVA::MethodBase::fBaseDir [private]

Definition at line 524 of file MethodBase.h.

Referenced by BaseDir(), SetBaseDir(), and SetMethodDir().

TDirectory* TMVA::MethodBase::fMethodBaseDir [mutable, private]

Definition at line 525 of file MethodBase.h.

Referenced by MethodBaseDir(), SetMethodBaseDir(), and SetMethodDir().

TString TMVA::MethodBase::fParentDir [private]

Definition at line 527 of file MethodBase.h.

TString TMVA::MethodBase::fFileDir [private]

Definition at line 529 of file MethodBase.h.

Referenced by GetWeightFileDir(), and SetWeightFileDir().

TString TMVA::MethodBase::fWeightFile [private]

Definition at line 530 of file MethodBase.h.

Referenced by GetWeightFileName(), and SetWeightFileName().

TH1* TMVA::MethodBase::fEffS [private]

Definition at line 534 of file MethodBase.h.

Referenced by GetEffForRoot(), GetEfficiency(), and GetTrainingEfficiency().

PDF* TMVA::MethodBase::fDefaultPDF [private]

Definition at line 536 of file MethodBase.h.

Referenced by ProcessBaseOptions(), and ~MethodBase().

PDF* TMVA::MethodBase::fMVAPdfS [private]

Definition at line 537 of file MethodBase.h.

Referenced by CreateMVAPdfs(), GetProba(), GetRarity(), ProcessBaseOptions(), ReadStateFromStream(), ReadStateFromXML(), WriteEvaluationHistosToFile(), WriteStateToXML(), and ~MethodBase().

PDF* TMVA::MethodBase::fMVAPdfB [private]

Definition at line 538 of file MethodBase.h.

Referenced by CreateMVAPdfs(), GetProba(), GetRarity(), ProcessBaseOptions(), ReadStateFromStream(), ReadStateFromXML(), WriteEvaluationHistosToFile(), WriteStateToXML(), and ~MethodBase().

PDF* TMVA::MethodBase::fSplS [private]

Definition at line 540 of file MethodBase.h.

Referenced by GetROCIntegral(), GetSeparation(), TestClassification(), and ~MethodBase().

PDF* TMVA::MethodBase::fSplB [private]

Definition at line 541 of file MethodBase.h.

Referenced by GetROCIntegral(), GetSeparation(), TestClassification(), and ~MethodBase().

TSpline* TMVA::MethodBase::fSpleffBvsS [private]

Definition at line 542 of file MethodBase.h.

Referenced by TMVA::MethodCuts::GetEfficiency(), GetEfficiency(), and ~MethodBase().

PDF* TMVA::MethodBase::fSplTrainS [private]

Definition at line 544 of file MethodBase.h.

Referenced by InitBase().

PDF* TMVA::MethodBase::fSplTrainB [private]

Definition at line 545 of file MethodBase.h.

Referenced by InitBase().

TSpline* TMVA::MethodBase::fSplTrainEffBvsS [private]

Definition at line 546 of file MethodBase.h.

Referenced by GetTrainingEfficiency(), TMVA::MethodCuts::GetTrainingEfficiency(), InitBase(), and ~MethodBase().

Double_t TMVA::MethodBase::fMeanS [private]

Definition at line 551 of file MethodBase.h.

Referenced by GetSignificance(), InitBase(), and TestClassification().

Double_t TMVA::MethodBase::fMeanB [private]

Definition at line 552 of file MethodBase.h.

Referenced by GetSignificance(), InitBase(), and TestClassification().

Double_t TMVA::MethodBase::fRmsS [private]

Definition at line 553 of file MethodBase.h.

Referenced by GetSignificance(), InitBase(), and TestClassification().

Double_t TMVA::MethodBase::fRmsB [private]

Definition at line 554 of file MethodBase.h.

Referenced by GetSignificance(), InitBase(), and TestClassification().

Double_t TMVA::MethodBase::fXmin [private]

Definition at line 555 of file MethodBase.h.

Referenced by GetEffForRoot(), GetEfficiency(), GetMaximumSignificance(), GetTrainingEfficiency(), InitBase(), and TestClassification().

Double_t TMVA::MethodBase::fXmax [private]

Definition at line 556 of file MethodBase.h.

Referenced by GetEffForRoot(), GetEfficiency(), GetMaximumSignificance(), GetTrainingEfficiency(), InitBase(), and TestClassification().

TString TMVA::MethodBase::fVarTransformString [private]

Definition at line 559 of file MethodBase.h.

Referenced by DeclareBaseOptions(), ProcessBaseOptions(), and ReadStateFromStream().

TransformationHandler TMVA::MethodBase::fTransformation [private]

Definition at line 561 of file MethodBase.h.

Referenced by GetTransformationHandler().

Bool_t TMVA::MethodBase::fVerbose [private]

Definition at line 565 of file MethodBase.h.

Referenced by DeclareBaseOptions(), ProcessBaseOptions(), and Verbose().

TString TMVA::MethodBase::fVerbosityLevelString [private]

Definition at line 566 of file MethodBase.h.

Referenced by DeclareBaseOptions(), DeclareCompatibilityOptions(), and ProcessBaseOptions().

EMsgType TMVA::MethodBase::fVerbosityLevel [private]

Definition at line 567 of file MethodBase.h.

Bool_t TMVA::MethodBase::fHelp [private]

Definition at line 568 of file MethodBase.h.

Referenced by DeclareBaseOptions(), and Help().

Bool_t TMVA::MethodBase::fHasMVAPdfs [private]

Definition at line 569 of file MethodBase.h.

Referenced by DeclareBaseOptions(), and HasMVAPdfs().

Bool_t TMVA::MethodBase::fIgnoreNegWeightsInTraining [private]

Definition at line 571 of file MethodBase.h.

Referenced by DeclareBaseOptions(), GetTWeight(), and IgnoreEventsWithNegWeightsInTraining().

UInt_t TMVA::MethodBase::fSignalClass [protected]

Definition at line 578 of file MethodBase.h.

Referenced by TMVA::MethodCuts::GetEfficiency(), TMVA::MethodCuts::GetTrainingEfficiency(), InitBase(), TestClassification(), and TMVA::MethodCuts::Train().

UInt_t TMVA::MethodBase::fBackgroundClass [protected]

Definition at line 579 of file MethodBase.h.

Referenced by TMVA::MethodCuts::GetEfficiency(), TMVA::MethodCuts::GetTrainingEfficiency(), InitBase(), and TMVA::MethodCuts::Train().

Double_t TMVA::MethodBase::fTrainTime [private]

Definition at line 584 of file MethodBase.h.

Referenced by GetTrainTime(), InitBase(), ReadStateFromXML(), and SetTrainTime().

Double_t TMVA::MethodBase::fTestTime [private]

Definition at line 585 of file MethodBase.h.

Referenced by GetTestTime(), InitBase(), and SetTestTime().

ECutOrientation TMVA::MethodBase::fCutOrientation [private]

Definition at line 588 of file MethodBase.h.

Referenced by GetCutOrientation(), GetEfficiency(), GetTrainingEfficiency(), and TestClassification().

TSpline1* TMVA::MethodBase::fSplRefS [private]

Definition at line 591 of file MethodBase.h.

Referenced by GetEffForRoot(), GetEfficiency(), InitBase(), and ~MethodBase().

TSpline1* TMVA::MethodBase::fSplRefB [private]

Definition at line 592 of file MethodBase.h.

Referenced by GetEfficiency(), InitBase(), and ~MethodBase().

TSpline1* TMVA::MethodBase::fSplTrainRefS [private]

Definition at line 594 of file MethodBase.h.

Referenced by GetTrainingEfficiency(), and ~MethodBase().

TSpline1* TMVA::MethodBase::fSplTrainRefB [private]

Definition at line 595 of file MethodBase.h.

Referenced by GetTrainingEfficiency(), and ~MethodBase().

std::vector<const std::vector<TMVA::Event*>*> TMVA::MethodBase::fEventCollections [mutable, private]

Definition at line 597 of file MethodBase.h.

Referenced by GetEventCollection(), InitBase(), and ~MethodBase().

Bool_t TMVA::MethodBase::fSetupCompleted

Definition at line 600 of file MethodBase.h.

Referenced by SetupMethod(), and ~MethodBase().

TMVA::MethodBase * TMVA::MethodBase::fgThisBase [static, private]

Definition at line 605 of file MethodBase.h.

Referenced by GetThisBase(), and ResetThisBase().

Bool_t TMVA::MethodBase::fNormalise [private]

Definition at line 611 of file MethodBase.h.

Referenced by DeclareBaseOptions(), DeclareCompatibilityOptions(), IsNormalised(), and SetNormalised().

Bool_t TMVA::MethodBase::fUseDecorr [private]

Definition at line 612 of file MethodBase.h.

Referenced by DeclareCompatibilityOptions(), and ReadStateFromStream().

TString TMVA::MethodBase::fVariableTransformTypeString [private]

Definition at line 613 of file MethodBase.h.

Referenced by DeclareCompatibilityOptions(), and ReadStateFromStream().

Bool_t TMVA::MethodBase::fTxtWeightsOnly [private]

Definition at line 614 of file MethodBase.h.

Referenced by DeclareBaseOptions(), DeclareCompatibilityOptions(), InitBase(), and ReadStateFromFile().

Int_t TMVA::MethodBase::fNbinsMVAPdf [private]

Definition at line 615 of file MethodBase.h.

Referenced by DeclareCompatibilityOptions().

Int_t TMVA::MethodBase::fNsmoothMVAPdf [private]

Definition at line 616 of file MethodBase.h.

Referenced by DeclareCompatibilityOptions().

const Event* TMVA::MethodBase::fTmpEvent [mutable]

Definition at line 342 of file MethodBase.h.

Ranking* TMVA::MethodBase::fRanking [protected]

Definition at line 487 of file MethodBase.h.

std::vector<TString>* TMVA::MethodBase::fInputVars [protected]

Definition at line 488 of file MethodBase.h.

std::vector<Float_t>* TMVA::MethodBase::fRegressionReturnVal [protected]

Definition at line 496 of file MethodBase.h.

std::vector<Float_t>* TMVA::MethodBase::fMulticlassReturnVal [protected]

Definition at line 497 of file MethodBase.h.

DataSetInfo& TMVA::MethodBase::fDataSetInfo [private]

set to true in order to suppress writing to XML

Definition at line 507 of file MethodBase.h.

TDirectory* TMVA::MethodBase::fBaseDir [private]

Definition at line 524 of file MethodBase.h.

TDirectory* TMVA::MethodBase::fMethodBaseDir [mutable, private]

Definition at line 525 of file MethodBase.h.

TH1* TMVA::MethodBase::fEffS [private]

Definition at line 534 of file MethodBase.h.

PDF* TMVA::MethodBase::fDefaultPDF [private]

Definition at line 536 of file MethodBase.h.

PDF* TMVA::MethodBase::fMVAPdfS [private]

Definition at line 537 of file MethodBase.h.

PDF* TMVA::MethodBase::fMVAPdfB [private]

Definition at line 538 of file MethodBase.h.

PDF* TMVA::MethodBase::fSplS [private]

Definition at line 540 of file MethodBase.h.

PDF* TMVA::MethodBase::fSplB [private]

Definition at line 541 of file MethodBase.h.

TSpline* TMVA::MethodBase::fSpleffBvsS [private]

Definition at line 542 of file MethodBase.h.

PDF* TMVA::MethodBase::fSplTrainS [private]

Definition at line 544 of file MethodBase.h.

PDF* TMVA::MethodBase::fSplTrainB [private]

Definition at line 545 of file MethodBase.h.

TSpline* TMVA::MethodBase::fSplTrainEffBvsS [private]

Definition at line 546 of file MethodBase.h.

TSpline1* TMVA::MethodBase::fSplRefS [private]

Definition at line 591 of file MethodBase.h.

TSpline1* TMVA::MethodBase::fSplRefB [private]

Definition at line 592 of file MethodBase.h.

TSpline1* TMVA::MethodBase::fSplTrainRefS [private]

Definition at line 594 of file MethodBase.h.

TSpline1* TMVA::MethodBase::fSplTrainRefB [private]

Definition at line 595 of file MethodBase.h.

std::vector<const std::vector<TMVA::Event*>*> TMVA::MethodBase::fEventCollections [mutable, private]

Definition at line 597 of file MethodBase.h.

MethodBase* TMVA::MethodBase::fgThisBase [static, private]

Definition at line 605 of file MethodBase.h.


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