ROOT  6.06/08
Reference Guide
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
TMVA::TransformationHandler Class Reference

Definition at line 61 of file TransformationHandler.h.

Classes

struct  VariableStat
 

Public Member Functions

 TransformationHandler (DataSetInfo &, const TString &callerName)
 constructor More...
 
 ~TransformationHandler ()
 destructor More...
 
TString GetName () const
 return transformation name More...
 
TString GetVariableAxisTitle (const VariableInfo &info) const
 incorporates transformation type into title axis (usually for histograms) More...
 
const Event * Transform (const Event *) const
 the transformation More...
 
const Event * InverseTransform (const Event *, Bool_t suppressIfNoTargets=true) const
 
void SetTransformationReferenceClass (Int_t cls)
 overrides the setting for all classes! (this is put in basically for the likelihood-method) be careful with the usage this method More...
 
VariableTransformBase * AddTransformation (VariableTransformBase *, Int_t cls)
 
const TList & GetTransformationList () const
 
Int_t GetNumOfTransformations () const
 
const std::vector< Event * > * CalcTransformations (const std::vector< Event *> &, Bool_t createNewVector=kFALSE)
 computation of transformation More...
 
void CalcStats (const std::vector< Event *> &events)
 
void AddStats (Int_t k, UInt_t ivar, Double_t mean, Double_t rms, Double_t min, Double_t max)
 
Double_t GetMean (Int_t ivar, Int_t cls=-1) const
 
Double_t GetRMS (Int_t ivar, Int_t cls=-1) const
 
Double_t GetMin (Int_t ivar, Int_t cls=-1) const
 
Double_t GetMax (Int_t ivar, Int_t cls=-1) const
 
void WriteToStream (std::ostream &o) const
 write transformatino to stream More...
 
void AddXMLTo (void *parent=0) const
 XML node describing the transformation return;. More...
 
void ReadFromStream (std::istream &istr)
 VariableTransformBase* trf = ((VariableTransformBase*)GetTransformationList().Last()); trf->ReadTransformationFromStream(fin);. More...
 
void ReadFromXML (void *trfsnode)
 
void MakeFunction (std::ostream &fout, const TString &fncName, Int_t part) const
 create transformation function More...
 
void PrintVariableRanking () const
 prints ranking of input variables More...
 
std::vector< TString > * GetTransformationStringsOfLastTransform () const
 returns string for transformation More...
 
const char * GetNameOfLastTransform () const
 returns string for transformation More...
 
void SetCallerName (const TString &name)
 
const TString & GetCallerName () const
 
TDirectory * GetRootDir () const
 
void SetRootDir (TDirectory *d)
 
void PlotVariables (const std::vector< Event *> &events, TDirectory *theDirectory=0)
 create histograms from the input variables More...
 

Private Member Functions

const TMVA::VariableInfo & Variable (UInt_t ivar) const
 
const TMVA::VariableInfo & Target (UInt_t itgt) const
 
DataSet * Data ()
 
MsgLogger & Log () const
 message logger More...
 

Private Attributes

DataSetInfo & fDataSetInfo
 
TList fTransformations
 
std::vector< Int_t > fTransformationsReferenceClasses
 list of transformations More...
 
std::vector< std::vector< TMVA::TransformationHandler::VariableStat > > fVariableStats
 reference classes for the transformations More...
 
Int_t fNumC
 
std::vector< Ranking * > fRanking
 
TDirectory * fRootBaseDir
 ranking object More...
 
TString fCallerName
 if set put input var hists More...
 
MsgLogger * fLogger
 name of the caller for output More...
 

#include <TMVA/TransformationHandler.h>

+ Collaboration diagram for TMVA::TransformationHandler:

Constructor & Destructor Documentation

§ TransformationHandler()

TMVA::TransformationHandler::TransformationHandler ( DataSetInfo &  dsi,
const TString &  callerName 
)

constructor

Definition at line 74 of file TransformationHandler.cxx.

§ ~TransformationHandler()

TMVA::TransformationHandler::~TransformationHandler ( )

destructor

Definition at line 91 of file TransformationHandler.cxx.

Member Function Documentation

§ AddStats()

void TMVA::TransformationHandler::AddStats ( Int_t  k,
UInt_t  ivar,
Double_t  mean,
Double_t  rms,
Double_t  min,
Double_t  max 
)

Definition at line 121 of file TransformationHandler.cxx.

Referenced by CalcStats(), and GetNumOfTransformations().

§ AddTransformation()

TMVA::VariableTransformBase * TMVA::TransformationHandler::AddTransformation ( VariableTransformBase *  trf,
Int_t  cls 
)

§ AddXMLTo()

void TMVA::TransformationHandler::AddXMLTo ( void *  parent = 0) const

XML node describing the transformation return;.

Definition at line 858 of file TransformationHandler.cxx.

Referenced by GetNumOfTransformations(), and TMVA::MethodBase::WriteStateToXML().

§ CalcStats()

void TMVA::TransformationHandler::CalcStats ( const std::vector< Event *> &  events)

§ CalcTransformations()

const std::vector< TMVA::Event * > * TMVA::TransformationHandler::CalcTransformations ( const std::vector< Event *> &  events,
Bool_t  createNewVector = kFALSE 
)

§ Data()

DataSet* TMVA::TransformationHandler::Data ( )
inlineprivate

Definition at line 130 of file TransformationHandler.h.

Referenced by AddTransformation(), and SetCallerName().

§ GetCallerName()

const TString& TMVA::TransformationHandler::GetCallerName ( ) const
inline

Definition at line 112 of file TransformationHandler.h.

§ GetMax()

Double_t TMVA::TransformationHandler::GetMax ( Int_t  ivar,
Int_t  cls = -1 
) const

§ GetMean()

Double_t TMVA::TransformationHandler::GetMean ( Int_t  ivar,
Int_t  cls = -1 
) const

§ GetMin()

Double_t TMVA::TransformationHandler::GetMin ( Int_t  ivar,
Int_t  cls = -1 
) const

§ GetName()

TString TMVA::TransformationHandler::GetName ( ) const

return transformation name

Definition at line 420 of file TransformationHandler.cxx.

Referenced by GetVariableAxisTitle(), and PlotVariables().

§ GetNameOfLastTransform()

const char * TMVA::TransformationHandler::GetNameOfLastTransform ( ) const

returns string for transformation

Definition at line 822 of file TransformationHandler.cxx.

Referenced by GetNumOfTransformations(), and TMVA::MethodCuts::PrintCuts().

§ GetNumOfTransformations()

Int_t TMVA::TransformationHandler::GetNumOfTransformations ( ) const
inline

Definition at line 85 of file TransformationHandler.h.

Referenced by TMVA::MethodCuts::PrintCuts().

§ GetRMS()

Double_t TMVA::TransformationHandler::GetRMS ( Int_t  ivar,
Int_t  cls = -1 
) const

§ GetRootDir()

TDirectory* TMVA::TransformationHandler::GetRootDir ( ) const
inline

Definition at line 115 of file TransformationHandler.h.

§ GetTransformationList()

const TList& TMVA::TransformationHandler::GetTransformationList ( ) const
inline

§ GetTransformationStringsOfLastTransform()

std::vector< TString > * TMVA::TransformationHandler::GetTransformationStringsOfLastTransform ( ) const

returns string for transformation

Definition at line 812 of file TransformationHandler.cxx.

Referenced by GetNumOfTransformations(), and TMVA::MethodCuts::PrintCuts().

§ GetVariableAxisTitle()

TString TMVA::TransformationHandler::GetVariableAxisTitle ( const VariableInfo &  info) const

incorporates transformation type into title axis (usually for histograms)

Definition at line 435 of file TransformationHandler.cxx.

Referenced by PlotVariables().

§ InverseTransform()

const TMVA::Event * TMVA::TransformationHandler::InverseTransform ( const Event *  ev,
Bool_t  suppressIfNoTargets = true 
) const

§ Log()

MsgLogger& TMVA::TransformationHandler::Log ( ) const
inlineprivate

§ MakeFunction()

void TMVA::TransformationHandler::MakeFunction ( std::ostream &  fout,
const TString &  fncName,
Int_t  part 
) const

create transformation function

Definition at line 383 of file TransformationHandler.cxx.

Referenced by GetNumOfTransformations(), and TMVA::MethodBase::MakeClass().

§ PlotVariables()

void TMVA::TransformationHandler::PlotVariables ( const std::vector< Event *> &  events,
TDirectory *  theDirectory = 0 
)

create histograms from the input variables

  • histograms for all input variables
  • scatter plots for all pairs of input variables

Definition at line 454 of file TransformationHandler.cxx.

Referenced by CalcTransformations(), SetRootDir(), and TMVA::MethodBase::WriteEvaluationHistosToFile().

§ PrintVariableRanking()

void TMVA::TransformationHandler::PrintVariableRanking ( ) const

prints ranking of input variables

Definition at line 922 of file TransformationHandler.cxx.

Referenced by GetNumOfTransformations(), and TMVA::Factory::WriteDataInformation().

§ ReadFromStream()

void TMVA::TransformationHandler::ReadFromStream ( std::istream &  istr)

VariableTransformBase* trf = ((VariableTransformBase*)GetTransformationList().Last()); trf->ReadTransformationFromStream(fin);.

Definition at line 871 of file TransformationHandler.cxx.

Referenced by GetNumOfTransformations().

§ ReadFromXML()

void TMVA::TransformationHandler::ReadFromXML ( void *  trfsnode)

§ SetCallerName()

void TMVA::TransformationHandler::SetCallerName ( const TString &  name)

§ SetRootDir()

void TMVA::TransformationHandler::SetRootDir ( TDirectory *  d)
inline

Definition at line 116 of file TransformationHandler.h.

§ SetTransformationReferenceClass()

void TMVA::TransformationHandler::SetTransformationReferenceClass ( Int_t  cls)

overrides the setting for all classes! (this is put in basically for the likelihood-method) be careful with the usage this method

Definition at line 138 of file TransformationHandler.cxx.

Referenced by TMVA::MethodHMatrix::ComputeCovariance(), TMVA::MethodLikelihood::CreateRanking(), TMVA::MethodHMatrix::GetChi2(), TMVA::MethodLikelihood::GetMvaValue(), and TMVA::MethodLikelihood::Train().

§ Target()

const TMVA::VariableInfo& TMVA::TransformationHandler::Target ( UInt_t  itgt) const
inlineprivate

Definition at line 128 of file TransformationHandler.h.

Referenced by CalcStats(), and PlotVariables().

§ Transform()

const TMVA::Event * TMVA::TransformationHandler::Transform ( const Event *  ev) const

§ Variable()

const TMVA::VariableInfo& TMVA::TransformationHandler::Variable ( UInt_t  ivar) const
inlineprivate

Definition at line 127 of file TransformationHandler.h.

Referenced by AddStats(), CalcStats(), and PlotVariables().

§ WriteToStream()

void TMVA::TransformationHandler::WriteToStream ( std::ostream &  o) const

write transformatino to stream

Definition at line 832 of file TransformationHandler.cxx.

Referenced by GetNumOfTransformations().

Member Data Documentation

§ fCallerName

TString TMVA::TransformationHandler::fCallerName
private

if set put input var hists

Definition at line 141 of file TransformationHandler.h.

Referenced by AddTransformation(), GetCallerName(), and SetCallerName().

§ fDataSetInfo

DataSetInfo& TMVA::TransformationHandler::fDataSetInfo
private

§ fLogger

MsgLogger* TMVA::TransformationHandler::fLogger
mutableprivate

name of the caller for output

Definition at line 142 of file TransformationHandler.h.

Referenced by Log(), SetCallerName(), and ~TransformationHandler().

§ fNumC

Int_t TMVA::TransformationHandler::fNumC
private

§ fRanking

std::vector<Ranking*> TMVA::TransformationHandler::fRanking
private

§ fRootBaseDir

TDirectory* TMVA::TransformationHandler::fRootBaseDir
private

ranking object

Definition at line 140 of file TransformationHandler.h.

Referenced by GetRootDir(), PlotVariables(), and SetRootDir().

§ fTransformations

TList TMVA::TransformationHandler::fTransformations
private

§ fTransformationsReferenceClasses

std::vector< Int_t > TMVA::TransformationHandler::fTransformationsReferenceClasses
private

§ fVariableStats

std::vector<std::vector<TMVA::TransformationHandler::VariableStat> > TMVA::TransformationHandler::fVariableStats
private

reference classes for the transformations

Definition at line 135 of file TransformationHandler.h.

Referenced by AddStats(), GetMax(), GetMean(), GetMin(), GetRMS(), PlotVariables(), and TransformationHandler().


The documentation for this class was generated from the following files: