library: libTMVA #include "SeparationBase.h" |
Inheritance Chart: | ||||||||||||||||||
|
public:
virtual ~SeparationBase() static TClass* Class() TString GetName() Double_t GetSeparationGain(const Double_t& nSelS, const Double_t& nSelB, const Double_t& nTotS, const Double_t& nTotB) virtual Double_t GetSeparationIndex(const Double_t& s, const Double_t& b) virtual TClass* IsA() const TMVA::SeparationBase& operator=(const TMVA::SeparationBase&) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)
protected:
TString fName name of the concrete Separation Index impementation
Separation Gain: the measure of how the quality of separation of the sample increases by splitting the sample e.g. into a "left-node" and a "right-node" (N * Index_parent) - (N_left * Index_left) - (N_right * Index_right) this is then the quality crition which is optimized for when trying to increase the information in the system (making the best selection
Return the separation index (a measure for "purity" of the sample")