Crombie Tools
TmvaClassifier Class Reference

This class does the classification with BDTs. More...

#include <TmvaClassifier.h>

Public Member Functions

 TmvaClassifier ()
 
virtual ~TmvaClassifier ()
 
void AddBackgroundTree (TString file, TString tree)
 
void AddSignalTree (TString file, TString tree)
 
void AddSpectatorVariable (TString var)
 
void AddVariable (TString var, char type='F')
 
void Apply ()
 
void Apply (Int_t NumBins, Double_t *VarVals, Int_t NumMapPoints=501)
 
void Apply (Int_t NumBins, Double_t VarMin, Double_t VarMax, Int_t NumMapPoints=501)
 
TString GetApplicationDirectory ()
 
TString GetApplicationOutput ()
 
TString GetApplicationTree ()
 
TString GetConfigFile ()
 
TString GetMethodName ()
 
TString GetOutputName ()
 
TString GetUniformVariable ()
 
TCut GetWeight ()
 
TString GetWeightsFile ()
 
void SetApplicationDirectory (TString dir)
 
void SetApplicationOutput (TString dir)
 
void SetApplicationTree (TString tree)
 
void SetBackgroundCut (TCut cut)
 
void SetBDTDef (TString def)
 
void SetBDTName (TString name)
 
void SetConfigFile (TString name)
 
void SetJobName (TString name)
 
void SetMethodName (TString name)
 
void SetOutputName (TString name)
 
void SetReportFrequency (Int_t freq)
 
void SetSignalCut (TCut cut)
 
void SetUniformVariable (TString var)
 
void SetWeight (TCut weight)
 
void TmvaClassify ()
 

Private Attributes

TString fApplicationDirectory
 
TString fApplicationOutput
 
TString fApplicationTree
 
TCut fBackgroundCut
 
std::vector< TString > fBackgroundFileNames
 
std::vector< TString > fBackgroundTreeNames
 
TString fBDTDef
 
TString fBDTName
 
TString fConfigFile
 
TString fJobName
 
TString fMethodName
 
TString fOutputName
 
Int_t fReportFrequency
 
TCut fSignalCut
 
std::vector< TString > fSignalFileNames
 
std::vector< TString > fSignalTreeNames
 
std::vector< TString > fSpectatorVariables
 
TString fUniformVariable
 
std::vector< TString > fVariables
 
std::vector< char > fVarTypes
 
TCut fWeight
 

Detailed Description

This class does the classification with BDTs.

Definition at line 23 of file TmvaClassifier.h.

Constructor & Destructor Documentation

§ TmvaClassifier()

TmvaClassifier::TmvaClassifier ( )

§ ~TmvaClassifier()

TmvaClassifier::~TmvaClassifier ( )
virtual

Definition at line 46 of file TmvaClassifier.cc.

Member Function Documentation

§ AddBackgroundTree()

void TmvaClassifier::AddBackgroundTree ( TString  file,
TString  tree 
)
inline

Definition at line 36 of file TmvaClassifier.h.

References fBackgroundFileNames, and fBackgroundTreeNames.

§ AddSignalTree()

void TmvaClassifier::AddSignalTree ( TString  file,
TString  tree 
)
inline

Definition at line 34 of file TmvaClassifier.h.

References fSignalFileNames, and fSignalTreeNames.

§ AddSpectatorVariable()

void TmvaClassifier::AddSpectatorVariable ( TString  var)
inline

Definition at line 54 of file TmvaClassifier.h.

References fSpectatorVariables, and TmvaClassify().

§ AddVariable()

void TmvaClassifier::AddVariable ( TString  var,
char  type = 'F' 
)
inline

Definition at line 53 of file TmvaClassifier.h.

References fVariables, and fVarTypes.

Referenced by SetConfigFile().

§ Apply() [1/3]

void TmvaClassifier::Apply ( )

Definition at line 135 of file TmvaClassifier.cc.

Referenced by Apply(), and SetReportFrequency().

§ Apply() [2/3]

§ Apply() [3/3]

void TmvaClassifier::Apply ( Int_t  NumBins,
Double_t  VarMin,
Double_t  VarMax,
Int_t  NumMapPoints = 501 
)

Definition at line 142 of file TmvaClassifier.cc.

References Apply().

§ GetApplicationDirectory()

TString TmvaClassifier::GetApplicationDirectory ( )
inline

Definition at line 64 of file TmvaClassifier.h.

References fApplicationDirectory.

§ GetApplicationOutput()

TString TmvaClassifier::GetApplicationOutput ( )
inline

Definition at line 66 of file TmvaClassifier.h.

References fApplicationOutput.

§ GetApplicationTree()

TString TmvaClassifier::GetApplicationTree ( )
inline

Definition at line 65 of file TmvaClassifier.h.

References fApplicationTree.

§ GetConfigFile()

TString TmvaClassifier::GetConfigFile ( )
inline

Definition at line 62 of file TmvaClassifier.h.

References fConfigFile.

§ GetMethodName()

TString TmvaClassifier::GetMethodName ( )
inline

Definition at line 46 of file TmvaClassifier.h.

References fMethodName.

§ GetOutputName()

TString TmvaClassifier::GetOutputName ( )
inline

Definition at line 45 of file TmvaClassifier.h.

References fOutputName.

§ GetUniformVariable()

TString TmvaClassifier::GetUniformVariable ( )
inline

Definition at line 47 of file TmvaClassifier.h.

References fUniformVariable.

§ GetWeight()

TCut TmvaClassifier::GetWeight ( )
inline

Definition at line 48 of file TmvaClassifier.h.

References fWeight, and SetConfigFile().

§ GetWeightsFile()

TString TmvaClassifier::GetWeightsFile ( )
inline

Definition at line 68 of file TmvaClassifier.h.

References fJobName, and fMethodName.

§ SetApplicationDirectory()

void TmvaClassifier::SetApplicationDirectory ( TString  dir)
inline

Definition at line 58 of file TmvaClassifier.h.

References crombie_completion::dir, and fApplicationDirectory.

§ SetApplicationOutput()

void TmvaClassifier::SetApplicationOutput ( TString  dir)
inline

Definition at line 60 of file TmvaClassifier.h.

References crombie_completion::dir, and fApplicationOutput.

§ SetApplicationTree()

void TmvaClassifier::SetApplicationTree ( TString  tree)
inline

Definition at line 59 of file TmvaClassifier.h.

References fApplicationTree.

§ SetBackgroundCut()

void TmvaClassifier::SetBackgroundCut ( TCut  cut)
inline

Definition at line 30 of file TmvaClassifier.h.

References fBackgroundCut.

§ SetBDTDef()

void TmvaClassifier::SetBDTDef ( TString  def)
inline

Definition at line 41 of file TmvaClassifier.h.

References oldmaketree::def, and fBDTDef.

§ SetBDTName()

void TmvaClassifier::SetBDTName ( TString  name)
inline

Definition at line 42 of file TmvaClassifier.h.

References fBDTName.

§ SetConfigFile()

void TmvaClassifier::SetConfigFile ( TString  name)

Definition at line 52 of file TmvaClassifier.cc.

References AddVariable(), fBDTName, fConfigFile, and fUniformVariable.

Referenced by GetWeight().

§ SetJobName()

void TmvaClassifier::SetJobName ( TString  name)
inline

Definition at line 39 of file TmvaClassifier.h.

References fJobName.

§ SetMethodName()

void TmvaClassifier::SetMethodName ( TString  name)
inline

Definition at line 40 of file TmvaClassifier.h.

References fMethodName.

§ SetOutputName()

void TmvaClassifier::SetOutputName ( TString  name)
inline

Definition at line 43 of file TmvaClassifier.h.

References fOutputName.

§ SetReportFrequency()

void TmvaClassifier::SetReportFrequency ( Int_t  freq)
inline

Definition at line 70 of file TmvaClassifier.h.

References Apply(), and fReportFrequency.

§ SetSignalCut()

void TmvaClassifier::SetSignalCut ( TCut  cut)
inline

Definition at line 29 of file TmvaClassifier.h.

References fSignalCut.

§ SetUniformVariable()

void TmvaClassifier::SetUniformVariable ( TString  var)
inline

Definition at line 52 of file TmvaClassifier.h.

References fUniformVariable.

§ SetWeight()

void TmvaClassifier::SetWeight ( TCut  weight)
inline

Definition at line 32 of file TmvaClassifier.h.

References fWeight.

§ TmvaClassify()

Member Data Documentation

§ fApplicationDirectory

TString TmvaClassifier::fApplicationDirectory
private

Definition at line 101 of file TmvaClassifier.h.

Referenced by Apply(), GetApplicationDirectory(), and SetApplicationDirectory().

§ fApplicationOutput

TString TmvaClassifier::fApplicationOutput
private

Definition at line 103 of file TmvaClassifier.h.

Referenced by Apply(), GetApplicationOutput(), and SetApplicationOutput().

§ fApplicationTree

TString TmvaClassifier::fApplicationTree
private

Definition at line 102 of file TmvaClassifier.h.

Referenced by Apply(), GetApplicationTree(), and SetApplicationTree().

§ fBackgroundCut

TCut TmvaClassifier::fBackgroundCut
private

Definition at line 79 of file TmvaClassifier.h.

Referenced by SetBackgroundCut(), and TmvaClassify().

§ fBackgroundFileNames

std::vector<TString> TmvaClassifier::fBackgroundFileNames
private

Definition at line 85 of file TmvaClassifier.h.

Referenced by AddBackgroundTree(), TmvaClassifier(), and TmvaClassify().

§ fBackgroundTreeNames

std::vector<TString> TmvaClassifier::fBackgroundTreeNames
private

Definition at line 86 of file TmvaClassifier.h.

Referenced by AddBackgroundTree(), TmvaClassifier(), and TmvaClassify().

§ fBDTDef

TString TmvaClassifier::fBDTDef
private

Definition at line 90 of file TmvaClassifier.h.

Referenced by SetBDTDef(), and TmvaClassify().

§ fBDTName

TString TmvaClassifier::fBDTName
private

Definition at line 91 of file TmvaClassifier.h.

Referenced by Apply(), SetBDTName(), and SetConfigFile().

§ fConfigFile

TString TmvaClassifier::fConfigFile
private

Definition at line 94 of file TmvaClassifier.h.

Referenced by GetConfigFile(), and SetConfigFile().

§ fJobName

TString TmvaClassifier::fJobName
private

Definition at line 88 of file TmvaClassifier.h.

Referenced by Apply(), GetWeightsFile(), SetJobName(), and TmvaClassify().

§ fMethodName

TString TmvaClassifier::fMethodName
private

Definition at line 89 of file TmvaClassifier.h.

Referenced by Apply(), GetMethodName(), GetWeightsFile(), SetMethodName(), and TmvaClassify().

§ fOutputName

TString TmvaClassifier::fOutputName
private

Definition at line 92 of file TmvaClassifier.h.

Referenced by Apply(), GetOutputName(), SetOutputName(), and TmvaClassify().

§ fReportFrequency

Int_t TmvaClassifier::fReportFrequency
private

Definition at line 105 of file TmvaClassifier.h.

Referenced by Apply(), and SetReportFrequency().

§ fSignalCut

TCut TmvaClassifier::fSignalCut
private

Definition at line 78 of file TmvaClassifier.h.

Referenced by SetSignalCut(), and TmvaClassify().

§ fSignalFileNames

std::vector<TString> TmvaClassifier::fSignalFileNames
private

Definition at line 83 of file TmvaClassifier.h.

Referenced by AddSignalTree(), TmvaClassifier(), and TmvaClassify().

§ fSignalTreeNames

std::vector<TString> TmvaClassifier::fSignalTreeNames
private

Definition at line 84 of file TmvaClassifier.h.

Referenced by AddSignalTree(), TmvaClassifier(), and TmvaClassify().

§ fSpectatorVariables

std::vector<TString> TmvaClassifier::fSpectatorVariables
private

Definition at line 99 of file TmvaClassifier.h.

Referenced by AddSpectatorVariable(), Apply(), TmvaClassifier(), and TmvaClassify().

§ fUniformVariable

TString TmvaClassifier::fUniformVariable
private

§ fVariables

std::vector<TString> TmvaClassifier::fVariables
private

Definition at line 97 of file TmvaClassifier.h.

Referenced by AddVariable(), Apply(), TmvaClassifier(), and TmvaClassify().

§ fVarTypes

std::vector<char> TmvaClassifier::fVarTypes
private

Definition at line 98 of file TmvaClassifier.h.

Referenced by AddVariable(), Apply(), and TmvaClassifier().

§ fWeight

TCut TmvaClassifier::fWeight
private

Definition at line 81 of file TmvaClassifier.h.

Referenced by Apply(), GetWeight(), SetWeight(), and TmvaClassify().


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