Class that contains all the data information.
Definition at line 55 of file TransformationHandler.h.
Classes | |
struct | VariableStat |
Public Member Functions | |
TransformationHandler (DataSetInfo &, const TString &callerName) | |
constructor More... | |
~TransformationHandler () | |
destructor More... | |
void | AddStats (Int_t k, UInt_t ivar, Double_t mean, Double_t rms, Double_t min, Double_t max) |
Caches calculated summary statistics of transformed variables. More... | |
VariableTransformBase * | AddTransformation (VariableTransformBase *, Int_t cls) |
void | AddXMLTo (void *parent=0) const |
XML node describing the transformation. More... | |
void | CalcStats (const std::vector< Event * > &events) |
method to calculate minimum, maximum, mean, and RMS for all variables used in the MVA More... | |
const std::vector< Event * > * | CalcTransformations (const std::vector< Event * > &, Bool_t createNewVector=kFALSE) |
computation of transformation More... | |
const TString & | GetCallerName () const |
Double_t | GetMax (Int_t ivar, Int_t cls=-1) const |
Double_t | GetMean (Int_t ivar, Int_t cls=-1) const |
Double_t | GetMin (Int_t ivar, Int_t cls=-1) const |
TString | GetName () const |
return transformation name More... | |
const char * | GetNameOfLastTransform () const |
returns string for transformation More... | |
Int_t | GetNumOfTransformations () const |
Double_t | GetRMS (Int_t ivar, Int_t cls=-1) const |
TDirectory * | GetRootDir () const |
const TList & | GetTransformationList () const |
std::vector< TString > * | GetTransformationStringsOfLastTransform () const |
returns string for transformation More... | |
TString | GetVariableAxisTitle (const VariableInfo &info) const |
incorporates transformation type into title axis (usually for histograms) More... | |
const Event * | InverseTransform (const Event *, Bool_t suppressIfNoTargets=true) const |
void | MakeFunction (std::ostream &fout, const TString &fncName, Int_t part) const |
create transformation function More... | |
void | PlotVariables (const std::vector< Event * > &events, TDirectory *theDirectory=0) |
create histograms from the input variables More... | |
void | PrintVariableRanking () const |
prints ranking of input variables More... | |
void | ReadFromStream (std::istream &istr) |
void | ReadFromXML (void *trfsnode) |
void | SetCallerName (const TString &name) |
void | SetRootDir (TDirectory *d) |
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... | |
const Event * | Transform (const Event *) const |
the transformation More... | |
void | WriteToStream (std::ostream &o) const |
write transformation to stream More... | |
Private Member Functions | |
DataSet * | Data () |
MsgLogger & | Log () const |
message logger More... | |
const TMVA::VariableInfo & | Target (UInt_t itgt) const |
const TMVA::VariableInfo & | Variable (UInt_t ivar) const |
Private Attributes | |
TString | fCallerName |
if set put input var hists More... | |
DataSetInfo & | fDataSetInfo |
MsgLogger * | fLogger |
name of the caller for output More... | |
Int_t | fNumC |
std::vector< Ranking * > | fRanking |
TDirectory * | fRootBaseDir |
ranking object More... | |
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... | |
#include <TMVA/TransformationHandler.h>
TMVA::TransformationHandler::TransformationHandler | ( | DataSetInfo & | dsi, |
const TString & | callerName | ||
) |
constructor
Definition at line 69 of file TransformationHandler.cxx.
TMVA::TransformationHandler::~TransformationHandler | ( | ) |
destructor
Definition at line 86 of file TransformationHandler.cxx.
void TMVA::TransformationHandler::AddStats | ( | Int_t | k, |
UInt_t | ivar, | ||
Double_t | mean, | ||
Double_t | rms, | ||
Double_t | min, | ||
Double_t | max | ||
) |
Caches calculated summary statistics of transformed variables.
[in] | k | index of class |
[in] | ivar | index of variable |
[in] | mean | the mean value of the variable |
[in] | rms | the root-mean-square value of the variable |
[in] | min | the minimum value of the variable |
[in] | max | the maximum value of the variable |
Definition at line 124 of file TransformationHandler.cxx.
TMVA::VariableTransformBase * TMVA::TransformationHandler::AddTransformation | ( | VariableTransformBase * | trf, |
Int_t | cls | ||
) |
Definition at line 105 of file TransformationHandler.cxx.
XML node describing the transformation.
Definition at line 862 of file TransformationHandler.cxx.
method to calculate minimum, maximum, mean, and RMS for all variables used in the MVA
Definition at line 257 of file TransformationHandler.cxx.
const std::vector< TMVA::Event * > * TMVA::TransformationHandler::CalcTransformations | ( | const std::vector< Event * > & | events, |
Bool_t | createNewVector = kFALSE |
||
) |
computation of transformation
Definition at line 211 of file TransformationHandler.cxx.
|
inlineprivate |
Definition at line 124 of file TransformationHandler.h.
|
inline |
Definition at line 106 of file TransformationHandler.h.
Definition at line 991 of file TransformationHandler.cxx.
Definition at line 934 of file TransformationHandler.cxx.
Definition at line 972 of file TransformationHandler.cxx.
TString TMVA::TransformationHandler::GetName | ( | ) | const |
return transformation name
Definition at line 425 of file TransformationHandler.cxx.
const char * TMVA::TransformationHandler::GetNameOfLastTransform | ( | ) | const |
returns string for transformation
Definition at line 827 of file TransformationHandler.cxx.
|
inline |
Definition at line 79 of file TransformationHandler.h.
Definition at line 953 of file TransformationHandler.cxx.
|
inline |
Definition at line 109 of file TransformationHandler.h.
|
inline |
Definition at line 78 of file TransformationHandler.h.
std::vector< TString > * TMVA::TransformationHandler::GetTransformationStringsOfLastTransform | ( | ) | const |
returns string for transformation
Definition at line 817 of file TransformationHandler.cxx.
TString TMVA::TransformationHandler::GetVariableAxisTitle | ( | const VariableInfo & | info | ) | const |
incorporates transformation type into title axis (usually for histograms)
Definition at line 440 of file TransformationHandler.cxx.
const TMVA::Event * TMVA::TransformationHandler::InverseTransform | ( | const Event * | ev, |
Bool_t | suppressIfNoTargets = true |
||
) | const |
Definition at line 167 of file TransformationHandler.cxx.
|
inlineprivate |
message logger
Definition at line 137 of file TransformationHandler.h.
void TMVA::TransformationHandler::MakeFunction | ( | std::ostream & | fout, |
const TString & | fncName, | ||
Int_t | part | ||
) | const |
create transformation function
Definition at line 388 of file TransformationHandler.cxx.
void TMVA::TransformationHandler::PlotVariables | ( | const std::vector< Event * > & | events, |
TDirectory * | theDirectory = 0 |
||
) |
create histograms from the input variables
Definition at line 459 of file TransformationHandler.cxx.
void TMVA::TransformationHandler::PrintVariableRanking | ( | ) | const |
prints ranking of input variables
Definition at line 924 of file TransformationHandler.cxx.
void TMVA::TransformationHandler::ReadFromStream | ( | std::istream & | istr | ) |
Definition at line 873 of file TransformationHandler.cxx.
Definition at line 881 of file TransformationHandler.cxx.
Definition at line 97 of file TransformationHandler.cxx.
|
inline |
Definition at line 110 of file TransformationHandler.h.
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 142 of file TransformationHandler.cxx.
|
inlineprivate |
Definition at line 122 of file TransformationHandler.h.
const TMVA::Event * TMVA::TransformationHandler::Transform | ( | const Event * | ev | ) | const |
the transformation
Definition at line 152 of file TransformationHandler.cxx.
|
inlineprivate |
Definition at line 121 of file TransformationHandler.h.
void TMVA::TransformationHandler::WriteToStream | ( | std::ostream & | o | ) | const |
write transformation to stream
Definition at line 837 of file TransformationHandler.cxx.
|
private |
if set put input var hists
Definition at line 135 of file TransformationHandler.h.
|
private |
Definition at line 126 of file TransformationHandler.h.
|
mutableprivate |
name of the caller for output
Definition at line 136 of file TransformationHandler.h.
|
private |
Definition at line 131 of file TransformationHandler.h.
|
private |
Definition at line 133 of file TransformationHandler.h.
|
private |
ranking object
Definition at line 134 of file TransformationHandler.h.
|
private |
Definition at line 127 of file TransformationHandler.h.
|
private |
list of transformations
Definition at line 128 of file TransformationHandler.h.
|
private |
reference classes for the transformations
Definition at line 129 of file TransformationHandler.h.