42 TMVA::VariableRearrangeTransform::VariableRearrangeTransform( DataSetInfo& dsi )
43 : VariableTransformBase( dsi, Types::kRearranged, "Rearrange" )
65 if (!IsEnabled() || IsCreated())
return kTRUE;
67 UInt_t nvars = 0, ntgts = 0, nspcts = 0;
68 CountVariableTypes( nvars, ntgts, nspcts );
69 if (ntgts>0)
Log() <<
kFATAL <<
"Targets used in Rearrange-transformation." <<
Endl;
79 if (!IsEnabled())
return ev;
82 if (!IsCreated())
Log() <<
kFATAL <<
"Transformation not yet created" <<
Endl;
84 if (fTransformedEvent==0) fTransformedEvent =
new Event();
87 std::vector<Char_t> mask;
88 GetInput( ev, input, mask );
89 SetOutput( fTransformedEvent, input, mask, ev );
91 return fTransformedEvent;
98 if (!IsEnabled())
return ev;
101 if (!IsCreated())
Log() <<
kFATAL <<
"Transformation not yet created" <<
Endl;
103 if (fBackTransformedEvent==0) fBackTransformedEvent =
new Event( *ev );
106 std::vector<Char_t> mask;
107 GetInput( ev, input, mask,
kTRUE );
108 SetOutput( fBackTransformedEvent, input, mask, ev,
kTRUE );
110 return fBackTransformedEvent;
119 const UInt_t size = fGet.size();
120 std::vector<TString>* strVec =
new std::vector<TString>(size);
142 void* inpnode =
NULL;
146 Log() <<
kFATAL <<
"Unknown weight file format for transformations. (tried to read in 'rearrange' transform)" <<
Endl;
MsgLogger & Endl(MsgLogger &ml)