31#ifndef ROOT_TMVA_ResultsMulticlass
32#define ROOT_TMVA_ResultsMulticlass
int Int_t
Signed integer 4 bytes (int).
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int).
double Double_t
Double 8 bytes.
long long Long64_t
Portable signed long integer 8 bytes.
float Float_t
Float 4 bytes (float).
const char Option_t
Option string (const char).
#define ClassDefOverride(name, id)
TMatrixT< Double_t > TMatrixD
Class that contains all the data information.
IFitterTarget()
constructor
ostringstream derivative to redirect and format output
void Resize(Int_t entries)
std::vector< Float_t > fEventWeights
Types::EAnalysisType GetAnalysisType() override
TMatrixD GetConfusionMatrix(Double_t effB)
Returns a confusion matrix where each class is pitted against each other.
MsgLogger * fLogger
! message logger
Double_t EstimatorFunction(std::vector< Double_t > &) override
std::vector< UInt_t > fEventClasses
std::vector< Float_t > & GetAchievableEff()
Float_t GetAchievablePur(UInt_t cls)
std::vector< Float_t > & GetAchievablePur()
std::vector< Double_t > GetBestMultiClassCuts(UInt_t targetClass)
calculate the best working point (optimal cut values) for the multiclass classifier
std::vector< Float_t > fAchievableEff
std::vector< std::vector< Double_t > > fBestCuts
ResultsMulticlass(const DataSetInfo *dsi, TString resultsName)
constructor
void CreateMulticlassHistos(TString prefix, Int_t nbins, Int_t nbins_high)
this function fills the mva response histos for multiclass classification
std::vector< std::vector< Float_t > > fMultiClassValues
mva values (Results)
~ResultsMulticlass()
destructor
Float_t GetAchievableEff(UInt_t cls)
const std::vector< Float_t > & operator[](Int_t ievt) const override
std::vector< Float_t > fAchievablePur
std::vector< std::vector< Float_t > > * GetValueVector()
std::vector< Float_t > fClassSumWeights
void CreateMulticlassPerformanceHistos(TString prefix)
Create performance graphs for this classifier a multiclass setting.
void Clear(Option_t *) override
void SetValue(std::vector< Float_t > &value, Int_t ievt)
Results(const DataSetInfo *dsi, TString resultsName)
constructor
virtual void Clear(Option_t *="")
create variable transformations