class TMVA::KDEKernel


KDEKernel

KDE Kernel for 'smoothing' the PDFs


Function Members (Methods)

public:
virtual~KDEKernel()
static TClass*Class()
Float_tGetBinKernelIntegral(Float_t lowr, Float_t highr, Float_t mean, Int_t binnum)
const char*GetName() const
virtual TClass*IsA() const
TMVA::KDEKernelKDEKernel(TMVA::KDEKernel::EKernelIter kiter = kNonadaptiveKDE, const TH1* hist = 0, Float_t lower_edge = 0., Float_t upper_edge = 1., TMVA::KDEKernel::EKernelBorder kborder = kNoTreatment, Float_t FineFactor = 1.)
voidSetKernelType(TMVA::KDEKernel::EKernelType ktype = kGauss)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)

Data Members

public:
enum EKernelType { kNone
kGauss
};
enum EKernelIter { kNonadaptiveKDE
kAdaptiveKDE
};
enum EKernelBorder { kNoTreatment
kKernelRenorm
kSampleMirror
};
private:
Float_tfFineFactorfine tuning factor for Adaptive KDE: factor to multiply the "width" of the Kernel function
TH1F*fFirstIterHisthistogram to be filled in the hidden iteration
Bool_tfHiddenIterationDefines if whats currently running is the
TH1F*fHistcopy of input histogram
TMVA::KDEKernel::EKernelIterfIteriteration number
TMVA::KDEKernel::EKernelBorderfKDEborderThe method to take care about "border" effects
TF1*fKernel_integthe integral of the Kernel function
TMVA::MsgLoggerfLogger! message logger
Float_tfLowerEdgethe lower edge of the PDF
Float_tfSigmaWidth of the Kernel function
TH1F*fSigmaHistcontains the Sigmas Widths for adaptive KDE
Float_tfUpperEdgethe upper edge of the PDF

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

KDEKernel(TMVA::KDEKernel::EKernelIter kiter = kNonadaptiveKDE, const TH1* hist = 0, Float_t lower_edge = 0., Float_t upper_edge = 1., TMVA::KDEKernel::EKernelBorder kborder = kNoTreatment, Float_t FineFactor = 1.)
 constructor
 sanity check
~KDEKernel()
 destructor
void SetKernelType(TMVA::KDEKernel::EKernelType ktype = kGauss)
 fIter == 1 ---> nonadaptive KDE
 fIter == 2 ---> adaptive KDE
Float_t GetBinKernelIntegral(Float_t lowr, Float_t highr, Float_t mean, Int_t binnum)
 calculates the integral of the Kernel
const char* GetName()
 modified name (remove TMVA::)
{ return "KDEKernel"; }

Author: Asen Christov
Last change: root/tmva $Id: KDEKernel.h 20882 2007-11-19 11:31:26Z rdm $
Last generated: 2008-06-25 08:48
Copyright (c) 2007: *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.