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 PDEFoam * GetPDEFoam () 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 PDEFoam * GetPDEFoam () const
void SetDensityCalc (TDensityCalc dc)
Bool_t FillDiscriminator ()
Bool_t FillTarget0 ()
Bool_t FillEventDensity ()

Protected Member Functions

MsgLogger & Log () const
 message logger
MsgLogger & Log () const
 message logger

Protected Attributes

MsgLogger * fLogger
MsgLogger * fLogger

Private Attributes

const PDEFoam * fPDEFoam
BinarySearchTree * fBst
TDensityCalc fDensityCalc
const PDEFoam * fPDEFoam
BinarySearchTree * fBst

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