A++ » TMVA » TMVA::SdivSqrtSplusB

class TMVA::SdivSqrtSplusB: public TMVA::SeparationBase


SdivSqrtSplusB

Implementation of the SdivSqrtSplusB as separation criterion
Index = S/sqrt(S+B)  (statistical significance)


Function Members (Methods)

public:
virtual~SdivSqrtSplusB()
static TClass*Class()
const TString&TMVA::SeparationBase::GetName()
virtual Double_tGetSeparationGain(const Double_t& nSelS, const Double_t& nSelB, const Double_t& nTotS, const Double_t& nTotB)
virtual Double_tGetSeparationIndex(const Double_t& s, const Double_t& b)
virtual TClass*IsA() const
TMVA::SdivSqrtSplusB&operator=(const TMVA::SdivSqrtSplusB&)
TMVA::SdivSqrtSplusBSdivSqrtSplusB()
TMVA::SdivSqrtSplusBSdivSqrtSplusB(const TMVA::SdivSqrtSplusB& g)
TMVA::SeparationBaseTMVA::SeparationBase::SeparationBase()
TMVA::SeparationBaseTMVA::SeparationBase::SeparationBase(const TMVA::SeparationBase& s)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)

Data Members

protected:
TStringTMVA::SeparationBase::fNamename of the concrete Separation Index impementation
Double_tTMVA::SeparationBase::fPrecisionCut

Class Charts

Inheritance Chart:
TMVA::SeparationBase
TMVA::SdivSqrtSplusB

Function documentation

SdivSqrtSplusB()
constructor for the "statistical significance" index
{ fName = "StatSig"; }
SdivSqrtSplusB(const TMVA::SdivSqrtSplusB& g)
 copy constructor
{}
virtual ~SdivSqrtSplusB()
destructor
{}
Double_t GetSeparationGain(const Double_t& nSelS, const Double_t& nSelB, const Double_t& nTotS, const Double_t& nTotB)
 Return the gain in separation of the original sample is splitted in two sub-samples
 (N * Index_parent) - (N_left * Index_left) - (N_right * Index_right)