TKDE Class Reference

#include <TKDE.h>

Inheritance diagram for TKDE:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Types

enum  EKernelType
enum  EIteration
enum  EMirror
enum  EBinning
enum  EKernelType
enum  EIteration
enum  EMirror
enum  EBinning

Public Member Functions

 TKDE (UInt_t events=0, const Double_t *data=0, Double_t xMin=0.0, Double_t xMax=0.0, const Option_t *option="KernelType:Gaussian;Iteration:Adaptive;Mirror:noMirror;Binning:RelaxedBinning", Double_t rho=1.0)
template<class KernelFunction>
 TKDE (const Char_t *, const KernelFunction &kernfunc, UInt_t events, const Double_t *data, Double_t xMin=0.0, Double_t xMax=0.0, const Option_t *option="KernelType:UserDefined;Iteration:Adaptive;Mirror:noMirror;Binning:RelaxedBinning", Double_t rho=1.0)
virtual ~TKDE ()
void Fill (Double_t data)
void SetKernelType (EKernelType kern)
void SetIteration (EIteration iter)
void SetMirror (EMirror mir)
void SetBinning (EBinning)
void SetNBins (UInt_t nbins)
void SetUseBinsNEvents (UInt_t nEvents)
void SetTuneFactor (Double_t rho)
void SetRange (Double_t xMin, Double_t xMax)
virtual void Draw (const Option_t *option="")
Double_t operator() (Double_t x) const
Double_t operator() (const Double_t *x, const Double_t *p=0) const
Double_t GetValue (Double_t x) const
Double_t GetError (Double_t x) const
Double_t GetBias (Double_t x) const
Double_t GetMean () const
Double_t GetSigma () const
Double_t GetRAMISE () const
Double_t GetFixedWeight () const
TF1GetFunction (UInt_t npx=100, Double_t xMin=1.0, Double_t xMax=0.0)
TF1GetUpperFunction (Double_t confidenceLevel=0.95, UInt_t npx=100, Double_t xMin=1.0, Double_t xMax=0.0)
TF1GetLowerFunction (Double_t confidenceLevel=0.95, UInt_t npx=100, Double_t xMin=1.0, Double_t xMax=0.0)
TF1GetApproximateBias (UInt_t npx=100, Double_t xMin=1.0, Double_t xMax=0.0)
TGraphErrorsGetGraphWithErrors (UInt_t npx=100, Double_t xMin=1.0, Double_t xMax=0.0)
TF1GetDrawnFunction ()
TF1GetDrawnUpperFunction ()
TF1GetDrawnLowerFunction ()
TGraphErrorsGetDrawnGraph ()
const Double_tGetAdaptiveWeights () const
 TKDE (UInt_t events=0, const Double_t *data=0, Double_t xMin=0.0, Double_t xMax=0.0, const Option_t *option="KernelType:Gaussian;Iteration:Adaptive;Mirror:noMirror;Binning:RelaxedBinning", Double_t rho=1.0)
template<class KernelFunction>
 TKDE (const Char_t *, const KernelFunction &kernfunc, UInt_t events, const Double_t *data, Double_t xMin=0.0, Double_t xMax=0.0, const Option_t *option="KernelType:UserDefined;Iteration:Adaptive;Mirror:noMirror;Binning:RelaxedBinning", Double_t rho=1.0)
virtual ~TKDE ()
void Fill (Double_t data)
void SetKernelType (EKernelType kern)
void SetIteration (EIteration iter)
void SetMirror (EMirror mir)
void SetBinning (EBinning)
void SetNBins (UInt_t nbins)
void SetUseBinsNEvents (UInt_t nEvents)
void SetTuneFactor (Double_t rho)
void SetRange (Double_t xMin, Double_t xMax)
virtual void Draw (const Option_t *option="")
Double_t operator() (Double_t x) const
Double_t operator() (const Double_t *x, const Double_t *p=0) const
Double_t GetValue (Double_t x) const
Double_t GetError (Double_t x) const
Double_t GetBias (Double_t x) const
Double_t GetMean () const
Double_t GetSigma () const
Double_t GetRAMISE () const
Double_t GetFixedWeight () const
TF1GetFunction (UInt_t npx=100, Double_t xMin=1.0, Double_t xMax=0.0)
TF1GetUpperFunction (Double_t confidenceLevel=0.95, UInt_t npx=100, Double_t xMin=1.0, Double_t xMax=0.0)
TF1GetLowerFunction (Double_t confidenceLevel=0.95, UInt_t npx=100, Double_t xMin=1.0, Double_t xMax=0.0)
TF1GetApproximateBias (UInt_t npx=100, Double_t xMin=1.0, Double_t xMax=0.0)
TGraphErrorsGetGraphWithErrors (UInt_t npx=100, Double_t xMin=1.0, Double_t xMax=0.0)
TF1GetDrawnFunction ()
TF1GetDrawnUpperFunction ()
TF1GetDrawnLowerFunction ()
TGraphErrorsGetDrawnGraph ()
const Double_tGetAdaptiveWeights () const

Private Types

typedef ROOT::Math::IBaseFunctionOneDimKernelFunction_Ptr
typedef ROOT::Math::IBaseFunctionOneDimKernelFunction_Ptr

Private Member Functions

 TKDE (TKDE &kde)
TKDE operator= (TKDE &kde)
void Instantiate (KernelFunction_Ptr kernfunc, UInt_t events, const Double_t *data, Double_t xMin, Double_t xMax, const Option_t *option, Double_t rho)
Double_t GaussianKernel (Double_t x) const
Double_t EpanechnikovKernel (Double_t x) const
Double_t BiweightKernel (Double_t x) const
Double_t CosineArchKernel (Double_t x) const
Double_t UpperConfidenceInterval (const Double_t *x, const Double_t *p) const
Double_t LowerConfidenceInterval (const Double_t *x, const Double_t *p) const
Double_t ApproximateBias (const Double_t *x, const Double_t *) const
Double_t ComputeKernelL2Norm () const
Double_t ComputeKernelSigma2 () const
Double_t ComputeKernelMu () const
Double_t ComputeKernelIntegral () const
Double_t ComputeMidspread ()
UInt_t Index (Double_t x) const
void SetBinCentreData (Double_t xmin, Double_t xmax)
void SetBinCountData ()
void CheckKernelValidity ()
void SetCanonicalBandwidth ()
void SetKernelSigma2 ()
void SetCanonicalBandwidths ()
void SetKernelSigmas2 ()
void SetHistogram ()
void SetUseBins ()
void SetMirror ()
void SetMean ()
void SetSigma (Double_t R)
void SetKernel ()
void SetKernelFunction (KernelFunction_Ptr kernfunc=0)
void SetOptions (const Option_t *option, Double_t rho)
void CheckOptions (Bool_t isUserDefinedKernel=kFALSE)
void GetOptions (std::string optionType, std::string option)
void AssureOptions ()
void SetData (const Double_t *data)
void InitFromNewData ()
void SetMirroredEvents ()
void SetDrawOptions (const Option_t *option, TString &plotOpt, TString &drawOpt)
void DrawErrors (TString &drawOpt)
void DrawConfidenceInterval (TString &drawOpt, double cl=0.95)
TF1GetKDEFunction (UInt_t npx=100, Double_t xMin=1.0, Double_t xMax=0.0)
TF1GetKDEApproximateBias (UInt_t npx=100, Double_t xMin=1.0, Double_t xMax=0.0)
TF1GetPDFUpperConfidenceInterval (Double_t confidenceLevel=0.95, UInt_t npx=100, Double_t xMin=1.0, Double_t xMax=0.0)
TF1GetPDFLowerConfidenceInterval (Double_t confidenceLevel=0.95, UInt_t npx=100, Double_t xMin=1.0, Double_t xMax=0.0)
 TKDE (TKDE &kde)
TKDE operator= (TKDE &kde)
void Instantiate (KernelFunction_Ptr kernfunc, UInt_t events, const Double_t *data, Double_t xMin, Double_t xMax, const Option_t *option, Double_t rho)
Double_t GaussianKernel (Double_t x) const
Double_t EpanechnikovKernel (Double_t x) const
Double_t BiweightKernel (Double_t x) const
Double_t CosineArchKernel (Double_t x) const
Double_t UpperConfidenceInterval (const Double_t *x, const Double_t *p) const
Double_t LowerConfidenceInterval (const Double_t *x, const Double_t *p) const
Double_t ApproximateBias (const Double_t *x, const Double_t *) const
Double_t ComputeKernelL2Norm () const
Double_t ComputeKernelSigma2 () const
Double_t ComputeKernelMu () const
Double_t ComputeKernelIntegral () const
Double_t ComputeMidspread ()
UInt_t Index (Double_t x) const
void SetBinCentreData (Double_t xmin, Double_t xmax)
void SetBinCountData ()
void CheckKernelValidity ()
void SetCanonicalBandwidth ()
void SetKernelSigma2 ()
void SetCanonicalBandwidths ()
void SetKernelSigmas2 ()
void SetHistogram ()
void SetUseBins ()
void SetMirror ()
void SetMean ()
void SetSigma (Double_t R)
void SetKernel ()
void SetKernelFunction (KernelFunction_Ptr kernfunc=0)
void SetOptions (const Option_t *option, Double_t rho)
void CheckOptions (Bool_t isUserDefinedKernel=kFALSE)
void GetOptions (std::string optionType, std::string option)
void AssureOptions ()
void SetData (const Double_t *data)
void InitFromNewData ()
void SetMirroredEvents ()
void SetDrawOptions (const Option_t *option, TString &plotOpt, TString &drawOpt)
void DrawErrors (TString &drawOpt)
void DrawConfidenceInterval (TString &drawOpt, double cl=0.95)
TF1GetKDEFunction (UInt_t npx=100, Double_t xMin=1.0, Double_t xMax=0.0)
TF1GetKDEApproximateBias (UInt_t npx=100, Double_t xMin=1.0, Double_t xMax=0.0)
TF1GetPDFUpperConfidenceInterval (Double_t confidenceLevel=0.95, UInt_t npx=100, Double_t xMin=1.0, Double_t xMax=0.0)
TF1GetPDFLowerConfidenceInterval (Double_t confidenceLevel=0.95, UInt_t npx=100, Double_t xMin=1.0, Double_t xMax=0.0)

Private Attributes

KernelFunction_Ptr fKernelFunction
TKernel * fKernel
std::vector< Double_tfData
std::vector< Double_tfEvents
TF1fPDF
TF1fUpperPDF
TF1fLowerPDF
TF1fApproximateBias
TGraphErrorsfGraph
EKernelType fKernelType
EIteration fIteration
EMirror fMirror
EBinning fBinning
Bool_t fUseMirroring
Bool_t fMirrorLeft
Bool_t fMirrorRight
Bool_t fAsymLeft
Bool_t fAsymRight
Bool_t fUseBins
Bool_t fNewData
Bool_t fUseMinMaxFromData
UInt_t fNBins
UInt_t fNEvents
UInt_t fUseBinsNEvents
Double_t fMean
Double_t fSigma
Double_t fSigmaRob
Double_t fXMin
Double_t fXMax
Double_t fRho
Double_t fAdaptiveBandwidthFactor
Double_t fWeightSize
std::vector< Double_tfCanonicalBandwidths
std::vector< Double_tfKernelSigmas2
std::vector< UInt_tfBinCount
std::vector< Bool_tfSettedOptions
TKernel * fKernel
std::vector< Double_tfData
std::vector< Double_tfEvents
TF1fPDF
TF1fUpperPDF
TF1fLowerPDF
TF1fApproximateBias
TGraphErrorsfGraph
std::vector< Double_tfCanonicalBandwidths
std::vector< Double_tfKernelSigmas2
std::vector< UInt_tfBinCount
std::vector< Bool_tfSettedOptions

Friends

class TKernel
struct KernelIntegrand

Classes

struct  KernelIntegrand

Detailed Description

Definition at line 37 of file TKDE.h.


Member Typedef Documentation

typedef ROOT::Math::IBaseFunctionOneDim* TKDE::KernelFunction_Ptr [private]

Definition at line 127 of file TKDE.h.

typedef ROOT::Math::IBaseFunctionOneDim* TKDE::KernelFunction_Ptr [private]

Definition at line 127 of file TKDE.h.


Member Enumeration Documentation

enum TKDE::EKernelType

Definition at line 40 of file TKDE.h.

enum TKDE::EIteration

Definition at line 49 of file TKDE.h.

enum TKDE::EMirror

Definition at line 54 of file TKDE.h.

enum TKDE::EBinning

Definition at line 66 of file TKDE.h.

enum TKDE::EKernelType

Definition at line 40 of file TKDE.h.

enum TKDE::EIteration

Definition at line 49 of file TKDE.h.

enum TKDE::EMirror

Definition at line 54 of file TKDE.h.

enum TKDE::EBinning

Definition at line 66 of file TKDE.h.


Constructor & Destructor Documentation

TKDE::TKDE ( UInt_t  events = 0,
const Double_t data = 0,
Double_t  xMin = 0.0,
Double_t  xMax = 0.0,
const Option_t option = "KernelType:Gaussian;Iteration:Adaptive;Mirror:noMirror;Binning:RelaxedBinning",
Double_t  rho = 1.0 
) [explicit]

Definition at line 65 of file TKDE.cxx.

References CheckOptions(), SetCanonicalBandwidths(), SetData(), SetKernel(), SetKernelFunction(), SetKernelSigmas2(), SetMirror(), SetOptions(), and SetUseBins().

template<class KernelFunction>
TKDE::TKDE ( const Char_t ,
const KernelFunction &  kernfunc,
UInt_t  events,
const Double_t data,
Double_t  xMin = 0.0,
Double_t  xMax = 0.0,
const Option_t option = "KernelType:UserDefined;Iteration:Adaptive;Mirror:noMirror;Binning:RelaxedBinning",
Double_t  rho = 1.0 
) [inline]

Definition at line 75 of file TKDE.h.

References Instantiate(), and option.

TKDE::~TKDE (  )  [virtual]

Definition at line 99 of file TKDE.cxx.

References fApproximateBias, fGraph, fKernel, fKernelFunction, fLowerPDF, fPDF, and fUpperPDF.

TKDE::TKDE ( TKDE kde  )  [private]

TKDE::TKDE ( UInt_t  events = 0,
const Double_t data = 0,
Double_t  xMin = 0.0,
Double_t  xMax = 0.0,
const Option_t option = "KernelType:Gaussian;Iteration:Adaptive;Mirror:noMirror;Binning:RelaxedBinning",
Double_t  rho = 1.0 
) [explicit]

template<class KernelFunction>
TKDE::TKDE ( const Char_t ,
const KernelFunction &  kernfunc,
UInt_t  events,
const Double_t data,
Double_t  xMin = 0.0,
Double_t  xMax = 0.0,
const Option_t option = "KernelType:UserDefined;Iteration:Adaptive;Mirror:noMirror;Binning:RelaxedBinning",
Double_t  rho = 1.0 
) [inline]

Definition at line 75 of file TKDE.h.

References Instantiate(), and option.

virtual TKDE::~TKDE (  )  [virtual]

TKDE::TKDE ( TKDE kde  )  [private]


Member Function Documentation

void TKDE::Fill ( Double_t  data  ) 

Definition at line 600 of file TKDE.cxx.

References fData, fNEvents, fNewData, fUseBins, kTRUE, and TObject::Warning().

void TKDE::SetKernelType ( EKernelType  kern  ) 

Definition at line 317 of file TKDE.cxx.

References CheckOptions(), fKernelType, and SetKernel().

void TKDE::SetIteration ( EIteration  iter  ) 

Definition at line 324 of file TKDE.cxx.

References CheckOptions(), fIteration, and SetKernel().

void TKDE::SetMirror ( EMirror  mir  ) 

Definition at line 332 of file TKDE.cxx.

References CheckOptions(), fMirror, fUseMirroring, SetKernel(), SetMirror(), and SetMirroredEvents().

void TKDE::SetBinning ( EBinning   ) 

Definition at line 344 of file TKDE.cxx.

References CheckOptions(), fBinning, SetKernel(), and SetUseBins().

void TKDE::SetNBins ( UInt_t  nbins  ) 

Definition at line 352 of file TKDE.cxx.

References TObject::Error(), fBinning, fNBins, fWeightSize, fXMax, fXMin, kUnbinned, SetBinCentreData(), SetBinCountData(), SetKernel(), and TObject::Warning().

void TKDE::SetUseBinsNEvents ( UInt_t  nEvents  ) 

Definition at line 371 of file TKDE.cxx.

References fUseBinsNEvents, SetKernel(), and SetUseBins().

void TKDE::SetTuneFactor ( Double_t  rho  ) 

Definition at line 378 of file TKDE.cxx.

References CheckOptions(), fRho, and SetKernel().

void TKDE::SetRange ( Double_t  xMin,
Double_t  xMax 
)

Definition at line 388 of file TKDE.cxx.

References TObject::Error(), fUseMinMaxFromData, fXMax, fXMin, and SetKernel().

void TKDE::Draw ( const Option_t option = ""  )  [virtual]

Definition at line 687 of file TKDE.cxx.

References TString::Contains(), TString::Data(), TF1::Draw(), DrawConfidenceInterval(), DrawErrors(), fPDF, GetKDEFunction(), gPad, level, TString::ReplaceAll(), s, TString::ToLower(), and TObject::Warning().

Referenced by exampleTKDE().

Double_t TKDE::operator() ( Double_t  x  )  const

Definition at line 616 of file TKDE.cxx.

References fKernel, and fNewData.

Double_t TKDE::operator() ( const Double_t x,
const Double_t p = 0 
) const

Definition at line 611 of file TKDE.cxx.

Double_t TKDE::GetValue ( Double_t  x  )  const [inline]

Definition at line 96 of file TKDE.h.

Double_t TKDE::GetError ( Double_t  x  )  const

Definition at line 875 of file TKDE.cxx.

References ComputeKernelL2Norm(), fKernel, fNEvents, result(), and sqrt().

Referenced by GetGraphWithErrors(), LowerConfidenceInterval(), and UpperConfidenceInterval().

Double_t TKDE::GetBias ( Double_t  x  )  const

Definition at line 866 of file TKDE.cxx.

References ROOT::Math::RichardsonDerivator::Derivative2(), fKernel, fKernelSigmas2, fKernelType, pow(), and ROOT::Math::RichardsonDerivator::SetFunction().

Referenced by ApproximateBias().

Double_t TKDE::GetMean (  )  const

Definition at line 622 of file TKDE.cxx.

References fMean, and fNewData.

Double_t TKDE::GetSigma (  )  const

Definition at line 628 of file TKDE.cxx.

References fNewData, and fSigma.

Double_t TKDE::GetRAMISE (  )  const

Definition at line 634 of file TKDE.cxx.

References fCanonicalBandwidths, fKernelSigmas2, fKernelType, fNEvents, fSigmaRob, M_PI, pow(), result(), and sqrt().

Double_t TKDE::GetFixedWeight (  )  const

Definition at line 783 of file TKDE.cxx.

References fIteration, fKernel, kAdaptive, result(), and TObject::Warning().

TF1 * TKDE::GetFunction ( UInt_t  npx = 100,
Double_t  xMin = 1.0,
Double_t  xMax = 0.0 
)

Definition at line 576 of file TKDE.cxx.

References GetKDEFunction().

TF1 * TKDE::GetUpperFunction ( Double_t  confidenceLevel = 0.95,
UInt_t  npx = 100,
Double_t  xMin = 1.0,
Double_t  xMax = 0.0 
)

Definition at line 585 of file TKDE.cxx.

References GetPDFUpperConfidenceInterval().

TF1 * TKDE::GetLowerFunction ( Double_t  confidenceLevel = 0.95,
UInt_t  npx = 100,
Double_t  xMin = 1.0,
Double_t  xMax = 0.0 
)

Definition at line 590 of file TKDE.cxx.

References GetPDFLowerConfidenceInterval().

TF1 * TKDE::GetApproximateBias ( UInt_t  npx = 100,
Double_t  xMin = 1.0,
Double_t  xMax = 0.0 
)

Definition at line 595 of file TKDE.cxx.

References GetKDEApproximateBias().

TGraphErrors * TKDE::GetGraphWithErrors ( UInt_t  npx = 100,
Double_t  xMin = 1.0,
Double_t  xMax = 0.0 
)

Definition at line 745 of file TKDE.cxx.

References fXMax, fXMin, GetError(), i, n, TNamed::SetName(), TGraph::SetTitle(), and y.

Referenced by DrawErrors().

TF1* TKDE::GetDrawnFunction (  )  [inline]

Definition at line 114 of file TKDE.h.

References fPDF.

Referenced by exampleTKDE().

TF1* TKDE::GetDrawnUpperFunction (  )  [inline]

Definition at line 115 of file TKDE.h.

References fUpperPDF.

Referenced by exampleTKDE().

TF1* TKDE::GetDrawnLowerFunction (  )  [inline]

Definition at line 116 of file TKDE.h.

References fLowerPDF.

Referenced by exampleTKDE().

TGraphErrors* TKDE::GetDrawnGraph (  )  [inline]

Definition at line 117 of file TKDE.h.

References fGraph.

const Double_t * TKDE::GetAdaptiveWeights (  )  const

Definition at line 794 of file TKDE.cxx.

References fIteration, fKernel, fNewData, kAdaptive, and TObject::Warning().

TKDE TKDE::operator= ( TKDE kde  )  [private]

void TKDE::Instantiate ( KernelFunction_Ptr  kernfunc,
UInt_t  events,
const Double_t data,
Double_t  xMin,
Double_t  xMax,
const Option_t option,
Double_t  rho 
) [private]

Definition at line 110 of file TKDE.cxx.

References CheckOptions(), fAdaptiveBandwidthFactor, fApproximateBias, fCanonicalBandwidths, fData, fEvents, fKernelSigmas2, fLowerPDF, fMean, fNBins, fNEvents, fPDF, fSettedOptions, fSigma, fUpperPDF, fUseBinsNEvents, fUseMinMaxFromData, fXMax, fXMin, kFALSE, kTotalKernels, kTRUE, SetCanonicalBandwidths(), SetData(), SetKernel(), SetKernelFunction(), SetKernelSigmas2(), SetMirror(), SetOptions(), and SetUseBins().

Referenced by TKDE().

Double_t TKDE::GaussianKernel ( Double_t  x  )  const [inline, private]

Definition at line 181 of file TKDE.h.

References exp().

Referenced by SetKernelFunction().

Double_t TKDE::EpanechnikovKernel ( Double_t  x  )  const [inline, private]

Definition at line 186 of file TKDE.h.

Referenced by SetKernelFunction().

Double_t TKDE::BiweightKernel ( Double_t  x  )  const [inline, private]

Definition at line 189 of file TKDE.h.

Referenced by SetKernelFunction().

Double_t TKDE::CosineArchKernel ( Double_t  x  )  const [inline, private]

Definition at line 193 of file TKDE.h.

References cos(), M_PI_2, and M_PI_4.

Referenced by SetKernelFunction().

Double_t TKDE::UpperConfidenceInterval ( const Double_t x,
const Double_t p 
) const [private]

Definition at line 847 of file TKDE.cxx.

References GetError(), ROOT::Math::normal_quantile(), and sigma.

Referenced by GetPDFUpperConfidenceInterval().

Double_t TKDE::LowerConfidenceInterval ( const Double_t x,
const Double_t p 
) const [private]

Definition at line 856 of file TKDE.cxx.

References GetError(), ROOT::Math::normal_quantile(), and sigma.

Referenced by GetPDFLowerConfidenceInterval().

Double_t TKDE::ApproximateBias ( const Double_t x,
const Double_t  
) const [inline, private]

Definition at line 199 of file TKDE.h.

References GetBias().

Referenced by GetKDEApproximateBias().

Double_t TKDE::ComputeKernelL2Norm (  )  const [private]

Definition at line 908 of file TKDE.cxx.

References ROOT::Math::IntegratorOneDim::Integral(), ROOT::Math::IntegrationOneDim::kGAUSS, TKDE::KernelIntegrand::kNorm, result(), and ROOT::Math::IntegratorOneDim::SetFunction().

Referenced by GetError(), and SetCanonicalBandwidth().

Double_t TKDE::ComputeKernelSigma2 (  )  const [private]

Definition at line 917 of file TKDE.cxx.

References ROOT::Math::IntegratorOneDim::Integral(), ROOT::Math::IntegrationOneDim::kGAUSS, TKDE::KernelIntegrand::kSigma2, result(), and ROOT::Math::IntegratorOneDim::SetFunction().

Referenced by CheckKernelValidity(), SetCanonicalBandwidth(), and SetKernelSigma2().

Double_t TKDE::ComputeKernelMu (  )  const [private]

Definition at line 926 of file TKDE.cxx.

References ROOT::Math::IntegratorOneDim::Integral(), ROOT::Math::IntegrationOneDim::kGAUSS, TKDE::KernelIntegrand::kMu, result(), and ROOT::Math::IntegratorOneDim::SetFunction().

Referenced by CheckKernelValidity().

Double_t TKDE::ComputeKernelIntegral (  )  const [private]

Definition at line 935 of file TKDE.cxx.

References ROOT::Math::IntegratorOneDim::Integral(), ROOT::Math::IntegrationOneDim::kGAUSS, TKDE::KernelIntegrand::kUnitIntegration, result(), and ROOT::Math::IntegratorOneDim::SetFunction().

Referenced by CheckKernelValidity().

Double_t TKDE::ComputeMidspread (  )  [private]

Definition at line 944 of file TKDE.cxx.

References fEvents, quantiles(), TMath::Quantiles(), and sort().

Referenced by InitFromNewData(), and SetData().

UInt_t TKDE::Index ( Double_t  x  )  const [private]

Definition at line 832 of file TKDE.cxx.

References fData, fMirrorLeft, fMirrorRight, fUseMirroring, fWeightSize, and fXMin.

Referenced by SetBinCountData().

void TKDE::SetBinCentreData ( Double_t  xmin,
Double_t  xmax 
) [private]

Definition at line 669 of file TKDE.cxx.

References fData, fNBins, and i.

Referenced by SetData(), SetMirroredEvents(), and SetNBins().

void TKDE::SetBinCountData (  )  [private]

Definition at line 678 of file TKDE.cxx.

References fBinCount, fEvents, fNBins, fNEvents, fXMax, fXMin, i, and Index().

Referenced by SetData(), SetMirroredEvents(), and SetNBins().

void TKDE::CheckKernelValidity (  )  [private]

Definition at line 884 of file TKDE.cxx.

References ComputeKernelIntegral(), ComputeKernelMu(), ComputeKernelSigma2(), TObject::Error(), RootCsg::infinity, and kTRUE.

Referenced by SetKernelFunction().

void TKDE::SetCanonicalBandwidth (  )  [private]

Definition at line 955 of file TKDE.cxx.

References ComputeKernelL2Norm(), ComputeKernelSigma2(), fCanonicalBandwidths, kUserDefined, and pow().

Referenced by SetKernelFunction().

void TKDE::SetKernelSigma2 (  )  [private]

Definition at line 960 of file TKDE.cxx.

References ComputeKernelSigma2(), fKernelSigmas2, and kUserDefined.

Referenced by SetKernelFunction().

void TKDE::SetCanonicalBandwidths (  )  [private]

Definition at line 560 of file TKDE.cxx.

References fCanonicalBandwidths, kBiweight, kCosineArch, kEpanechnikov, and kGaussian.

Referenced by Instantiate(), and TKDE().

void TKDE::SetKernelSigmas2 (  )  [private]

Definition at line 568 of file TKDE.cxx.

References fKernelSigmas2, kBiweight, kCosineArch, kEpanechnikov, kGaussian, M_PI, and pow().

Referenced by Instantiate(), and TKDE().

void TKDE::SetHistogram (  )  [private]

void TKDE::SetUseBins (  )  [private]

Definition at line 402 of file TKDE.cxx.

References fBinning, fNEvents, fUseBins, fUseBinsNEvents, kFALSE, kForcedBinning, kRelaxedBinning, kTRUE, and kUnbinned.

Referenced by Instantiate(), SetBinning(), SetUseBinsNEvents(), and TKDE().

void TKDE::SetMirror (  )  [private]

Definition at line 421 of file TKDE.cxx.

References fAsymLeft, fAsymRight, fMirror, fMirrorLeft, fMirrorRight, fUseMirroring, kMirrorAsymBoth, kMirrorAsymLeft, kMirrorAsymLeftRight, kMirrorAsymRight, kMirrorBoth, kMirrorLeft, kMirrorLeftAsymRight, and kMirrorRight.

Referenced by Instantiate(), SetMirror(), and TKDE().

void TKDE::SetMean (  )  [private]

Definition at line 505 of file TKDE.cxx.

References fEvents, and fMean.

Referenced by InitFromNewData(), and SetData().

void TKDE::SetSigma ( Double_t  R  )  [private]

Definition at line 510 of file TKDE.cxx.

References fEvents, fMean, fSigma, fSigmaRob, ROOT::Minuit2::inner_product(), min, pow(), and sqrt().

Referenced by InitFromNewData(), and SetData().

void TKDE::SetKernel (  )  [private]

Definition at line 516 of file TKDE.cxx.

References fCanonicalBandwidths, fData, fIteration, fKernel, fKernelType, fRho, fSigmaRob, kAdaptive, kGaussian, M_PI, n, pow(), sqrt(), and TKernel.

Referenced by InitFromNewData(), Instantiate(), SetBinning(), SetIteration(), SetKernelFunction(), SetKernelType(), SetMirror(), SetNBins(), SetRange(), SetTuneFactor(), SetUseBinsNEvents(), and TKDE().

void TKDE::SetKernelFunction ( KernelFunction_Ptr  kernfunc = 0  )  [private]

Definition at line 529 of file TKDE.cxx.

References BiweightKernel(), CheckKernelValidity(), CosineArchKernel(), EpanechnikovKernel(), TObject::Error(), fKernelFunction, fKernelType, GaussianKernel(), kBiweight, kCosineArch, kEpanechnikov, kGaussian, kTotalKernels, kUserDefined, SetCanonicalBandwidth(), SetKernel(), and SetKernelSigma2().

Referenced by Instantiate(), and TKDE().

void TKDE::SetOptions ( const Option_t option,
Double_t  rho 
) [private]

Definition at line 141 of file TKDE.cxx.

References AssureOptions(), TString::Data(), fRho, GetOptions(), size_t, and TString::ToLower().

Referenced by Instantiate(), and TKDE().

void TKDE::CheckOptions ( Bool_t  isUserDefinedKernel = kFALSE  )  [private]

Definition at line 294 of file TKDE.cxx.

References TObject::Error(), fBinning, fIteration, fKernelType, fMirror, fRho, kAdaptive, kFixed, kForcedBinning, kGaussian, kMirrorAsymBoth, kNoMirror, kRelaxedBinning, kUnbinned, kUserDefined, and TObject::Warning().

Referenced by Instantiate(), SetBinning(), SetIteration(), SetKernelType(), SetMirror(), SetTuneFactor(), and TKDE().

void TKDE::GetOptions ( std::string  optionType,
std::string  option 
) [private]

Definition at line 211 of file TKDE.cxx.

References fBinning, fIteration, fKernelType, fMirror, fSettedOptions, kAdaptive, kBiweight, kCosineArch, kEpanechnikov, kFixed, kForcedBinning, kGaussian, kMirrorAsymBoth, kMirrorAsymLeft, kMirrorAsymLeftRight, kMirrorAsymRight, kMirrorBoth, kMirrorLeft, kMirrorLeftAsymRight, kMirrorRight, kNoMirror, kRelaxedBinning, kTRUE, kUnbinned, kUserDefined, and TObject::Warning().

Referenced by SetOptions().

void TKDE::AssureOptions (  )  [private]

Definition at line 278 of file TKDE.cxx.

References fBinning, fIteration, fKernelType, fMirror, fSettedOptions, kAdaptive, kGaussian, kNoMirror, and kRelaxedBinning.

Referenced by SetOptions().

void TKDE::SetData ( const Double_t data  )  [private]

Definition at line 430 of file TKDE.cxx.

References ComputeMidspread(), fData, fEvents, fNBins, fNEvents, fUseBins, fUseMinMaxFromData, fUseMirroring, fWeightSize, fXMax, fXMin, SetBinCentreData(), SetBinCountData(), SetMean(), SetMirroredEvents(), SetSigma(), and TObject::Warning().

Referenced by Instantiate(), and TKDE().

void TKDE::InitFromNewData (  )  [private]

Definition at line 460 of file TKDE.cxx.

References ComputeMidspread(), fData, fEvents, fNEvents, fNewData, fUseMinMaxFromData, fUseMirroring, fWeightSize, fXMax, fXMin, SetKernel(), SetMean(), SetMirroredEvents(), and SetSigma().

void TKDE::SetMirroredEvents (  )  [private]

Definition at line 482 of file TKDE.cxx.

References fData, fEvents, fMirrorLeft, fMirrorRight, fNBins, fNEvents, fUseBins, fXMax, fXMin, SetBinCentreData(), SetBinCountData(), transform, xmax, and xmin.

Referenced by InitFromNewData(), SetData(), and SetMirror().

void TKDE::SetDrawOptions ( const Option_t option,
TString plotOpt,
TString drawOpt 
) [private]

Definition at line 167 of file TKDE.cxx.

References TString::Contains(), kFALSE, kTRUE, size_t, TString::ToLower(), and TObject::Warning().

void TKDE::DrawErrors ( TString drawOpt  )  [private]

Definition at line 738 of file TKDE.cxx.

References TString::Data(), TGraph::Draw(), fGraph, and GetGraphWithErrors().

Referenced by Draw().

void TKDE::DrawConfidenceInterval ( TString drawOpt,
double  cl = 0.95 
) [private]

Definition at line 768 of file TKDE.cxx.

References TString::Data(), TF1::Draw(), fLowerPDF, fUpperPDF, GetKDEFunction(), GetPDFLowerConfidenceInterval(), GetPDFUpperConfidenceInterval(), kBlue, kRed, and TAttLine::SetLineColor().

Referenced by Draw().

TF1 * TKDE::GetKDEFunction ( UInt_t  npx = 100,
Double_t  xMin = 1.0,
Double_t  xMax = 0.0 
) [private]

Definition at line 984 of file TKDE.cxx.

References TNamed::Clone(), fXMax, fXMin, TNamed::GetName(), TNamed::GetTitle(), name, TF1::SetNpx(), TF1::SetTitle(), and title.

Referenced by Draw(), DrawConfidenceInterval(), and GetFunction().

TF1 * TKDE::GetKDEApproximateBias ( UInt_t  npx = 100,
Double_t  xMin = 1.0,
Double_t  xMax = 0.0 
) [private]

Definition at line 1023 of file TKDE.cxx.

References ApproximateBias(), TNamed::Clone(), fXMax, fXMin, TNamed::GetName(), name, and TF1::SetNpx().

Referenced by GetApproximateBias().

TF1 * TKDE::GetPDFUpperConfidenceInterval ( Double_t  confidenceLevel = 0.95,
UInt_t  npx = 100,
Double_t  xMin = 1.0,
Double_t  xMax = 0.0 
) [private]

Definition at line 997 of file TKDE.cxx.

References TNamed::Clone(), fXMax, fXMin, TNamed::GetName(), name, TF1::SetNpx(), TFormula::SetParameter(), and UpperConfidenceInterval().

Referenced by DrawConfidenceInterval(), and GetUpperFunction().

TF1 * TKDE::GetPDFLowerConfidenceInterval ( Double_t  confidenceLevel = 0.95,
UInt_t  npx = 100,
Double_t  xMin = 1.0,
Double_t  xMax = 0.0 
) [private]

Definition at line 1010 of file TKDE.cxx.

References TNamed::Clone(), fXMax, fXMin, TNamed::GetName(), LowerConfidenceInterval(), name, TF1::SetNpx(), and TFormula::SetParameter().

Referenced by DrawConfidenceInterval(), and GetLowerFunction().

void TKDE::Fill ( Double_t  data  ) 

void TKDE::SetKernelType ( EKernelType  kern  ) 

void TKDE::SetIteration ( EIteration  iter  ) 

void TKDE::SetMirror ( EMirror  mir  ) 

void TKDE::SetBinning ( EBinning   ) 

void TKDE::SetNBins ( UInt_t  nbins  ) 

void TKDE::SetUseBinsNEvents ( UInt_t  nEvents  ) 

void TKDE::SetTuneFactor ( Double_t  rho  ) 

void TKDE::SetRange ( Double_t  xMin,
Double_t  xMax 
)

virtual void TKDE::Draw ( const Option_t option = ""  )  [virtual]

Double_t TKDE::operator() ( Double_t  x  )  const

Double_t TKDE::operator() ( const Double_t x,
const Double_t p = 0 
) const

Double_t TKDE::GetValue ( Double_t  x  )  const [inline]

Definition at line 96 of file TKDE.h.

Double_t TKDE::GetError ( Double_t  x  )  const

Double_t TKDE::GetBias ( Double_t  x  )  const

Double_t TKDE::GetMean (  )  const

Double_t TKDE::GetSigma (  )  const

Double_t TKDE::GetRAMISE (  )  const

Double_t TKDE::GetFixedWeight (  )  const

TF1* TKDE::GetFunction ( UInt_t  npx = 100,
Double_t  xMin = 1.0,
Double_t  xMax = 0.0 
)

TF1* TKDE::GetUpperFunction ( Double_t  confidenceLevel = 0.95,
UInt_t  npx = 100,
Double_t  xMin = 1.0,
Double_t  xMax = 0.0 
)

TF1* TKDE::GetLowerFunction ( Double_t  confidenceLevel = 0.95,
UInt_t  npx = 100,
Double_t  xMin = 1.0,
Double_t  xMax = 0.0 
)

TF1* TKDE::GetApproximateBias ( UInt_t  npx = 100,
Double_t  xMin = 1.0,
Double_t  xMax = 0.0 
)

TGraphErrors* TKDE::GetGraphWithErrors ( UInt_t  npx = 100,
Double_t  xMin = 1.0,
Double_t  xMax = 0.0 
)

TF1* TKDE::GetDrawnFunction (  )  [inline]

Definition at line 114 of file TKDE.h.

References fPDF.

TF1* TKDE::GetDrawnUpperFunction (  )  [inline]

Definition at line 115 of file TKDE.h.

References fUpperPDF.

TF1* TKDE::GetDrawnLowerFunction (  )  [inline]

Definition at line 116 of file TKDE.h.

References fLowerPDF.

TGraphErrors* TKDE::GetDrawnGraph (  )  [inline]

Definition at line 117 of file TKDE.h.

References fGraph.

const Double_t* TKDE::GetAdaptiveWeights (  )  const

TKDE TKDE::operator= ( TKDE kde  )  [private]

void TKDE::Instantiate ( KernelFunction_Ptr  kernfunc,
UInt_t  events,
const Double_t data,
Double_t  xMin,
Double_t  xMax,
const Option_t option,
Double_t  rho 
) [private]

Double_t TKDE::GaussianKernel ( Double_t  x  )  const [inline, private]

Definition at line 181 of file TKDE.h.

References exp().

Double_t TKDE::EpanechnikovKernel ( Double_t  x  )  const [inline, private]

Definition at line 186 of file TKDE.h.

Double_t TKDE::BiweightKernel ( Double_t  x  )  const [inline, private]

Definition at line 189 of file TKDE.h.

Double_t TKDE::CosineArchKernel ( Double_t  x  )  const [inline, private]

Definition at line 193 of file TKDE.h.

References cos(), M_PI_2, and M_PI_4.

Double_t TKDE::UpperConfidenceInterval ( const Double_t x,
const Double_t p 
) const [private]

Double_t TKDE::LowerConfidenceInterval ( const Double_t x,
const Double_t p 
) const [private]

Double_t TKDE::ApproximateBias ( const Double_t x,
const Double_t  
) const [inline, private]

Definition at line 199 of file TKDE.h.

References GetBias().

Double_t TKDE::ComputeKernelL2Norm (  )  const [private]

Double_t TKDE::ComputeKernelSigma2 (  )  const [private]

Double_t TKDE::ComputeKernelMu (  )  const [private]

Double_t TKDE::ComputeKernelIntegral (  )  const [private]

Double_t TKDE::ComputeMidspread (  )  [private]

UInt_t TKDE::Index ( Double_t  x  )  const [private]

void TKDE::SetBinCentreData ( Double_t  xmin,
Double_t  xmax 
) [private]

void TKDE::SetBinCountData (  )  [private]

void TKDE::CheckKernelValidity (  )  [private]

void TKDE::SetCanonicalBandwidth (  )  [private]

void TKDE::SetKernelSigma2 (  )  [private]

void TKDE::SetCanonicalBandwidths (  )  [private]

void TKDE::SetKernelSigmas2 (  )  [private]

void TKDE::SetHistogram (  )  [private]

void TKDE::SetUseBins (  )  [private]

void TKDE::SetMirror (  )  [private]

void TKDE::SetMean (  )  [private]

void TKDE::SetSigma ( Double_t  R  )  [private]

void TKDE::SetKernel (  )  [private]

void TKDE::SetKernelFunction ( KernelFunction_Ptr  kernfunc = 0  )  [private]

void TKDE::SetOptions ( const Option_t option,
Double_t  rho 
) [private]

void TKDE::CheckOptions ( Bool_t  isUserDefinedKernel = kFALSE  )  [private]

void TKDE::GetOptions ( std::string  optionType,
std::string  option 
) [private]

void TKDE::AssureOptions (  )  [private]

void TKDE::SetData ( const Double_t data  )  [private]

void TKDE::InitFromNewData (  )  [private]

void TKDE::SetMirroredEvents (  )  [private]

void TKDE::SetDrawOptions ( const Option_t option,
TString plotOpt,
TString drawOpt 
) [private]

void TKDE::DrawErrors ( TString drawOpt  )  [private]

void TKDE::DrawConfidenceInterval ( TString drawOpt,
double  cl = 0.95 
) [private]

TF1* TKDE::GetKDEFunction ( UInt_t  npx = 100,
Double_t  xMin = 1.0,
Double_t  xMax = 0.0 
) [private]

TF1* TKDE::GetKDEApproximateBias ( UInt_t  npx = 100,
Double_t  xMin = 1.0,
Double_t  xMax = 0.0 
) [private]

TF1* TKDE::GetPDFUpperConfidenceInterval ( Double_t  confidenceLevel = 0.95,
UInt_t  npx = 100,
Double_t  xMin = 1.0,
Double_t  xMax = 0.0 
) [private]

TF1* TKDE::GetPDFLowerConfidenceInterval ( Double_t  confidenceLevel = 0.95,
UInt_t  npx = 100,
Double_t  xMin = 1.0,
Double_t  xMax = 0.0 
) [private]


Friends And Related Function Documentation

TKernel [friend]

Definition at line 130 of file TKDE.h.

Referenced by SetKernel().

KernelIntegrand [friend]

Definition at line 175 of file TKDE.h.


Member Data Documentation

KernelFunction_Ptr TKDE::fKernelFunction [private]

Definition at line 128 of file TKDE.h.

Referenced by TKDE::KernelIntegrand::operator()(), SetKernelFunction(), and ~TKDE().

TKernel* TKDE::fKernel [private]

Definition at line 133 of file TKDE.h.

Referenced by GetAdaptiveWeights(), GetBias(), GetError(), GetFixedWeight(), operator()(), SetKernel(), and ~TKDE().

std::vector<Double_t> TKDE::fData [private]

Definition at line 135 of file TKDE.h.

Referenced by Fill(), Index(), InitFromNewData(), Instantiate(), SetBinCentreData(), SetData(), SetKernel(), and SetMirroredEvents().

std::vector<Double_t> TKDE::fEvents [private]

Definition at line 136 of file TKDE.h.

Referenced by ComputeMidspread(), InitFromNewData(), Instantiate(), SetBinCountData(), SetData(), SetMean(), SetMirroredEvents(), and SetSigma().

TF1* TKDE::fPDF [private]

Definition at line 138 of file TKDE.h.

Referenced by Draw(), GetDrawnFunction(), Instantiate(), and ~TKDE().

TF1* TKDE::fUpperPDF [private]

Definition at line 139 of file TKDE.h.

Referenced by DrawConfidenceInterval(), GetDrawnUpperFunction(), Instantiate(), and ~TKDE().

TF1* TKDE::fLowerPDF [private]

Definition at line 140 of file TKDE.h.

Referenced by DrawConfidenceInterval(), GetDrawnLowerFunction(), Instantiate(), and ~TKDE().

TF1* TKDE::fApproximateBias [private]

Definition at line 141 of file TKDE.h.

Referenced by Instantiate(), and ~TKDE().

TGraphErrors* TKDE::fGraph [private]

Definition at line 142 of file TKDE.h.

Referenced by DrawErrors(), GetDrawnGraph(), and ~TKDE().

EKernelType TKDE::fKernelType [private]

Definition at line 144 of file TKDE.h.

Referenced by AssureOptions(), CheckOptions(), GetBias(), GetOptions(), GetRAMISE(), SetKernel(), SetKernelFunction(), and SetKernelType().

EIteration TKDE::fIteration [private]

Definition at line 145 of file TKDE.h.

Referenced by AssureOptions(), CheckOptions(), GetAdaptiveWeights(), GetFixedWeight(), GetOptions(), SetIteration(), and SetKernel().

EMirror TKDE::fMirror [private]

Definition at line 146 of file TKDE.h.

Referenced by AssureOptions(), CheckOptions(), GetOptions(), and SetMirror().

EBinning TKDE::fBinning [private]

Definition at line 147 of file TKDE.h.

Referenced by AssureOptions(), CheckOptions(), GetOptions(), SetBinning(), SetNBins(), and SetUseBins().

Bool_t TKDE::fUseMirroring [private]

Definition at line 149 of file TKDE.h.

Referenced by Index(), InitFromNewData(), SetData(), and SetMirror().

Bool_t TKDE::fMirrorLeft [private]

Definition at line 149 of file TKDE.h.

Referenced by Index(), SetMirror(), and SetMirroredEvents().

Bool_t TKDE::fMirrorRight [private]

Definition at line 149 of file TKDE.h.

Referenced by Index(), SetMirror(), and SetMirroredEvents().

Bool_t TKDE::fAsymLeft [private]

Definition at line 149 of file TKDE.h.

Referenced by SetMirror().

Bool_t TKDE::fAsymRight [private]

Definition at line 149 of file TKDE.h.

Referenced by SetMirror().

Bool_t TKDE::fUseBins [private]

Definition at line 150 of file TKDE.h.

Referenced by Fill(), SetData(), SetMirroredEvents(), and SetUseBins().

Bool_t TKDE::fNewData [private]

Definition at line 151 of file TKDE.h.

Referenced by Fill(), GetAdaptiveWeights(), GetMean(), GetSigma(), InitFromNewData(), and operator()().

Bool_t TKDE::fUseMinMaxFromData [private]

Definition at line 152 of file TKDE.h.

Referenced by InitFromNewData(), Instantiate(), SetData(), and SetRange().

UInt_t TKDE::fNBins [private]

Definition at line 154 of file TKDE.h.

Referenced by Instantiate(), SetBinCentreData(), SetBinCountData(), SetData(), SetMirroredEvents(), and SetNBins().

UInt_t TKDE::fNEvents [private]

Definition at line 155 of file TKDE.h.

Referenced by Fill(), GetError(), GetRAMISE(), InitFromNewData(), Instantiate(), SetBinCountData(), SetData(), SetMirroredEvents(), and SetUseBins().

UInt_t TKDE::fUseBinsNEvents [private]

Definition at line 156 of file TKDE.h.

Referenced by Instantiate(), SetUseBins(), and SetUseBinsNEvents().

Double_t TKDE::fMean [private]

Definition at line 158 of file TKDE.h.

Referenced by GetMean(), Instantiate(), SetMean(), and SetSigma().

Double_t TKDE::fSigma [private]

Definition at line 159 of file TKDE.h.

Referenced by GetSigma(), Instantiate(), and SetSigma().

Double_t TKDE::fSigmaRob [private]

Definition at line 160 of file TKDE.h.

Referenced by GetRAMISE(), SetKernel(), and SetSigma().

Double_t TKDE::fXMin [private]

Definition at line 161 of file TKDE.h.

Referenced by GetGraphWithErrors(), GetKDEApproximateBias(), GetKDEFunction(), GetPDFLowerConfidenceInterval(), GetPDFUpperConfidenceInterval(), Index(), InitFromNewData(), Instantiate(), SetBinCountData(), SetData(), SetMirroredEvents(), SetNBins(), and SetRange().

Double_t TKDE::fXMax [private]

Definition at line 162 of file TKDE.h.

Referenced by GetGraphWithErrors(), GetKDEApproximateBias(), GetKDEFunction(), GetPDFLowerConfidenceInterval(), GetPDFUpperConfidenceInterval(), InitFromNewData(), Instantiate(), SetBinCountData(), SetData(), SetMirroredEvents(), SetNBins(), and SetRange().

Double_t TKDE::fRho [private]

Definition at line 163 of file TKDE.h.

Referenced by CheckOptions(), SetKernel(), SetOptions(), and SetTuneFactor().

Double_t TKDE::fAdaptiveBandwidthFactor [private]

Definition at line 164 of file TKDE.h.

Referenced by Instantiate().

Double_t TKDE::fWeightSize [private]

Definition at line 166 of file TKDE.h.

Referenced by Index(), InitFromNewData(), SetData(), and SetNBins().

std::vector<Double_t> TKDE::fCanonicalBandwidths [private]

Definition at line 168 of file TKDE.h.

Referenced by GetRAMISE(), Instantiate(), SetCanonicalBandwidth(), SetCanonicalBandwidths(), and SetKernel().

std::vector<Double_t> TKDE::fKernelSigmas2 [private]

Definition at line 169 of file TKDE.h.

Referenced by GetBias(), GetRAMISE(), Instantiate(), SetKernelSigma2(), and SetKernelSigmas2().

std::vector<UInt_t> TKDE::fBinCount [private]

Definition at line 171 of file TKDE.h.

Referenced by SetBinCountData().

std::vector<Bool_t> TKDE::fSettedOptions [private]

Definition at line 173 of file TKDE.h.

Referenced by AssureOptions(), GetOptions(), and Instantiate().

TKernel* TKDE::fKernel [private]

Definition at line 133 of file TKDE.h.

std::vector<Double_t> TKDE::fData [private]

Definition at line 135 of file TKDE.h.

std::vector<Double_t> TKDE::fEvents [private]

Definition at line 136 of file TKDE.h.

TF1* TKDE::fPDF [private]

Definition at line 138 of file TKDE.h.

TF1* TKDE::fUpperPDF [private]

Definition at line 139 of file TKDE.h.

TF1* TKDE::fLowerPDF [private]

Definition at line 140 of file TKDE.h.

TF1* TKDE::fApproximateBias [private]

Definition at line 141 of file TKDE.h.

TGraphErrors* TKDE::fGraph [private]

Definition at line 142 of file TKDE.h.

std::vector<Double_t> TKDE::fCanonicalBandwidths [private]

Definition at line 168 of file TKDE.h.

std::vector<Double_t> TKDE::fKernelSigmas2 [private]

Definition at line 169 of file TKDE.h.

std::vector<UInt_t> TKDE::fBinCount [private]

Definition at line 171 of file TKDE.h.

std::vector<Bool_t> TKDE::fSettedOptions [private]

Definition at line 173 of file TKDE.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:42:05 2011 for ROOT_528-00b_version by  doxygen 1.5.1