KDEKernel KDE Kernel for 'smoothing' the PDFs
virtual | ~KDEKernel() |
static TClass* | Class() |
Float_t | GetBinKernelIntegral(Float_t lowr, Float_t highr, Float_t mean, Int_t binnum) |
const char* | GetName() const |
virtual TClass* | IsA() const |
TMVA::KDEKernel | 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.) |
void | SetKernelType(TMVA::KDEKernel::EKernelType ktype = kGauss) |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
enum EKernelType { | kNone | |
kGauss | ||
}; | ||
enum EKernelIter { | kNonadaptiveKDE | |
kAdaptiveKDE | ||
}; | ||
enum EKernelBorder { | kNoTreatment | |
kKernelRenorm | ||
kSampleMirror | ||
}; |
Float_t | fFineFactor | fine tuning factor for Adaptive KDE: factor to multiply the "width" of the Kernel function |
TH1F* | fFirstIterHist | histogram to be filled in the hidden iteration |
Bool_t | fHiddenIteration | Defines if whats currently running is the |
TH1F* | fHist | copy of input histogram |
TMVA::KDEKernel::EKernelIter | fIter | iteration number |
TMVA::KDEKernel::EKernelBorder | fKDEborder | The method to take care about "border" effects |
TF1* | fKernel_integ | the integral of the Kernel function |
TMVA::MsgLogger | fLogger | ! message logger |
Float_t | fLowerEdge | the lower edge of the PDF |
Float_t | fSigma | Width of the Kernel function |
TH1F* | fSigmaHist | contains the Sigmas Widths for adaptive KDE |
Float_t | fUpperEdge | the upper edge of the PDF |
constructor sanity check
calculates the integral of the Kernel