library: libTMVA
#include "TMVA_MethodLikelihood.h"

TMVA_MethodLikelihood


class description - source file - inheritance tree (.pdf)

class TMVA_MethodLikelihood : public TMVA_MethodBase

Inheritance Chart:
TObject
<-
TMVA_MethodBase
<-
TMVA_MethodLikelihood
    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()

Data Members

    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

Class Description

 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.