TMVA::MethodPDERS Class Reference

#include <MethodPDERS.h>

Inheritance diagram for TMVA::MethodPDERS:

TMVA::MethodBase TMVA::MethodBase TMVA::Configurable TMVA::IMethod TMVA::Configurable TMVA::IMethod TMVA::Configurable TMVA::IMethod TMVA::Configurable TMVA::IMethod List of all members.

Public Member Functions

 MethodPDERS (const TString &jobName, const TString &methodTitle, DataSetInfo &theData, const TString &theOption, TDirectory *theTargetDir=0)
 MethodPDERS (DataSetInfo &theData, const TString &theWeightFile, TDirectory *theTargetDir=NULL)
virtual ~MethodPDERS (void)
virtual Bool_t HasAnalysisType (Types::EAnalysisType type, UInt_t numberClasses, UInt_t numberTargets)
void Train (void)
void WriteWeightsToStream (TFile &rf) const
void AddWeightsXMLTo (void *parent) const
void ReadWeightsFromStream (istream &istr)
void ReadWeightsFromStream (TFile &istr)
void ReadWeightsFromXML (void *wghtnode)
Double_t GetMvaValue (Double_t *err=0, Double_t *errUpper=0)
const std::vector< Float_t > & GetRegressionValues ()
Double_t GetVolumeContentForRoot (Double_t)
 MethodPDERS (const TString &jobName, const TString &methodTitle, DataSetInfo &theData, const TString &theOption, TDirectory *theTargetDir=0)
 MethodPDERS (DataSetInfo &theData, const TString &theWeightFile, TDirectory *theTargetDir=NULL)
virtual ~MethodPDERS (void)
virtual Bool_t HasAnalysisType (Types::EAnalysisType type, UInt_t numberClasses, UInt_t numberTargets)
void Train (void)
void WriteWeightsToStream (TFile &rf) const
void AddWeightsXMLTo (void *parent) const
void ReadWeightsFromStream (istream &istr)
void ReadWeightsFromStream (TFile &istr)
void ReadWeightsFromXML (void *wghtnode)
Double_t GetMvaValue (Double_t *err=0, Double_t *errUpper=0)
const std::vector< Float_t > & GetRegressionValues ()
Double_t GetVolumeContentForRoot (Double_t)

Static Public Member Functions

static Double_t IGetVolumeContentForRoot (Double_t)
static MethodPDERSThisPDERS (void)
static Double_t IGetVolumeContentForRoot (Double_t)
static MethodPDERSThisPDERS (void)

Protected Member Functions

void MakeClassSpecific (std::ostream &, const TString &) const
void GetHelpMessage () const
BinarySearchTreeGetBinaryTree (void) const
Double_t CKernelEstimate (const Event &, std::vector< const BinarySearchTreeNode * > &, Volume &)
void RKernelEstimate (const Event &, std::vector< const BinarySearchTreeNode * > &, Volume &, std::vector< Float_t > *pdfSum)
Double_t ApplyKernelFunction (Double_t normalized_distance)
Double_t KernelNormalization (Double_t pdf)
Double_t GetNormalizedDistance (const TMVA::Event &base_event, const BinarySearchTreeNode &sample_event, Double_t *dim_normalization)
Double_t NormSinc (Double_t x)
Double_t LanczosFilter (Int_t level, Double_t x)
const RankingCreateRanking ()
void MakeClassSpecific (std::ostream &, const TString &) const
void GetHelpMessage () const
BinarySearchTreeGetBinaryTree (void) const
Double_t CKernelEstimate (const Event &, std::vector< const BinarySearchTreeNode * > &, Volume &)
void RKernelEstimate (const Event &, std::vector< const BinarySearchTreeNode * > &, Volume &, std::vector< Float_t > *pdfSum)
Double_t ApplyKernelFunction (Double_t normalized_distance)
Double_t KernelNormalization (Double_t pdf)
Double_t GetNormalizedDistance (const TMVA::Event &base_event, const BinarySearchTreeNode &sample_event, Double_t *dim_normalization)
Double_t NormSinc (Double_t x)
Double_t LanczosFilter (Int_t level, Double_t x)
const RankingCreateRanking ()

Protected Attributes

VolumefHelpVolume
Int_t fFcnCall
VolumefHelpVolume

Private Types

enum  EVolumeRangeMode
enum  EKernelEstimator
enum  EVolumeRangeMode
enum  EKernelEstimator

Private Member Functions

void DeclareOptions ()
void ProcessOptions ()
void CalcAverages ()
void CreateBinarySearchTree (Types::ETreeType type)
void GetSample (const Event &e, std::vector< const BinarySearchTreeNode * > &events, Volume *volume)
void SetVolumeElement (void)
Double_t CRScalc (const Event &)
void RRScalc (const Event &, std::vector< Float_t > *count)
Float_t GetError (Float_t countS, Float_t countB, Float_t sumW2S, Float_t sumW2B) const
void UpdateThis ()
void Init (void)
void DeclareOptions ()
void ProcessOptions ()
void CalcAverages ()
void CreateBinarySearchTree (Types::ETreeType type)
void GetSample (const Event &e, std::vector< const BinarySearchTreeNode * > &events, Volume *volume)
void SetVolumeElement (void)
Double_t CRScalc (const Event &)
void RRScalc (const Event &, std::vector< Float_t > *count)
Float_t GetError (Float_t countS, Float_t countB, Float_t sumW2S, Float_t sumW2B) const
void UpdateThis ()
void Init (void)

Private Attributes

TString fVolumeRange
TString fKernelString
enum TMVA::MethodPDERS::EVolumeRangeMode fVRangeMode
enum TMVA::MethodPDERS::EKernelEstimator fKernelEstimator
BinarySearchTreefBinaryTree
std::vector< Float_t > * fDelta
std::vector< Float_t > * fShift
std::vector< Float_tfAverageRMS
Float_t fScaleS
Float_t fScaleB
Float_t fDeltaFrac
Double_t fGaussSigma
Double_t fGaussSigmaNorm
Double_t fNRegOut
Float_t fNEventsMin
Float_t fNEventsMax
Float_t fMaxVIterations
Float_t fInitialScale
Bool_t fInitializedVolumeEle
Int_t fkNNMin
Int_t fkNNMax
Double_t fMax_distance
Bool_t fPrinted
Bool_t fNormTree
enum TMVA::MethodPDERS::EVolumeRangeMode fVRangeMode
enum TMVA::MethodPDERS::EKernelEstimator fKernelEstimator
BinarySearchTreefBinaryTree
std::vector< Float_t > * fDelta
std::vector< Float_t > * fShift
std::vector< Float_tfAverageRMS

Static Private Attributes

static MethodPDERSfgThisPDERS
static MethodPDERSfgThisPDERS

Detailed Description

Definition at line 67 of file MethodPDERS.h.


Member Enumeration Documentation

enum TMVA::MethodPDERS::EVolumeRangeMode [private]

Definition at line 159 of file MethodPDERS.h.

enum TMVA::MethodPDERS::EKernelEstimator [private]

Definition at line 168 of file MethodPDERS.h.

enum TMVA::MethodPDERS::EVolumeRangeMode [private]

Definition at line 159 of file MethodPDERS.h.

enum TMVA::MethodPDERS::EKernelEstimator [private]

Definition at line 168 of file MethodPDERS.h.


Constructor & Destructor Documentation

TMVA::MethodPDERS::MethodPDERS ( const TString jobName,
const TString methodTitle,
DataSetInfo theData,
const TString theOption,
TDirectory theTargetDir = 0 
)

TMVA::MethodPDERS::MethodPDERS ( DataSetInfo theData,
const TString theWeightFile,
TDirectory theTargetDir = NULL 
)

Definition at line 129 of file MethodPDERS.cxx.

TMVA::MethodPDERS::~MethodPDERS ( void   )  [virtual]

Definition at line 200 of file MethodPDERS.cxx.

References fBinaryTree, fDelta, fShift, and NULL.

TMVA::MethodPDERS::MethodPDERS ( const TString jobName,
const TString methodTitle,
DataSetInfo theData,
const TString theOption,
TDirectory theTargetDir = 0 
)

TMVA::MethodPDERS::MethodPDERS ( DataSetInfo theData,
const TString theWeightFile,
TDirectory theTargetDir = NULL 
)

virtual TMVA::MethodPDERS::~MethodPDERS ( void   )  [virtual]


Member Function Documentation

Bool_t TMVA::MethodPDERS::HasAnalysisType ( Types::EAnalysisType  type,
UInt_t  numberClasses,
UInt_t  numberTargets 
) [virtual]

Implements TMVA::IMethod.

Definition at line 159 of file MethodPDERS.cxx.

References TMVA::Types::kClassification, kFALSE, TMVA::Types::kRegression, and kTRUE.

void TMVA::MethodPDERS::Train ( void   )  [virtual]

Implements TMVA::MethodBase.

Definition at line 334 of file MethodPDERS.cxx.

References CalcAverages(), CreateBinarySearchTree(), Endl, fInitializedVolumeEle, TMVA::MethodBase::IsNormalised(), TMVA::kFATAL, TMVA::Types::kTraining, kTRUE, TMVA::Configurable::Log(), and SetVolumeElement().

void TMVA::MethodPDERS::WriteWeightsToStream ( TFile rf  )  const

Definition at line 1134 of file MethodPDERS.cxx.

void TMVA::MethodPDERS::AddWeightsXMLTo ( void *  parent  )  const [virtual]

Implements TMVA::MethodBase.

Definition at line 1072 of file MethodPDERS.cxx.

References TMVA::Tools::AddChild(), TMVA::BinaryTree::AddXMLTo(), Endl, fBinaryTree, TMVA::gTools(), TMVA::kFATAL, and TMVA::Configurable::Log().

void TMVA::MethodPDERS::ReadWeightsFromStream ( istream &  istr  ) 

Definition at line 1105 of file MethodPDERS.cxx.

References CalcAverages(), Endl, fBinaryTree, fInitializedVolumeEle, fScaleB, fScaleS, TMVA::MethodBase::GetNvar(), TMVA::Types::kBackground, TMVA::kINFO, TMVA::Types::kSignal, kTRUE, TMVA::Configurable::Log(), NULL, TMVA::BinarySearchTree::SetPeriode(), and SetVolumeElement().

void TMVA::MethodPDERS::ReadWeightsFromStream ( TFile istr  )  [virtual]

Reimplemented from TMVA::MethodBase.

Definition at line 1140 of file MethodPDERS.cxx.

void TMVA::MethodPDERS::ReadWeightsFromXML ( void *  wghtnode  )  [virtual]

Implements TMVA::MethodBase.

Definition at line 1084 of file MethodPDERS.cxx.

References CalcAverages(), TMVA::BinarySearchTree::CalcStatistics(), TMVA::BinaryTree::CountNodes(), TMVA::BinarySearchTree::CreateFromXML(), Endl, fBinaryTree, fInitializedVolumeEle, fScaleB, fScaleS, TMVA::Tools::GetChild(), TMVA::MethodBase::GetNvar(), TMVA::BinarySearchTree::GetSumOfWeights(), TMVA::gTools(), TMVA::Types::kBackground, TMVA::kFATAL, TMVA::kINFO, TMVA::Types::kSignal, kTRUE, TMVA::Configurable::Log(), NULL, TMVA::BinarySearchTree::SetPeriode(), and SetVolumeElement().

Double_t TMVA::MethodPDERS::GetMvaValue ( Double_t err = 0,
Double_t errUpper = 0 
) [virtual]

Implements TMVA::MethodBase.

Definition at line 355 of file MethodPDERS.cxx.

References CalcAverages(), CRScalc(), fBinaryTree, fInitializedVolumeEle, TMVA::MethodBase::GetEvent(), kFALSE, kTRUE, TMVA::MethodBase::NoErrorCalc(), and SetVolumeElement().

const std::vector< Float_t > & TMVA::MethodPDERS::GetRegressionValues (  )  [virtual]

Reimplemented from TMVA::MethodBase.

Definition at line 376 of file MethodPDERS.cxx.

References CalcAverages(), Event, fBinaryTree, fInitializedVolumeEle, TMVA::MethodBase::fRegressionReturnVal, TMVA::MethodBase::GetEvent(), TMVA::Event::GetNTargets(), TMVA::Event::GetTarget(), TMVA::MethodBase::GetTransformationHandler(), TMVA::TransformationHandler::InverseTransform(), kFALSE, kTRUE, RRScalc(), TMVA::Event::SetTarget(), and SetVolumeElement().

Double_t TMVA::MethodPDERS::IGetVolumeContentForRoot ( Double_t   )  [static]

Definition at line 511 of file MethodPDERS.cxx.

References GetVolumeContentForRoot(), and ThisPDERS().

Referenced by G__G__TMVA1_676_0_12(), G__setup_memfuncTMVAcLcLMethodPDERS(), and GetSample().

Double_t TMVA::MethodPDERS::GetVolumeContentForRoot ( Double_t   ) 

Definition at line 518 of file MethodPDERS.cxx.

References fHelpVolume, GetBinaryTree(), and TMVA::BinarySearchTree::SearchVolume().

Referenced by IGetVolumeContentForRoot().

TMVA::MethodPDERS * TMVA::MethodPDERS::ThisPDERS ( void   )  [static]

Definition at line 1146 of file MethodPDERS.cxx.

References fgThisPDERS.

Referenced by G__G__TMVA1_676_0_14(), G__setup_memfuncTMVAcLcLMethodPDERS(), and IGetVolumeContentForRoot().

void TMVA::MethodPDERS::MakeClassSpecific ( std::ostream &  ,
const TString  
) const [protected, virtual]

Reimplemented from TMVA::MethodBase.

Definition at line 1159 of file MethodPDERS.cxx.

void TMVA::MethodPDERS::GetHelpMessage (  )  const [protected, virtual]

Implements TMVA::IMethod.

Definition at line 1167 of file MethodPDERS.cxx.

References TMVA::Tools::Color(), Endl, TMVA::gTools(), and TMVA::Configurable::Log().

BinarySearchTree* TMVA::MethodPDERS::GetBinaryTree ( void   )  const [inline, protected]

Definition at line 124 of file MethodPDERS.h.

References fBinaryTree.

Referenced by GetVolumeContentForRoot().

Double_t TMVA::MethodPDERS::CKernelEstimate ( const Event ,
std::vector< const BinarySearchTreeNode * > &  ,
Volume  
) [protected]

Definition at line 813 of file MethodPDERS.cxx.

References ApplyKernelFunction(), fKernelEstimator, fScaleB, fScaleS, GetNormalizedDistance(), TMVA::MethodBase::GetNvar(), kBox, and KernelNormalization().

Referenced by CRScalc().

void TMVA::MethodPDERS::RKernelEstimate ( const Event ,
std::vector< const BinarySearchTreeNode * > &  ,
Volume ,
std::vector< Float_t > *  pdfSum 
) [protected]

Definition at line 853 of file MethodPDERS.cxx.

References ApplyKernelFunction(), fKernelEstimator, fNRegOut, GetNormalizedDistance(), TMVA::MethodBase::GetNvar(), and kBox.

Referenced by RRScalc().

Double_t TMVA::MethodPDERS::ApplyKernelFunction ( Double_t  normalized_distance  )  [protected]

Definition at line 898 of file MethodPDERS.cxx.

References Endl, fGaussSigmaNorm, fKernelEstimator, fMax_distance, TMath::Gaus(), int, kBox, kFALSE, TMVA::kFATAL, kGauss, kLanczos2, kLanczos3, kLanczos5, kLanczos8, kSinc11, kSinc3, kSinc5, kSinc7, kSinc9, kSphere, kTeepee, kTrim, LanczosFilter(), TMVA::Configurable::Log(), NormSinc(), and x.

Referenced by CKernelEstimate(), and RKernelEstimate().

Double_t TMVA::MethodPDERS::KernelNormalization ( Double_t  pdf  )  [protected]

Definition at line 949 of file MethodPDERS.cxx.

References Endl, fGaussSigmaNorm, fKernelEstimator, TMath::Gamma(), TMVA::MethodBase::GetNvar(), kBox, TMVA::kFATAL, kGauss, kLanczos2, kLanczos3, kLanczos5, kLanczos8, kSinc11, kSinc3, kSinc5, kSinc7, kSinc9, kSphere, kTeepee, TMVA::Configurable::Log(), TMath::Pi(), and TMath::Power().

Referenced by CKernelEstimate().

Double_t TMVA::MethodPDERS::GetNormalizedDistance ( const TMVA::Event base_event,
const BinarySearchTreeNode sample_event,
Double_t dim_normalization 
) [protected]

Definition at line 998 of file MethodPDERS.cxx.

References ROOT::Math::gv_detail::dist(), TMVA::BinarySearchTreeNode::GetEventV(), TMVA::MethodBase::GetNvar(), TMVA::Event::GetValue(), and TMath::Sqrt().

Referenced by CKernelEstimate(), GetSample(), and RKernelEstimate().

Double_t TMVA::MethodPDERS::NormSinc ( Double_t  x  )  [protected]

Definition at line 1014 of file MethodPDERS.cxx.

References TMath::Abs(), TMVA::MethodBase::GetNvar(), TMath::Pi(), TMath::Power(), and TMath::Sin().

Referenced by ApplyKernelFunction().

Double_t TMVA::MethodPDERS::LanczosFilter ( Int_t  level,
Double_t  x 
) [protected]

Definition at line 1034 of file MethodPDERS.cxx.

References TMath::Abs(), TMVA::MethodBase::GetNvar(), TMath::Pi(), TMath::Power(), and TMath::Sin().

Referenced by ApplyKernelFunction().

const Ranking* TMVA::MethodPDERS::CreateRanking (  )  [inline, protected, virtual]

Implements TMVA::MethodBase.

Definition at line 138 of file MethodPDERS.h.

void TMVA::MethodPDERS::DeclareOptions (  )  [private, virtual]

Implements TMVA::MethodBase.

Definition at line 210 of file MethodPDERS.cxx.

References TMVA::Configurable::AddPreDefVal(), TMVA::Configurable::DeclareOptionRef(), fDeltaFrac, fGaussSigma, fInitialScale, fKernelString, fMaxVIterations, fNEventsMax, fNEventsMin, fNormTree, and fVolumeRange.

void TMVA::MethodPDERS::ProcessOptions (  )  [private, virtual]

Implements TMVA::MethodBase.

Definition at line 276 of file MethodPDERS.cxx.

References Endl, fDeltaFrac, fGaussSigma, fGaussSigmaNorm, fInitialScale, fKernelEstimator, fKernelString, fMaxVIterations, fNEventsMax, fNEventsMin, fVolumeRange, fVRangeMode, TMVA::MethodBase::GetMethodTypeName(), TMVA::MethodBase::IgnoreEventsWithNegWeightsInTraining(), kAdaptive, kBox, TMVA::kFATAL, kGauss, kkNN, kLanczos2, kLanczos3, kLanczos5, kLanczos8, kMinMax, kRMS, kSinc11, kSinc3, kSinc5, kSinc7, kSinc9, kSphere, kTeepee, kTrim, kUnscaled, kUnsupported, TMVA::kVERBOSE, and TMVA::Configurable::Log().

void TMVA::MethodPDERS::CalcAverages (  )  [private]

Definition at line 417 of file MethodPDERS.cxx.

References TMVA::BinarySearchTree::CalcStatistics(), TMVA::MethodBase::DoRegression(), fAverageRMS, fBinaryTree, fVRangeMode, TMVA::MethodBase::GetNvar(), kAdaptive, TMVA::Types::kBackground, kkNN, kRMS, TMVA::Types::kSignal, and TMVA::BinarySearchTree::RMS().

Referenced by GetMvaValue(), GetRegressionValues(), ReadWeightsFromStream(), ReadWeightsFromXML(), and Train().

void TMVA::MethodPDERS::CreateBinarySearchTree ( Types::ETreeType  type  )  [private]

Definition at line 438 of file MethodPDERS.cxx.

References TMVA::MethodBase::DoRegression(), Endl, fBinaryTree, TMVA::BinarySearchTree::Fill(), fNormTree, fScaleB, fScaleS, TMVA::MethodBase::GetEventCollection(), TMVA::BinarySearchTree::GetSumOfWeights(), TMVA::Types::kBackground, TMVA::Types::kSignal, kTRUE, TMVA::kVERBOSE, TMVA::Configurable::Log(), TMVA::BinarySearchTree::NormalizeTree(), NULL, and TMVA::BinarySearchTree::SetNormalize().

Referenced by Train().

void TMVA::MethodPDERS::GetSample ( const Event e,
std::vector< const BinarySearchTreeNode * > &  events,
Volume volume 
) [private]

Definition at line 531 of file MethodPDERS.cxx.

References TMath::Abs(), TMVA::MethodBase::Data(), ROOT::Math::gv_detail::dist(), Endl, fBinaryTree, fHelpVolume, fInitialScale, fkNNMax, fkNNMin, fMax_distance, fMaxVIterations, fNEventsMax, fNEventsMin, fVRangeMode, GetNormalizedDistance(), TMVA::DataSet::GetNTrainingEvents(), TMVA::MethodBase::GetNvar(), TMVA::MethodBase::GetTrainingEvent(), TMVA::Event::GetValue(), IGetVolumeContentForRoot(), j, kAdaptive, TMVA::kFATAL, kkNN, kMinMax, kRMS, kUnscaled, TMVA::kVERBOSE, TMVA::kWARNING, TMVA::Configurable::Log(), TMVA::MethodPDERS_UseFindRoot, NULL, TMVA::RootFinder::Root(), TMVA::Volume::ScaleInterval(), TMVA::BinarySearchTree::SearchVolume(), TMVA::BinarySearchTree::SearchVolumeWithMaxLimit(), UpdateThis(), and x.

Referenced by CRScalc(), and RRScalc().

void TMVA::MethodPDERS::SetVolumeElement ( void   )  [private]

Definition at line 463 of file MethodPDERS.cxx.

References Endl, fAverageRMS, fDelta, fDeltaFrac, fkNNMax, fkNNMin, fNEventsMax, fNEventsMin, fShift, fVRangeMode, TMVA::MethodBase::GetNvar(), TMVA::MethodBase::GetXmax(), TMVA::MethodBase::GetXmin(), kAdaptive, TMVA::kFATAL, kkNN, kMinMax, kRMS, kUnscaled, TMVA::kVERBOSE, and TMVA::Configurable::Log().

Referenced by GetMvaValue(), GetRegressionValues(), ReadWeightsFromStream(), ReadWeightsFromXML(), and Train().

Double_t TMVA::MethodPDERS::CRScalc ( const Event  )  [private]

Definition at line 760 of file MethodPDERS.cxx.

References CKernelEstimate(), TMVA::MethodBase::GetNvar(), GetSample(), and TMVA::Event::GetValue().

Referenced by GetMvaValue().

void TMVA::MethodPDERS::RRScalc ( const Event ,
std::vector< Float_t > *  count 
) [private]

Definition at line 788 of file MethodPDERS.cxx.

References TMVA::MethodBase::GetNvar(), GetSample(), TMVA::Event::GetValue(), and RKernelEstimate().

Referenced by GetRegressionValues().

Float_t TMVA::MethodPDERS::GetError ( Float_t  countS,
Float_t  countB,
Float_t  sumW2S,
Float_t  sumW2B 
) const [private]

Definition at line 1053 of file MethodPDERS.cxx.

References c, d, fScaleB, fScaleS, and sqrt().

void TMVA::MethodPDERS::UpdateThis (  )  [private]

Definition at line 1152 of file MethodPDERS.cxx.

References fgThisPDERS.

Referenced by GetSample(), and Init().

void TMVA::MethodPDERS::Init ( void   )  [private, virtual]

Implements TMVA::MethodBase.

Definition at line 168 of file MethodPDERS.cxx.

References fAverageRMS, fBinaryTree, fDeltaFrac, fGaussSigma, fInitializedVolumeEle, fInitialScale, fKernelEstimator, fkNNMax, fkNNMin, fMaxVIterations, fNEventsMax, fNEventsMin, fNormTree, fVRangeMode, kAdaptive, kBox, kFALSE, NULL, TMVA::MethodBase::SetSignalReferenceCut(), and UpdateThis().

virtual Bool_t TMVA::MethodPDERS::HasAnalysisType ( Types::EAnalysisType  type,
UInt_t  numberClasses,
UInt_t  numberTargets 
) [virtual]

Implements TMVA::IMethod.

void TMVA::MethodPDERS::Train ( void   )  [virtual]

Implements TMVA::MethodBase.

void TMVA::MethodPDERS::WriteWeightsToStream ( TFile rf  )  const

void TMVA::MethodPDERS::AddWeightsXMLTo ( void *  parent  )  const [virtual]

Implements TMVA::MethodBase.

void TMVA::MethodPDERS::ReadWeightsFromStream ( istream &  istr  ) 

void TMVA::MethodPDERS::ReadWeightsFromStream ( TFile istr  )  [virtual]

Reimplemented from TMVA::MethodBase.

void TMVA::MethodPDERS::ReadWeightsFromXML ( void *  wghtnode  )  [virtual]

Implements TMVA::MethodBase.

Double_t TMVA::MethodPDERS::GetMvaValue ( Double_t err = 0,
Double_t errUpper = 0 
) [virtual]

Implements TMVA::MethodBase.

const std::vector<Float_t>& TMVA::MethodPDERS::GetRegressionValues (  )  [virtual]

Reimplemented from TMVA::MethodBase.

static Double_t TMVA::MethodPDERS::IGetVolumeContentForRoot ( Double_t   )  [static]

Double_t TMVA::MethodPDERS::GetVolumeContentForRoot ( Double_t   ) 

static MethodPDERS* TMVA::MethodPDERS::ThisPDERS ( void   )  [static]

void TMVA::MethodPDERS::MakeClassSpecific ( std::ostream &  ,
const TString  
) const [protected, virtual]

Reimplemented from TMVA::MethodBase.

void TMVA::MethodPDERS::GetHelpMessage (  )  const [protected, virtual]

Implements TMVA::IMethod.

BinarySearchTree* TMVA::MethodPDERS::GetBinaryTree ( void   )  const [inline, protected]

Definition at line 124 of file MethodPDERS.h.

References fBinaryTree.

Double_t TMVA::MethodPDERS::CKernelEstimate ( const Event ,
std::vector< const BinarySearchTreeNode * > &  ,
Volume  
) [protected]

void TMVA::MethodPDERS::RKernelEstimate ( const Event ,
std::vector< const BinarySearchTreeNode * > &  ,
Volume ,
std::vector< Float_t > *  pdfSum 
) [protected]

Double_t TMVA::MethodPDERS::ApplyKernelFunction ( Double_t  normalized_distance  )  [protected]

Double_t TMVA::MethodPDERS::KernelNormalization ( Double_t  pdf  )  [protected]

Double_t TMVA::MethodPDERS::GetNormalizedDistance ( const TMVA::Event base_event,
const BinarySearchTreeNode sample_event,
Double_t dim_normalization 
) [protected]

Double_t TMVA::MethodPDERS::NormSinc ( Double_t  x  )  [protected]

Double_t TMVA::MethodPDERS::LanczosFilter ( Int_t  level,
Double_t  x 
) [protected]

const Ranking* TMVA::MethodPDERS::CreateRanking (  )  [inline, protected, virtual]

Implements TMVA::MethodBase.

Definition at line 138 of file MethodPDERS.h.

void TMVA::MethodPDERS::DeclareOptions (  )  [private, virtual]

Implements TMVA::MethodBase.

void TMVA::MethodPDERS::ProcessOptions (  )  [private, virtual]

Implements TMVA::MethodBase.

void TMVA::MethodPDERS::CalcAverages (  )  [private]

void TMVA::MethodPDERS::CreateBinarySearchTree ( Types::ETreeType  type  )  [private]

void TMVA::MethodPDERS::GetSample ( const Event e,
std::vector< const BinarySearchTreeNode * > &  events,
Volume volume 
) [private]

void TMVA::MethodPDERS::SetVolumeElement ( void   )  [private]

Double_t TMVA::MethodPDERS::CRScalc ( const Event  )  [private]

void TMVA::MethodPDERS::RRScalc ( const Event ,
std::vector< Float_t > *  count 
) [private]

Float_t TMVA::MethodPDERS::GetError ( Float_t  countS,
Float_t  countB,
Float_t  sumW2S,
Float_t  sumW2B 
) const [private]

void TMVA::MethodPDERS::UpdateThis (  )  [private]

void TMVA::MethodPDERS::Init ( void   )  [private, virtual]

Implements TMVA::MethodBase.


Member Data Documentation

Volume* TMVA::MethodPDERS::fHelpVolume [protected]

Definition at line 120 of file MethodPDERS.h.

Referenced by GetSample(), and GetVolumeContentForRoot().

Int_t TMVA::MethodPDERS::fFcnCall [protected]

Definition at line 121 of file MethodPDERS.h.

TString TMVA::MethodPDERS::fVolumeRange [private]

Definition at line 156 of file MethodPDERS.h.

Referenced by DeclareOptions(), and ProcessOptions().

TString TMVA::MethodPDERS::fKernelString [private]

Definition at line 157 of file MethodPDERS.h.

Referenced by DeclareOptions(), and ProcessOptions().

enum TMVA::MethodPDERS::EVolumeRangeMode TMVA::MethodPDERS::fVRangeMode [private]

Referenced by CalcAverages(), GetSample(), Init(), ProcessOptions(), and SetVolumeElement().

enum TMVA::MethodPDERS::EKernelEstimator TMVA::MethodPDERS::fKernelEstimator [private]

Referenced by ApplyKernelFunction(), CKernelEstimate(), Init(), KernelNormalization(), ProcessOptions(), and RKernelEstimate().

BinarySearchTree* TMVA::MethodPDERS::fBinaryTree [private]

Definition at line 185 of file MethodPDERS.h.

Referenced by AddWeightsXMLTo(), CalcAverages(), CreateBinarySearchTree(), GetBinaryTree(), GetMvaValue(), GetRegressionValues(), GetSample(), Init(), ReadWeightsFromStream(), ReadWeightsFromXML(), and ~MethodPDERS().

std::vector<Float_t>* TMVA::MethodPDERS::fDelta [private]

Definition at line 187 of file MethodPDERS.h.

Referenced by SetVolumeElement(), and ~MethodPDERS().

std::vector<Float_t>* TMVA::MethodPDERS::fShift [private]

Definition at line 188 of file MethodPDERS.h.

Referenced by SetVolumeElement(), and ~MethodPDERS().

std::vector<Float_t> TMVA::MethodPDERS::fAverageRMS [private]

Definition at line 189 of file MethodPDERS.h.

Referenced by CalcAverages(), Init(), and SetVolumeElement().

Float_t TMVA::MethodPDERS::fScaleS [private]

Definition at line 191 of file MethodPDERS.h.

Referenced by CKernelEstimate(), CreateBinarySearchTree(), GetError(), ReadWeightsFromStream(), and ReadWeightsFromXML().

Float_t TMVA::MethodPDERS::fScaleB [private]

Definition at line 192 of file MethodPDERS.h.

Referenced by CKernelEstimate(), CreateBinarySearchTree(), GetError(), ReadWeightsFromStream(), and ReadWeightsFromXML().

Float_t TMVA::MethodPDERS::fDeltaFrac [private]

Definition at line 193 of file MethodPDERS.h.

Referenced by DeclareOptions(), Init(), ProcessOptions(), and SetVolumeElement().

Double_t TMVA::MethodPDERS::fGaussSigma [private]

Definition at line 194 of file MethodPDERS.h.

Referenced by DeclareOptions(), Init(), and ProcessOptions().

Double_t TMVA::MethodPDERS::fGaussSigmaNorm [private]

Definition at line 195 of file MethodPDERS.h.

Referenced by ApplyKernelFunction(), KernelNormalization(), and ProcessOptions().

Double_t TMVA::MethodPDERS::fNRegOut [private]

Definition at line 197 of file MethodPDERS.h.

Referenced by RKernelEstimate().

Float_t TMVA::MethodPDERS::fNEventsMin [private]

Definition at line 200 of file MethodPDERS.h.

Referenced by DeclareOptions(), GetSample(), Init(), ProcessOptions(), and SetVolumeElement().

Float_t TMVA::MethodPDERS::fNEventsMax [private]

Definition at line 201 of file MethodPDERS.h.

Referenced by DeclareOptions(), GetSample(), Init(), ProcessOptions(), and SetVolumeElement().

Float_t TMVA::MethodPDERS::fMaxVIterations [private]

Definition at line 202 of file MethodPDERS.h.

Referenced by DeclareOptions(), GetSample(), Init(), and ProcessOptions().

Float_t TMVA::MethodPDERS::fInitialScale [private]

Definition at line 203 of file MethodPDERS.h.

Referenced by DeclareOptions(), GetSample(), Init(), and ProcessOptions().

Bool_t TMVA::MethodPDERS::fInitializedVolumeEle [private]

Definition at line 205 of file MethodPDERS.h.

Referenced by GetMvaValue(), GetRegressionValues(), Init(), ReadWeightsFromStream(), ReadWeightsFromXML(), and Train().

Int_t TMVA::MethodPDERS::fkNNMin [private]

Definition at line 207 of file MethodPDERS.h.

Referenced by GetSample(), Init(), and SetVolumeElement().

Int_t TMVA::MethodPDERS::fkNNMax [private]

Definition at line 208 of file MethodPDERS.h.

Referenced by GetSample(), Init(), and SetVolumeElement().

Double_t TMVA::MethodPDERS::fMax_distance [private]

Definition at line 210 of file MethodPDERS.h.

Referenced by ApplyKernelFunction(), and GetSample().

Bool_t TMVA::MethodPDERS::fPrinted [private]

Definition at line 211 of file MethodPDERS.h.

Bool_t TMVA::MethodPDERS::fNormTree [private]

Definition at line 212 of file MethodPDERS.h.

Referenced by CreateBinarySearchTree(), DeclareOptions(), and Init().

TMVA::MethodPDERS * TMVA::MethodPDERS::fgThisPDERS [static, private]

Definition at line 223 of file MethodPDERS.h.

Referenced by ThisPDERS(), and UpdateThis().

Volume* TMVA::MethodPDERS::fHelpVolume [protected]

Definition at line 120 of file MethodPDERS.h.

enum TMVA::MethodPDERS::EVolumeRangeMode TMVA::MethodPDERS::fVRangeMode [private]

enum TMVA::MethodPDERS::EKernelEstimator TMVA::MethodPDERS::fKernelEstimator [private]

BinarySearchTree* TMVA::MethodPDERS::fBinaryTree [private]

Definition at line 185 of file MethodPDERS.h.

std::vector<Float_t>* TMVA::MethodPDERS::fDelta [private]

Definition at line 187 of file MethodPDERS.h.

std::vector<Float_t>* TMVA::MethodPDERS::fShift [private]

Definition at line 188 of file MethodPDERS.h.

std::vector<Float_t> TMVA::MethodPDERS::fAverageRMS [private]

Definition at line 189 of file MethodPDERS.h.

MethodPDERS* TMVA::MethodPDERS::fgThisPDERS [static, private]

Definition at line 223 of file MethodPDERS.h.


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