#ifndef ROOT_TMVA_VariableDecorrTransform
#define ROOT_TMVA_VariableDecorrTransform
#ifndef ROOT_TMatrixDfwd
#include "TMatrixDfwd.h"
#endif
#ifndef ROOT_TMatrixDSymfwd
#include "TMatrixDSymfwd.h"
#endif
#ifndef ROOT_TMVA_VariableTransformBase
#include "TMVA/VariableTransformBase.h"
#endif
namespace TMVA {
class VariableDecorrTransform : public VariableTransformBase {
public:
VariableDecorrTransform( DataSetInfo& dsi );
virtual ~VariableDecorrTransform( void );
void Initialize();
Bool_t PrepareTransformation (const std::vector<Event*>&);
virtual const Event* Transform(const Event* const, Int_t cls ) const;
virtual const Event* InverseTransform(const Event* const, Int_t cls ) const;
void WriteTransformationToStream ( std::ostream& ) const;
void ReadTransformationFromStream( std::istream&, const TString& );
virtual void AttachXMLTo(void* parent);
virtual void ReadFromXML( void* trfnode );
virtual void PrintTransformation( std::ostream & o );
virtual void MakeFunction( std::ostream& fout, const TString& fncName, Int_t part, UInt_t trCounter, Int_t cls );
std::vector<TString>* GetTransformationStrings( Int_t cls ) const;
private:
std::vector<TMatrixD*> fDecorrMatrices;
void CalcSQRMats( const std::vector< Event*>&, Int_t maxCls );
std::vector<TMatrixDSym*>* CalcCovarianceMatrices( const std::vector<const Event*>& events, Int_t maxCls );
ClassDef(VariableDecorrTransform,0)
};
}
#endif
VariableDecorrTransform.h:1 VariableDecorrTransform.h:2 VariableDecorrTransform.h:3 VariableDecorrTransform.h:4 VariableDecorrTransform.h:5 VariableDecorrTransform.h:6 VariableDecorrTransform.h:7 VariableDecorrTransform.h:8 VariableDecorrTransform.h:9 VariableDecorrTransform.h:10 VariableDecorrTransform.h:11 VariableDecorrTransform.h:12 VariableDecorrTransform.h:13 VariableDecorrTransform.h:14 VariableDecorrTransform.h:15 VariableDecorrTransform.h:16 VariableDecorrTransform.h:17 VariableDecorrTransform.h:18 VariableDecorrTransform.h:19 VariableDecorrTransform.h:20 VariableDecorrTransform.h:21 VariableDecorrTransform.h:22 VariableDecorrTransform.h:23 VariableDecorrTransform.h:24 VariableDecorrTransform.h:25 VariableDecorrTransform.h:26 VariableDecorrTransform.h:27 VariableDecorrTransform.h:28 VariableDecorrTransform.h:29 VariableDecorrTransform.h:30 VariableDecorrTransform.h:31 VariableDecorrTransform.h:32 VariableDecorrTransform.h:33 VariableDecorrTransform.h:34 VariableDecorrTransform.h:35 VariableDecorrTransform.h:36 VariableDecorrTransform.h:37 VariableDecorrTransform.h:38 VariableDecorrTransform.h:39 VariableDecorrTransform.h:40 VariableDecorrTransform.h:41 VariableDecorrTransform.h:42 VariableDecorrTransform.h:43 VariableDecorrTransform.h:44 VariableDecorrTransform.h:45 VariableDecorrTransform.h:46 VariableDecorrTransform.h:47 VariableDecorrTransform.h:48 VariableDecorrTransform.h:49 VariableDecorrTransform.h:50 VariableDecorrTransform.h:51 VariableDecorrTransform.h:52 VariableDecorrTransform.h:53 VariableDecorrTransform.h:54 VariableDecorrTransform.h:55 VariableDecorrTransform.h:56 VariableDecorrTransform.h:57 VariableDecorrTransform.h:58 VariableDecorrTransform.h:59 VariableDecorrTransform.h:60 VariableDecorrTransform.h:61 VariableDecorrTransform.h:62 VariableDecorrTransform.h:63 VariableDecorrTransform.h:64 VariableDecorrTransform.h:65 VariableDecorrTransform.h:66 VariableDecorrTransform.h:67 VariableDecorrTransform.h:68 VariableDecorrTransform.h:69 VariableDecorrTransform.h:70 VariableDecorrTransform.h:71 VariableDecorrTransform.h:72 VariableDecorrTransform.h:73 VariableDecorrTransform.h:74 VariableDecorrTransform.h:75 VariableDecorrTransform.h:76 VariableDecorrTransform.h:77 VariableDecorrTransform.h:78 VariableDecorrTransform.h:79 VariableDecorrTransform.h:80 VariableDecorrTransform.h:81 VariableDecorrTransform.h:82 VariableDecorrTransform.h:83 VariableDecorrTransform.h:84 VariableDecorrTransform.h:85 VariableDecorrTransform.h:86 VariableDecorrTransform.h:87 VariableDecorrTransform.h:88 VariableDecorrTransform.h:89 VariableDecorrTransform.h:90 VariableDecorrTransform.h:91 VariableDecorrTransform.h:92 VariableDecorrTransform.h:93 VariableDecorrTransform.h:94 VariableDecorrTransform.h:95