TMVA::PDEFoamDistr Class Reference

#include <PDEFoamDistr.h>

Inheritance diagram for TMVA::PDEFoamDistr:

TObject TObject List of all members.

Public Member Functions

 PDEFoamDistr ()
 PDEFoamDistr (const PDEFoamDistr &)
virtual ~PDEFoamDistr ()
void Initialize ()
void FillBinarySearchTree (const Event *ev, EFoamType ft, Bool_t NoNegWeights=kFALSE)
Double_t Density (Double_t *Xarg, Double_t &event_density)
void FillHist (PDEFoamCell *cell, std::vector< TH1F * > &, std::vector< TH1F * > &, std::vector< TH1F * > &, std::vector< TH1F * > &)
void SetPDEFoam (const PDEFoam *foam)
const PDEFoamGetPDEFoam () const
void SetDensityCalc (TDensityCalc dc)
Bool_t FillDiscriminator ()
Bool_t FillTarget0 ()
Bool_t FillEventDensity ()
 PDEFoamDistr ()
 PDEFoamDistr (const PDEFoamDistr &)
virtual ~PDEFoamDistr ()
void Initialize ()
void FillBinarySearchTree (const Event *ev, EFoamType ft, Bool_t NoNegWeights=kFALSE)
Double_t Density (Double_t *Xarg, Double_t &event_density)
void FillHist (PDEFoamCell *cell, std::vector< TH1F * > &, std::vector< TH1F * > &, std::vector< TH1F * > &, std::vector< TH1F * > &)
void SetPDEFoam (const PDEFoam *foam)
const PDEFoamGetPDEFoam () const
void SetDensityCalc (TDensityCalc dc)
Bool_t FillDiscriminator ()
Bool_t FillTarget0 ()
Bool_t FillEventDensity ()

Protected Member Functions

MsgLoggerLog () const
 message logger
MsgLoggerLog () const
 message logger

Protected Attributes

MsgLoggerfLogger
MsgLoggerfLogger

Private Attributes

const PDEFoamfPDEFoam
BinarySearchTreefBst
TDensityCalc fDensityCalc
const PDEFoamfPDEFoam
BinarySearchTreefBst

Detailed Description

Definition at line 70 of file PDEFoamDistr.h.


Constructor & Destructor Documentation

TMVA::PDEFoamDistr::PDEFoamDistr (  ) 

TMVA::PDEFoamDistr::PDEFoamDistr ( const PDEFoamDistr  ) 

Definition at line 62 of file PDEFoamDistr.cxx.

References Endl, TMVA::kFATAL, and Log().

TMVA::PDEFoamDistr::~PDEFoamDistr (  )  [virtual]

Definition at line 55 of file PDEFoamDistr.cxx.

References fBst, and fLogger.

TMVA::PDEFoamDistr::PDEFoamDistr (  ) 

TMVA::PDEFoamDistr::PDEFoamDistr ( const PDEFoamDistr  ) 

virtual TMVA::PDEFoamDistr::~PDEFoamDistr (  )  [virtual]


Member Function Documentation

MsgLogger& TMVA::PDEFoamDistr::Log (  )  const [inline, protected]

message logger

Definition at line 79 of file PDEFoamDistr.h.

References fLogger.

Referenced by Density(), FillHist(), Initialize(), and PDEFoamDistr().

void TMVA::PDEFoamDistr::Initialize (  ) 

Definition at line 74 of file PDEFoamDistr.cxx.

References Endl, fBst, GetPDEFoam(), TMVA::kFATAL, Log(), and TMVA::BinarySearchTree::SetPeriode().

Referenced by TMVA::PDEFoam::Init().

void TMVA::PDEFoamDistr::FillBinarySearchTree ( const Event ev,
EFoamType  ft,
Bool_t  NoNegWeights = kFALSE 
)

Definition at line 95 of file PDEFoamDistr.cxx.

References Event, fBst, TMVA::Event::GetOriginalWeight(), TMVA::Event::GetTargets(), TMVA::Event::GetValues(), TMVA::Event::GetWeight(), i, TMVA::BinarySearchTree::Insert(), TMVA::kMultiTarget, and TMVA::Event::SetVal().

Referenced by TMVA::PDEFoam::FillBinarySearchTree().

Double_t TMVA::PDEFoamDistr::Density ( Double_t Xarg,
Double_t event_density 
)

Definition at line 123 of file PDEFoamDistr.cxx.

References Endl, fBst, FillDiscriminator(), FillTarget0(), GetPDEFoam(), TMVA::PDEFoam::GetTotDim(), TMVA::PDEFoam::GetVolumeFraction(), j, TMVA::kFATAL, Log(), pow(), and TMVA::BinarySearchTree::SearchVolume().

Referenced by TMVA::PDEFoam::Eval().

void TMVA::PDEFoamDistr::FillHist ( PDEFoamCell cell,
std::vector< TH1F * > &  ,
std::vector< TH1F * > &  ,
std::vector< TH1F * > &  ,
std::vector< TH1F * > &   
)

Definition at line 206 of file PDEFoamDistr.cxx.

References Endl, RootCsg::epsilon, fBst, TMVA::PDEFoamCell::GetHcub(), GetPDEFoam(), TMVA::PDEFoam::GetTotDim(), TMVA::kFATAL, Log(), max, TMVA::BinarySearchTree::SearchVolume(), TMVA::PDEFoam::VarTransform(), TMVA::PDEFoam::VarTransformInvers(), xmax, and xmin.

Referenced by TMVA::PDEFoam::DTExplore().

void TMVA::PDEFoamDistr::SetPDEFoam ( const PDEFoam foam  )  [inline]

Definition at line 99 of file PDEFoamDistr.h.

References fPDEFoam.

Referenced by TMVA::PDEFoam::Init().

const PDEFoam* TMVA::PDEFoamDistr::GetPDEFoam (  )  const [inline]

Definition at line 100 of file PDEFoamDistr.h.

References fPDEFoam.

Referenced by Density(), FillHist(), and Initialize().

void TMVA::PDEFoamDistr::SetDensityCalc ( TDensityCalc  dc  )  [inline]

Definition at line 103 of file PDEFoamDistr.h.

References fDensityCalc.

Referenced by TMVA::PDEFoam::SetFoamType().

Bool_t TMVA::PDEFoamDistr::FillDiscriminator (  )  [inline]

Definition at line 104 of file PDEFoamDistr.h.

References fDensityCalc, and TMVA::kDISCRIMINATOR.

Referenced by Density().

Bool_t TMVA::PDEFoamDistr::FillTarget0 (  )  [inline]

Definition at line 105 of file PDEFoamDistr.h.

References fDensityCalc, and TMVA::kTARGET.

Referenced by Density().

Bool_t TMVA::PDEFoamDistr::FillEventDensity (  )  [inline]

Definition at line 106 of file PDEFoamDistr.h.

References fDensityCalc, and TMVA::kEVENT_DENSITY.

MsgLogger& TMVA::PDEFoamDistr::Log (  )  const [inline, protected]

message logger

Definition at line 79 of file PDEFoamDistr.h.

References fLogger.

void TMVA::PDEFoamDistr::Initialize (  ) 

void TMVA::PDEFoamDistr::FillBinarySearchTree ( const Event ev,
EFoamType  ft,
Bool_t  NoNegWeights = kFALSE 
)

Double_t TMVA::PDEFoamDistr::Density ( Double_t Xarg,
Double_t event_density 
)

void TMVA::PDEFoamDistr::FillHist ( PDEFoamCell cell,
std::vector< TH1F * > &  ,
std::vector< TH1F * > &  ,
std::vector< TH1F * > &  ,
std::vector< TH1F * > &   
)

void TMVA::PDEFoamDistr::SetPDEFoam ( const PDEFoam foam  )  [inline]

Definition at line 99 of file PDEFoamDistr.h.

References fPDEFoam.

const PDEFoam* TMVA::PDEFoamDistr::GetPDEFoam (  )  const [inline]

Definition at line 100 of file PDEFoamDistr.h.

References fPDEFoam.

void TMVA::PDEFoamDistr::SetDensityCalc ( TDensityCalc  dc  )  [inline]

Definition at line 103 of file PDEFoamDistr.h.

References fDensityCalc.

Bool_t TMVA::PDEFoamDistr::FillDiscriminator (  )  [inline]

Definition at line 104 of file PDEFoamDistr.h.

References fDensityCalc, and TMVA::kDISCRIMINATOR.

Bool_t TMVA::PDEFoamDistr::FillTarget0 (  )  [inline]

Definition at line 105 of file PDEFoamDistr.h.

References fDensityCalc, and TMVA::kTARGET.

Bool_t TMVA::PDEFoamDistr::FillEventDensity (  )  [inline]

Definition at line 106 of file PDEFoamDistr.h.

References fDensityCalc, and TMVA::kEVENT_DENSITY.


Member Data Documentation

const PDEFoam* TMVA::PDEFoamDistr::fPDEFoam [private]

Definition at line 73 of file PDEFoamDistr.h.

Referenced by GetPDEFoam(), and SetPDEFoam().

BinarySearchTree* TMVA::PDEFoamDistr::fBst [private]

Definition at line 74 of file PDEFoamDistr.h.

Referenced by Density(), FillBinarySearchTree(), FillHist(), Initialize(), and ~PDEFoamDistr().

TDensityCalc TMVA::PDEFoamDistr::fDensityCalc [private]

Definition at line 75 of file PDEFoamDistr.h.

Referenced by FillDiscriminator(), FillEventDensity(), FillTarget0(), and SetDensityCalc().

MsgLogger* TMVA::PDEFoamDistr::fLogger [mutable, protected]

Definition at line 78 of file PDEFoamDistr.h.

Referenced by Log(), and ~PDEFoamDistr().

const PDEFoam* TMVA::PDEFoamDistr::fPDEFoam [private]

Definition at line 73 of file PDEFoamDistr.h.

BinarySearchTree* TMVA::PDEFoamDistr::fBst [private]

Definition at line 74 of file PDEFoamDistr.h.

MsgLogger* TMVA::PDEFoamDistr::fLogger [mutable, protected]

Definition at line 78 of file PDEFoamDistr.h.


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