library: libTMVA #include "TMVA_MethodLikelihood.h" |
TMVA_MethodLikelihood
class description - source file - inheritance tree (.pdf)
private:
void GetSQRMats()
void InitLik()
public:
TMVA_MethodLikelihood(TString jobName, vector<TString>* theVariables, TTree* theTree = 0, TString theOption = , TDirectory* theTargetDir = 0)
TMVA_MethodLikelihood(vector<TString>* theVariables, TString theWeightFile, TDirectory* theTargetDir = NULL)
TMVA_MethodLikelihood(const TMVA_MethodLikelihood&)
virtual ~TMVA_MethodLikelihood()
static TClass* Class()
Bool_t DecorrVarSpace()
virtual Double_t GetMvaValue(TMVA_Event* e)
virtual TClass* IsA() const
TMVA_MethodLikelihood& operator=(const TMVA_MethodLikelihood&)
virtual void ReadWeightsFromFile()
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual void Train()
virtual void WriteHistosToFile()
virtual void WriteWeightsToFile()
private:
TFile* fFin
TMVA_PDF::SmoothMethod fSmoothMethod
Int_t fNevt
Int_t fNsig
Int_t fNbgd
Int_t fNsmooth
Double_t fEpsilon
TMatrixT<double>* fSqS
TMatrixT<double>* fSqB
vector<TH1*>* fHistSig
vector<TH1*>* fHistBgd
vector<TH1*>* fHistSig_smooth
vector<TH1*>* fHistBgd_smooth
TList* fSigPDFHist
TList* fBgdPDFHist
vector<TMVA_PDF*>* fPDFSig
vector<TMVA_PDF*>* fPDFBgd
Int_t fNbins
Int_t fAverageEvtPerBin average events per bin. Used to calculate nbins
Bool_t fDecorrVarSpace
Likelihood analysis ("non-parametric approach")
Also implemented is a "diagonalized likelihood approach",
which improves over the uncorrelated likelihood ansatz by
transforming linearly the input variables into a diagonal space,
using the square-root of the covariance matrix
_______________________________________________________________________
TMVA_MethodLikelihood( TString jobName, vector<TString>* theVariables,
TTree* theTree, TString theOption,
TDirectory* theTargetDir )
: TMVA_MethodBase( jobName, theVariables, theTree, theOption, theTargetDir )
TMVA_MethodLikelihood( vector<TString> *theVariables,
TString theWeightFile,
TDirectory* theTargetDir )
: TMVA_MethodBase( theVariables, theWeightFile, theTargetDir )
void InitLik( void )
~TMVA_MethodLikelihood( void )
void Train( void )
--------------------------------------------------------------
Double_t GetMvaValue( TMVA_Event *e )
fill a new Likelihood branch into the testTree
void GetSQRMats( void )
void WriteWeightsToFile( void )
write coefficients to file
void ReadWeightsFromFile( void )
read coefficients from file
void WriteHistosToFile( void )
Inline Functions
Bool_t DecorrVarSpace()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TMVA_MethodLikelihood TMVA_MethodLikelihood(const TMVA_MethodLikelihood&)
TMVA_MethodLikelihood& operator=(const TMVA_MethodLikelihood&)
Author: Andreas Hoecker, Helge Voss, Kai Voss
Last update: root/tmva $Id: TMVA_MethodLikelihood.cxx,v 1.3 2006/05/10 07:36:12 brun Exp $
Copyright (c) 2005: *
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.