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 EventTransform (const Event *) const
 the transformation More...
 
const EventInverseTransform (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...
 
VariableTransformBaseAddTransformation (VariableTransformBase *, Int_t cls)
 
const TListGetTransformationList () 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 TStringGetCallerName () const
 
TDirectoryGetRootDir () 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::VariableInfoVariable (UInt_t ivar) const
 
const TMVA::VariableInfoTarget (UInt_t itgt) const
 
DataSetData ()
 
MsgLoggerLog () const
 message logger More...
 

Private Attributes

DataSetInfofDataSetInfo
 
TList fTransformations
 
std::vector< Int_tfTransformationsReferenceClasses
 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
 
TDirectoryfRootBaseDir
 ranking object More...
 
TString fCallerName
 if set put input var hists More...
 
MsgLoggerfLogger
 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: