#ifndef ROOT_TMVA_VariableDecorrTransform
#define ROOT_TMVA_VariableDecorrTransform
#include "TMatrixD.h"
#ifndef ROOT_TMVA_VariableTransformBase
#include "TMVA/VariableTransformBase.h"
#endif
namespace TMVA {
class VariableDecorrTransform : public VariableTransformBase {
public:
VariableDecorrTransform( std::vector<TMVA::VariableInfo>& );
virtual ~VariableDecorrTransform( void ) {}
void ApplyTransformation( Types::ESBType type = Types::kMaxSBType ) const;
Bool_t PrepareTransformation( TTree* inputTree );
void WriteTransformationToStream ( std::ostream& ) const;
void ReadTransformationFromStream( std::istream& );
virtual void PrintTransformation( ostream & o );
std::vector<TString>* GetTransformationStrings( Types::ESBType type ) const;
virtual void MakeFunction( std::ostream& fout, const TString& fncName, Int_t part );
private:
TMatrixD* fDecorrMatrix[2];
void GetSQRMats( TTree* tr );
void GetCovarianceMatrix( TTree* tr, Bool_t isSignal, TMatrixDBase* mat );
ClassDef(VariableDecorrTransform,0)
};
}
#endif
Last change: Wed Jun 25 08:48:58 2008
Last generated: 2008-06-25 08:48
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.