29#ifndef ROOT_TMVA_KDEKernel
30#define ROOT_TMVA_KDEKernel
71 const char*
GetName()
const {
return "KDEKernel"; }
#define ClassDef(name, id)
1-D histogram with a float per channel (see TH1 documentation)
TH1 is the base class of all histogram classes in ROOT.
KDE Kernel for "smoothing" the PDFs.
TH1F * fHist
copy of input histogram
virtual ~KDEKernel(void)
destructor
TH1F * fSigmaHist
contains the Sigmas Widths for adaptive KDE
TH1F * fFirstIterHist
histogram to be filled in the hidden iteration
EKernelIter fIter
iteration number
Float_t fFineFactor
fine tuning factor for Adaptive KDE: factor to multiply the "width" of the Kernel function
EKernelBorder fKDEborder
The method to take care about "border" effects.
Float_t fSigma
Width of the Kernel function.
MsgLogger * fLogger
! message logger
const char * GetName() const
void SetKernelType(EKernelType ktype=kGauss)
fIter == 1 —> nonadaptive KDE fIter == 2 —> adaptive KDE
Float_t fUpperEdge
the upper edge of the PDF
TF1 * fKernel_integ
the integral of the Kernel function
Bool_t fHiddenIteration
Defines if whats currently running is the.
Float_t fLowerEdge
the lower edge of the PDF
Float_t GetBinKernelIntegral(Float_t lowr, Float_t highr, Float_t mean, Int_t binnum)
calculates the integral of the Kernel
ostringstream derivative to redirect and format output
create variable transformations