26 #ifndef ROOT_TMVA_VariableRearrangeTransform
27 #define ROOT_TMVA_VariableRearrangeTransform
41 class VariableRearrangeTransform :
public VariableTransformBase {
45 typedef std::vector<Float_t> FloatVector;
47 VariableRearrangeTransform( DataSetInfo& dsi );
48 virtual ~VariableRearrangeTransform(
void );
51 Bool_t PrepareTransformation (
const std::vector<Event*>&);
53 virtual const Event* Transform(
const Event*
const, Int_t cls )
const;
54 virtual const Event* InverseTransform(
const Event*
const, Int_t cls )
const;
56 void WriteTransformationToStream ( std::ostream& )
const {}
57 void ReadTransformationFromStream( std::istream&,
const TString& ) { SetCreated(); }
59 virtual void AttachXMLTo(
void* parent);
60 virtual void ReadFromXML(
void* trfnode );
62 virtual void PrintTransformation( std::ostream & o );
65 virtual void MakeFunction( std::ostream& fout,
const TString& fncName, Int_t part, UInt_t trCounter, Int_t cls );
68 std::vector<TString>* GetTransformationStrings( Int_t cls )
const;
72 ClassDef(VariableRearrangeTransform,0);