49 ClassImp(TMVA::VariableIdentityTransform);
54 TMVA::VariableIdentityTransform::VariableIdentityTransform( DataSetInfo& dsi )
55 : VariableTransformBase( dsi, Types::kIdentity,
"Id" )
62 void TMVA::VariableIdentityTransform::Initialize()
69 Bool_t TMVA::VariableIdentityTransform::PrepareTransformation (
const std::vector<Event*>& events)
73 if (!IsEnabled() || IsCreated())
return kTRUE;
75 Log() << kDEBUG <<
"Preparing the Identity transformation..." << Endl;
77 if( fGet.size() < events[0]->GetNVariables() )
78 Log() << kFATAL <<
"Identity transform does not allow for a selection of input variables. Please remove the variable selection option and put only 'I'." << Endl;
80 SetNVariables(events[0]->GetNVariables());
91 void TMVA::VariableIdentityTransform::AttachXMLTo(
void* )
98 void TMVA::VariableIdentityTransform::ReadFromXML(
void* )
106 const TMVA::Event* TMVA::VariableIdentityTransform::Transform (
const TMVA::Event*
const ev, Int_t )
const
114 void TMVA::VariableIdentityTransform::MakeFunction( std::ostream& fout,
const TString& fncName,
115 Int_t , UInt_t trCounter, Int_t )
117 fout <<
"inline void " << fncName <<
"::InitTransform_Identity_" << trCounter <<
"() {}" << std::endl;
119 fout <<
"inline void " << fncName <<
"::Transform_Identity_" << trCounter <<
"(const std::vector<double> &, int) const {}" << std::endl;