#include <VariableTransformBase.h>
Inheritance diagram for TMVA::VariableTransformBase:
Definition at line 67 of file VariableTransformBase.h.
TMVA::VariableTransformBase::VariableTransformBase | ( | DataSetInfo & | dsi, | |
Types::EVariableTransform | tf, | |||
const TString & | trfName | |||
) |
TMVA::VariableTransformBase::~VariableTransformBase | ( | void | ) | [virtual] |
Definition at line 74 of file VariableTransformBase.cxx.
References fBackTransformedEvent, fLogger, and fTransformedEvent.
TMVA::VariableTransformBase::VariableTransformBase | ( | DataSetInfo & | dsi, | |
Types::EVariableTransform | tf, | |||
const TString & | trfName | |||
) |
virtual TMVA::VariableTransformBase::~VariableTransformBase | ( | void | ) | [virtual] |
virtual void TMVA::VariableTransformBase::Initialize | ( | ) | [pure virtual] |
virtual Bool_t TMVA::VariableTransformBase::PrepareTransformation | ( | const std::vector< Event * > & | ) | [pure virtual] |
virtual const Event* TMVA::VariableTransformBase::Transform | ( | const Event * | const, | |
Int_t | cls | |||
) | const [pure virtual] |
Referenced by TMVA::TransformationHandler::TransformCollection().
virtual const Event* TMVA::VariableTransformBase::InverseTransform | ( | const Event * | const, | |
Int_t | cls | |||
) | const [pure virtual] |
void TMVA::VariableTransformBase::SetEnabled | ( | Bool_t | e | ) | [inline] |
void TMVA::VariableTransformBase::SetNormalise | ( | Bool_t | n | ) | [inline] |
Bool_t TMVA::VariableTransformBase::IsEnabled | ( | ) | const [inline] |
Definition at line 82 of file VariableTransformBase.h.
References fEnabled.
Referenced by TMVA::VariableDecorrTransform::PrepareTransformation(), TMVA::VariableNormalizeTransform::PrepareTransformation(), TMVA::VariableIdentityTransform::PrepareTransformation(), TMVA::VariableGaussTransform::PrepareTransformation(), and TMVA::VariablePCATransform::PrepareTransformation().
Bool_t TMVA::VariableTransformBase::IsCreated | ( | ) | const [inline] |
Definition at line 83 of file VariableTransformBase.h.
References fCreated.
Referenced by CalcNorm(), TMVA::VariableGaussTransform::InverseTransform(), TMVA::VariableDecorrTransform::InverseTransform(), TMVA::VariablePCATransform::InverseTransform(), TMVA::VariableNormalizeTransform::InverseTransform(), TMVA::VariableDecorrTransform::PrepareTransformation(), TMVA::VariableNormalizeTransform::PrepareTransformation(), TMVA::VariableIdentityTransform::PrepareTransformation(), TMVA::VariableGaussTransform::PrepareTransformation(), TMVA::VariablePCATransform::PrepareTransformation(), TMVA::VariableNormalizeTransform::Transform(), TMVA::VariablePCATransform::Transform(), TMVA::VariableGaussTransform::Transform(), and TMVA::VariableDecorrTransform::Transform().
Bool_t TMVA::VariableTransformBase::IsNormalised | ( | ) | const [inline] |
Bool_t TMVA::VariableTransformBase::UseSignalTransform | ( | ) | const [inline] |
virtual const char* TMVA::VariableTransformBase::GetName | ( | ) | const [inline, virtual] |
Reimplemented from TObject.
Definition at line 89 of file VariableTransformBase.h.
References TString::Data(), and fTransformName.
Referenced by TMVA::TransformationHandler::GetNameOfLastTransform(), and TMVA::VariableNormalizeTransform::ReadFromXML().
TString TMVA::VariableTransformBase::GetShortName | ( | ) | const [inline] |
Definition at line 90 of file VariableTransformBase.h.
References a, and fTransformName.
Referenced by TMVA::TransformationHandler::GetName().
virtual void TMVA::VariableTransformBase::WriteTransformationToStream | ( | std::ostream & | o | ) | const [pure virtual] |
virtual void TMVA::VariableTransformBase::ReadTransformationFromStream | ( | std::istream & | istr, | |
const TString & | classname = "" | |||
) | [pure virtual] |
Referenced by TMVA::MethodBase::ReadStateFromStream().
virtual void TMVA::VariableTransformBase::AttachXMLTo | ( | void * | parent | ) | [pure virtual] |
virtual void TMVA::VariableTransformBase::ReadFromXML | ( | void * | trfnode | ) | [pure virtual] |
Referenced by TMVA::TransformationHandler::ReadFromXML().
Types::EVariableTransform TMVA::VariableTransformBase::GetVariableTransform | ( | ) | const [inline] |
virtual void TMVA::VariableTransformBase::MakeFunction | ( | std::ostream & | fout, | |
const TString & | fncName, | |||
Int_t | part, | |||
UInt_t | trCounter, | |||
Int_t | cls | |||
) | [pure virtual] |
std::vector< TString > * TMVA::VariableTransformBase::GetTransformationStrings | ( | Int_t | cls | ) | const [virtual] |
Definition at line 174 of file VariableTransformBase.cxx.
References GetNVariables(), and Variables().
Referenced by TMVA::TransformationHandler::GetTransformationStringsOfLastTransform().
virtual void TMVA::VariableTransformBase::PrintTransformation | ( | ostream & | ) | [inline, virtual] |
Definition at line 106 of file VariableTransformBase.h.
const std::vector<TMVA::VariableInfo>& TMVA::VariableTransformBase::Variables | ( | ) | const [inline] |
Definition at line 108 of file VariableTransformBase.h.
References fVariables.
Referenced by TMVA::VariableGaussTransform::AttachXMLTo(), CalcNorm(), TMVA::VariableDecorrTransform::GetTransformationStrings(), GetTransformationStrings(), TMVA::VariableNormalizeTransform::GetTransformationStrings(), TMVA::VariableNormalizeTransform::Initialize(), and UpdateNorm().
const std::vector<TMVA::VariableInfo>& TMVA::VariableTransformBase::Targets | ( | ) | const [inline] |
Definition at line 109 of file VariableTransformBase.h.
References fTargets.
Referenced by CalcNorm(), TMVA::VariableNormalizeTransform::Initialize(), and UpdateNorm().
MsgLogger& TMVA::VariableTransformBase::Log | ( | ) | const [inline] |
Definition at line 111 of file VariableTransformBase.h.
References fLogger.
Referenced by TMVA::TransformationHandler::AddTransformation(), TMVA::VariableGaussTransform::AttachXMLTo(), TMVA::VariableNormalizeTransform::BuildTransformationFromVarInfo(), CalcNorm(), TMVA::VariableNormalizeTransform::CalcNormalizationParams(), TMVA::VariableDecorrTransform::CalcSQRMats(), TMVA::VariableDecorrTransform::GetTransformationStrings(), TMVA::VariableGaussTransform::InverseTransform(), TMVA::VariablePCATransform::InverseTransform(), TMVA::VariableDecorrTransform::InverseTransform(), TMVA::VariableNormalizeTransform::InverseTransform(), TMVA::VariablePCATransform::MakeFunction(), TMVA::VariableDecorrTransform::PrepareTransformation(), TMVA::VariableNormalizeTransform::PrepareTransformation(), TMVA::VariableIdentityTransform::PrepareTransformation(), TMVA::VariableGaussTransform::PrepareTransformation(), TMVA::VariablePCATransform::PrepareTransformation(), TMVA::VariableDecorrTransform::PrintTransformation(), TMVA::VariableGaussTransform::PrintTransformation(), TMVA::VariableNormalizeTransform::PrintTransformation(), TMVA::VariablePCATransform::ReadTransformationFromStream(), TMVA::VariableNormalizeTransform::Transform(), TMVA::VariableGaussTransform::Transform(), TMVA::VariableDecorrTransform::Transform(), and TMVA::VariableGaussTransform::WriteTransformationToStream().
void TMVA::VariableTransformBase::SetTMVAVersion | ( | TMVAVersion_t | v | ) | [inline] |
Definition at line 113 of file VariableTransformBase.h.
References fTMVAVersion.
Referenced by TMVA::VariableGaussTransform::ReadTransformationFromStream().
void TMVA::VariableTransformBase::CalcNorm | ( | const std::vector< Event * > & | ) | [protected] |
Definition at line 83 of file VariableTransformBase.cxx.
References Endl, GetNTargets(), GetNVariables(), IsCreated(), TMVA::kFATAL, TMVA::kVERBOSE, Log(), TMath::Sqrt(), Targets(), UpdateNorm(), Variables(), x, x0, and x2.
Definition at line 119 of file VariableTransformBase.h.
Referenced by TMVA::VariableNormalizeTransform::BuildTransformationFromVarInfo(), TMVA::VariableDecorrTransform::PrepareTransformation(), TMVA::VariableNormalizeTransform::PrepareTransformation(), TMVA::VariableIdentityTransform::PrepareTransformation(), TMVA::VariableGaussTransform::PrepareTransformation(), TMVA::VariablePCATransform::PrepareTransformation(), TMVA::VariableNormalizeTransform::ReadFromXML(), TMVA::VariableGaussTransform::ReadFromXML(), TMVA::VariablePCATransform::ReadFromXML(), TMVA::VariableDecorrTransform::ReadFromXML(), TMVA::VariableDecorrTransform::ReadTransformationFromStream(), TMVA::VariableNormalizeTransform::ReadTransformationFromStream(), TMVA::VariablePCATransform::ReadTransformationFromStream(), TMVA::VariableIdentityTransform::ReadTransformationFromStream(), and TMVA::VariableGaussTransform::ReadTransformationFromStream().
void TMVA::VariableTransformBase::SetNVariables | ( | UInt_t | i | ) | [inline, protected] |
Definition at line 120 of file VariableTransformBase.h.
References fNVars.
Referenced by TMVA::VariableDecorrTransform::PrepareTransformation(), TMVA::VariableIdentityTransform::PrepareTransformation(), TMVA::VariableGaussTransform::PrepareTransformation(), and TMVA::VariablePCATransform::PrepareTransformation().
void TMVA::VariableTransformBase::SetName | ( | const TString & | c | ) | [inline, protected] |
UInt_t TMVA::VariableTransformBase::GetNVariables | ( | ) | const [inline, protected] |
Definition at line 123 of file VariableTransformBase.h.
References fDsi, and TMVA::DataSetInfo::GetNVariables().
Referenced by TMVA::VariableNormalizeTransform::AttachXMLTo(), TMVA::VariableGaussTransform::AttachXMLTo(), TMVA::VariableNormalizeTransform::BuildTransformationFromVarInfo(), CalcNorm(), TMVA::VariableNormalizeTransform::CalcNormalizationParams(), TMVA::VariablePCATransform::CalculatePrincipalComponents(), TMVA::VariableGaussTransform::GetCumulativeDist(), TMVA::VariableDecorrTransform::GetTransformationStrings(), GetTransformationStrings(), TMVA::VariableNormalizeTransform::GetTransformationStrings(), TMVA::VariableGaussTransform::InverseTransform(), TMVA::VariableDecorrTransform::InverseTransform(), TMVA::VariableNormalizeTransform::InverseTransform(), TMVA::VariableNormalizeTransform::MakeFunction(), TMVA::VariableGaussTransform::MakeFunction(), TMVA::VariableDecorrTransform::PrepareTransformation(), TMVA::VariableIdentityTransform::PrepareTransformation(), TMVA::VariableGaussTransform::PrepareTransformation(), TMVA::VariablePCATransform::PrepareTransformation(), TMVA::VariableNormalizeTransform::PrintTransformation(), TMVA::VariableNormalizeTransform::ReadTransformationFromStream(), TMVA::VariableNormalizeTransform::Transform(), TMVA::VariableGaussTransform::Transform(), TMVA::VariableDecorrTransform::Transform(), and TMVA::VariableNormalizeTransform::WriteTransformationToStream().
UInt_t TMVA::VariableTransformBase::GetNTargets | ( | ) | const [inline, protected] |
Definition at line 124 of file VariableTransformBase.h.
References fDsi, and TMVA::DataSetInfo::GetNTargets().
Referenced by TMVA::VariableNormalizeTransform::AttachXMLTo(), TMVA::VariableNormalizeTransform::BuildTransformationFromVarInfo(), CalcNorm(), TMVA::VariableNormalizeTransform::CalcNormalizationParams(), TMVA::VariableNormalizeTransform::InverseTransform(), TMVA::VariableNormalizeTransform::PrintTransformation(), TMVA::VariableNormalizeTransform::ReadTransformationFromStream(), TMVA::VariableNormalizeTransform::Transform(), and TMVA::VariableNormalizeTransform::WriteTransformationToStream().
std::vector<TMVA::VariableInfo>& TMVA::VariableTransformBase::Variables | ( | ) | [inline, protected] |
std::vector<TMVA::VariableInfo>& TMVA::VariableTransformBase::Targets | ( | ) | [inline, protected] |
Int_t TMVA::VariableTransformBase::GetNClasses | ( | ) | const [inline, protected] |
Definition at line 130 of file VariableTransformBase.h.
References fDsi, and TMVA::DataSetInfo::GetNClasses().
Referenced by TMVA::VariableNormalizeTransform::AttachXMLTo(), TMVA::VariableNormalizeTransform::BuildTransformationFromVarInfo(), TMVA::VariableNormalizeTransform::CalcNormalizationParams(), TMVA::VariablePCATransform::CalculatePrincipalComponents(), TMVA::VariableGaussTransform::GetCumulativeDist(), TMVA::VariableDecorrTransform::GetTransformationStrings(), TMVA::VariableNormalizeTransform::GetTransformationStrings(), TMVA::VariableNormalizeTransform::Initialize(), TMVA::VariableGaussTransform::InverseTransform(), TMVA::VariableDecorrTransform::InverseTransform(), TMVA::VariablePCATransform::InverseTransform(), TMVA::VariableNormalizeTransform::InverseTransform(), TMVA::VariableDecorrTransform::MakeFunction(), TMVA::VariableGaussTransform::MakeFunction(), TMVA::VariableNormalizeTransform::MakeFunction(), TMVA::VariablePCATransform::MakeFunction(), TMVA::VariableDecorrTransform::PrepareTransformation(), TMVA::VariableNormalizeTransform::PrintTransformation(), TMVA::VariableDecorrTransform::Transform(), and TMVA::VariableNormalizeTransform::WriteTransformationToStream().
Definition at line 187 of file VariableTransformBase.cxx.
References fDsi, TMVA::DataSetInfo::GetNVariables(), Targets(), and Variables().
Referenced by CalcNorm().
virtual void TMVA::VariableTransformBase::Initialize | ( | ) | [pure virtual] |
virtual Bool_t TMVA::VariableTransformBase::PrepareTransformation | ( | const std::vector< Event * > & | ) | [pure virtual] |
virtual const Event* TMVA::VariableTransformBase::Transform | ( | const Event * | const, | |
Int_t | cls | |||
) | const [pure virtual] |
virtual const Event* TMVA::VariableTransformBase::InverseTransform | ( | const Event * | const, | |
Int_t | cls | |||
) | const [pure virtual] |
void TMVA::VariableTransformBase::SetEnabled | ( | Bool_t | e | ) | [inline] |
void TMVA::VariableTransformBase::SetNormalise | ( | Bool_t | n | ) | [inline] |
Bool_t TMVA::VariableTransformBase::IsEnabled | ( | ) | const [inline] |
Bool_t TMVA::VariableTransformBase::IsCreated | ( | ) | const [inline] |
Bool_t TMVA::VariableTransformBase::IsNormalised | ( | ) | const [inline] |
Bool_t TMVA::VariableTransformBase::UseSignalTransform | ( | ) | const [inline] |
virtual const char* TMVA::VariableTransformBase::GetName | ( | ) | const [inline, virtual] |
Reimplemented from TObject.
Definition at line 89 of file VariableTransformBase.h.
References TString::Data(), and fTransformName.
TString TMVA::VariableTransformBase::GetShortName | ( | ) | const [inline] |
virtual void TMVA::VariableTransformBase::WriteTransformationToStream | ( | std::ostream & | o | ) | const [pure virtual] |
virtual void TMVA::VariableTransformBase::ReadTransformationFromStream | ( | std::istream & | istr, | |
const TString & | classname = "" | |||
) | [pure virtual] |
virtual void TMVA::VariableTransformBase::AttachXMLTo | ( | void * | parent | ) | [pure virtual] |
virtual void TMVA::VariableTransformBase::ReadFromXML | ( | void * | trfnode | ) | [pure virtual] |
Types::EVariableTransform TMVA::VariableTransformBase::GetVariableTransform | ( | ) | const [inline] |
virtual void TMVA::VariableTransformBase::MakeFunction | ( | std::ostream & | fout, | |
const TString & | fncName, | |||
Int_t | part, | |||
UInt_t | trCounter, | |||
Int_t | cls | |||
) | [pure virtual] |
virtual std::vector<TString>* TMVA::VariableTransformBase::GetTransformationStrings | ( | Int_t | cls | ) | const [virtual] |
virtual void TMVA::VariableTransformBase::PrintTransformation | ( | ostream & | ) | [inline, virtual] |
Definition at line 106 of file VariableTransformBase.h.
const std::vector<TMVA::VariableInfo>& TMVA::VariableTransformBase::Variables | ( | ) | const [inline] |
const std::vector<TMVA::VariableInfo>& TMVA::VariableTransformBase::Targets | ( | ) | const [inline] |
MsgLogger& TMVA::VariableTransformBase::Log | ( | ) | const [inline] |
void TMVA::VariableTransformBase::SetTMVAVersion | ( | TMVAVersion_t | v | ) | [inline] |
void TMVA::VariableTransformBase::CalcNorm | ( | const std::vector< Event * > & | ) | [protected] |
void TMVA::VariableTransformBase::SetNVariables | ( | UInt_t | i | ) | [inline, protected] |
void TMVA::VariableTransformBase::SetName | ( | const TString & | c | ) | [inline, protected] |
UInt_t TMVA::VariableTransformBase::GetNVariables | ( | ) | const [inline, protected] |
Definition at line 123 of file VariableTransformBase.h.
References fDsi, and TMVA::DataSetInfo::GetNVariables().
UInt_t TMVA::VariableTransformBase::GetNTargets | ( | ) | const [inline, protected] |
Definition at line 124 of file VariableTransformBase.h.
References fDsi, and TMVA::DataSetInfo::GetNTargets().
std::vector<TMVA::VariableInfo>& TMVA::VariableTransformBase::Variables | ( | ) | [inline, protected] |
std::vector<TMVA::VariableInfo>& TMVA::VariableTransformBase::Targets | ( | ) | [inline, protected] |
Int_t TMVA::VariableTransformBase::GetNClasses | ( | ) | const [inline, protected] |
Definition at line 130 of file VariableTransformBase.h.
References fDsi, and TMVA::DataSetInfo::GetNClasses().
DataSetInfo& TMVA::VariableTransformBase::fDsi [protected] |
Definition at line 126 of file VariableTransformBase.h.
Referenced by GetNClasses(), GetNTargets(), GetNVariables(), and UpdateNorm().
Event* TMVA::VariableTransformBase::fTransformedEvent [mutable, protected] |
Definition at line 133 of file VariableTransformBase.h.
Referenced by TMVA::VariableNormalizeTransform::Transform(), TMVA::VariablePCATransform::Transform(), TMVA::VariableGaussTransform::Transform(), TMVA::VariableDecorrTransform::Transform(), and ~VariableTransformBase().
Event* TMVA::VariableTransformBase::fBackTransformedEvent [mutable, protected] |
Definition at line 134 of file VariableTransformBase.h.
Referenced by TMVA::VariableGaussTransform::InverseTransform(), TMVA::VariableDecorrTransform::InverseTransform(), TMVA::VariablePCATransform::InverseTransform(), TMVA::VariableNormalizeTransform::InverseTransform(), and ~VariableTransformBase().
Definition at line 142 of file VariableTransformBase.h.
Referenced by SetUseSignalTransform(), and UseSignalTransform().
Bool_t TMVA::VariableTransformBase::fEnabled [private] |
Definition at line 143 of file VariableTransformBase.h.
Referenced by IsEnabled(), and SetEnabled().
Bool_t TMVA::VariableTransformBase::fCreated [private] |
Definition at line 144 of file VariableTransformBase.h.
Referenced by IsCreated(), and SetCreated().
Definition at line 145 of file VariableTransformBase.h.
Referenced by IsNormalised(), and SetNormalise().
UInt_t TMVA::VariableTransformBase::fNVars [private] |
Definition at line 147 of file VariableTransformBase.h.
Referenced by GetName(), GetShortName(), and SetName().
std::vector<TMVA::VariableInfo> TMVA::VariableTransformBase::fVariables [private] |
std::vector<TMVA::VariableInfo> TMVA::VariableTransformBase::fTargets [private] |
Definition at line 153 of file VariableTransformBase.h.
Referenced by SetTMVAVersion(), and TMVA::VariableGaussTransform::Transform().
MsgLogger* TMVA::VariableTransformBase::fLogger [mutable, protected] |
Definition at line 155 of file VariableTransformBase.h.
Referenced by Log(), and ~VariableTransformBase().
DataSetInfo& TMVA::VariableTransformBase::fDsi [protected] |
Definition at line 126 of file VariableTransformBase.h.
Event* TMVA::VariableTransformBase::fTransformedEvent [mutable, protected] |
Definition at line 133 of file VariableTransformBase.h.
Event* TMVA::VariableTransformBase::fBackTransformedEvent [mutable, protected] |
Definition at line 134 of file VariableTransformBase.h.
std::vector<TMVA::VariableInfo> TMVA::VariableTransformBase::fVariables [private] |
Definition at line 148 of file VariableTransformBase.h.
std::vector<TMVA::VariableInfo> TMVA::VariableTransformBase::fTargets [private] |
Definition at line 149 of file VariableTransformBase.h.
MsgLogger* TMVA::VariableTransformBase::fLogger [mutable, protected] |
Definition at line 155 of file VariableTransformBase.h.