33 #ifndef ROOT_TMVA_MethodHMatrix
34 #define ROOT_TMVA_MethodHMatrix
52 class MethodHMatrix :
public MethodBase {
56 MethodHMatrix(
const TString& jobName,
57 const TString& methodTitle,
59 const TString& theOption =
"");
61 MethodHMatrix( DataSetInfo& theData,
62 const TString& theWeightFile);
64 virtual ~MethodHMatrix();
66 virtual Bool_t HasAnalysisType( Types::EAnalysisType type, UInt_t numberClasses, UInt_t numberTargets );
71 using MethodBase::ReadWeightsFromStream;
74 void AddWeightsXMLTo(
void* parent )
const;
77 void ReadWeightsFromStream( std::istream& istr );
78 void ReadWeightsFromXML(
void* wghtnode );
80 Double_t GetMvaValue( Double_t* err = 0, Double_t* errUpper = 0 );
83 const Ranking* CreateRanking() {
return 0; }
88 void MakeClassSpecific( std::ostream&,
const TString& )
const;
91 void GetHelpMessage()
const;
96 void DeclareOptions();
97 void ProcessOptions();
100 Double_t GetChi2( Types::ESBType );
103 void ComputeCovariance( Bool_t, TMatrixD* );
106 TMatrixD* fInvHMatrixS;
107 TMatrixD* fInvHMatrixB;
114 ClassDef(MethodHMatrix,0);