34#ifndef ROOT_TMVA_Reader
35#define ROOT_TMVA_Reader
72 Reader( std::vector<std::string>& varNames,
const TString& theOption =
"",
Bool_t verbose = 0 );
76 Reader( std::vector<TString>& varNames,
const TString& theOption =
"",
Bool_t verbose = 0 );
113 const char*
GetName()
const override {
return "Reader"; }
int Int_t
Signed integer 4 bytes (int).
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int).
bool Bool_t
Boolean (0=false, 1=true) (bool).
double Double_t
Double 8 bytes.
float Float_t
Float 4 bytes (float).
#define ClassDefOverride(name, id)
Configurable(const TString &theOption="")
constructor
Class that contains all the data information.
Class that contains all the data information.
Interface for all concrete MVA method implementations.
Virtual base Class for all MVA method.
Multivariate optimisation of signal efficiency for given background efficiency, applying rectangular ...
ostringstream derivative to redirect and format output
const std::vector< Float_t > & EvaluateRegression(const TString &methodTag, Double_t aux=0)
evaluates MVA for given set of input variables
std::map< TString, IMethod * > fMethodMap
map of methods
Double_t EvaluateMVA(const std::vector< Float_t > &, const TString &methodTag, Double_t aux=0)
Evaluate a std::vector<float> of input data for a given method The parameter aux is obligatory for th...
Double_t GetRarity(const TString &methodTag, Double_t mvaVal=-9999999)
evaluates the MVA's rarity
IMethod * FindMVA(const TString &methodTag)
return pointer to method with tag "methodTag"
void Init(void)
default initialisation (no member variables)
Double_t GetProba(const TString &methodTag, Double_t ap_sig=0.5, Double_t mvaVal=-9999999)
evaluates probability of MVA for given set of input variables
Double_t fMvaEventErrorUpper
per-event error returned by MVA
void SetVerbose(Bool_t v)
TString GetMethodTypeFromFile(const TString &filename)
read the method type from the file
DataSetManager * fDataSetManager
Bool_t fCalculateError
error calculation mode
Bool_t Verbose(void) const
Double_t fMvaEventError
per-event error returned by MVA
std::vector< Float_t > fTmpEvalVec
temporary evaluation vector (if user input is v<double>)
IMethod * BookMVA(const TString &methodTag, const TString &weightfile)
read method name from weight file
Reader(const TString &theOption="", Bool_t verbose=0)
constructor
const std::vector< Float_t > & EvaluateMulticlass(const TString &methodTag, Double_t aux=0)
evaluates MVA for given set of input variables
Double_t GetMVAErrorUpper() const
Double_t GetMVAErrorLower() const
const char * GetName() const override
Returns name of object.
DataInputHandler fDataInputHandler
void DecodeVarNames(const std::string &varNames)
decodes "name1:name2:..." form
Bool_t fSilent
silent mode
void DeclareOptions()
declaration of configuration options
void AddSpectator(const TString &expression, Float_t *)
Add a float spectator or expression to the reader.
void AddVariable(const TString &expression, Float_t *)
Add a float variable or expression to the reader.
virtual ~Reader(void)
destructor
MsgLogger * fLogger
! message logger
const DataSetInfo & DataInfo() const
Double_t GetMVAError() const
create variable transformations