31#ifndef ROOT_TMVA_MethodCompositeBase
32#define ROOT_TMVA_MethodCompositeBase
57 const TString& theOption =
"" );
int Int_t
Signed integer 4 bytes (int).
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int).
double Double_t
Double 8 bytes.
#define ClassDefOverride(name, id)
Class that contains all the data information.
Interface for all concrete MVA method implementations.
MethodBase(const TString &jobName, Types::EMVA methodType, const TString &methodTitle, DataSetInfo &dsi, const TString &theOption="")
standard constructor
friend class MethodCompositeBase
Double_t GetMvaValue(Double_t *errLower=nullptr, Double_t *errUpper=nullptr) override=0
void ReadWeightsFromStream(std::istream &) override=0
IMethod * GetLastMethod()
void AddWeightsXMLTo(void *parent) const override
MethodBase * fCurrentMethod
const Ranking * CreateRanking() override=0
std::vector< Double_t > fMethodWeight
MethodBase * GetCurrentMethod()
MethodCompositeBase(const TString &jobName, Types::EMVA methodType, const TString &methodTitle, DataSetInfo &theData, const TString &theOption="")
virtual ~MethodCompositeBase(void)
delete methods
std::vector< IMethod * > fMethods
vector of all classifiers
void DeclareOptions() override=0
IMethod * GetMethod(const TString &title) const
accessor by name
void ReadWeightsFromXML(void *wghtnode) override
XML streamer.
IMethod * GetPreviousMethod()
UInt_t GetCurrentMethodIndex()
MethodBase * GetCurrentMethod(UInt_t idx)
void ProcessOptions() override=0
Double_t GetMvaValue(Double_t *err=nullptr, Double_t *errUpper=nullptr) override
return composite MVA response
void ReadWeightsFromStream(std::istream &istr) override
text streamer
Ranking for variables in method (implementation).
create variable transformations