34 #ifndef ROOT_TMVA_Reader
35 #define ROOT_TMVA_Reader
46 #ifndef ROOT_TMVA_Configurable
49 #ifndef ROOT_TMVA_Types
52 #ifndef ROOT_TMVA_DataSetInfo
55 #ifndef ROOT_TMVA_DataInputHandler
58 #ifndef ROOT_TMVA_DataSetManager
126 virtual const char*
GetName()
const {
return "Reader"; }
Double_t GetMVAErrorLower() const
void SetVerbose(Bool_t v)
std::map< TString, IMethod * > fMethodMap
const DataSetInfo & DataInfo() const
Double_t GetMVAErrorUpper() const
virtual ~Reader(void)
destructor
void AddVariable(const TString &expression, Float_t *)
Add a float variable or expression to the reader.
Double_t fMvaEventErrorUpper
const std::vector< Float_t > & EvaluateRegression(const TString &methodTag, Double_t aux=0)
evaluates MVA for given set of input variables
static const char * filename()
Double_t GetRarity(const TString &methodTag, Double_t mvaVal=-9999999)
evaluates the MVA's rarity
void DecodeVarNames(const std::string &varNames)
decodes "name1:name2:..." form
TString GetMethodTypeFromFile(const TString &filename)
read the method type from the file
#define ClassDef(name, id)
DataInputHandler fDataInputHandler
void DeclareOptions()
declaration of configuration options
virtual const char * GetName() const
Returns name of object.
Double_t GetMVAError() const
IMethod * BookMVA(const TString &methodTag, const TString &weightfile)
read method name from weight file
DataSetManager * fDataSetManager
std::vector< Float_t > fTmpEvalVec
Reader(const TString &theOption="", Bool_t verbose=0)
void AddSpectator(const TString &expression, Float_t *)
Add a float spectator or expression to the reader.
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...
void Init(void)
default initialisation (no member variables) default initialisation (no member variables) ...
Bool_t Verbose(void) const
IMethod * FindMVA(const TString &methodTag)
return pointer to method with tag "methodTag"
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
const std::vector< Float_t > & EvaluateMulticlass(const TString &methodTag, Double_t aux=0)
evaluates MVA for given set of input variables
MethodCuts * FindCutsMVA(const TString &methodTag)
special function for Cuts to avoid dynamic_casts in ROOT macros, which are not properly handled by CI...