#ifndef ROOT_TMVA_Types
#define ROOT_TMVA_Types
#include "Rtypes.h"
#include "TString.h"
#ifndef ROOT_TMVA_MsgLogger
#include "TMVA/MsgLogger.h"
#endif
namespace TMVA {
class Types {
public:
enum EMVA {
kVariable = 0,
kCuts ,
kSeedDistance ,
kLikelihood ,
kPDERS ,
kHMatrix ,
kFisher ,
kKNN ,
kCFMlpANN ,
kTMlpANN ,
kBDT ,
kRuleFit ,
kSVM ,
kMLP ,
kBayesClassifier,
kFDA ,
kCommittee ,
kMaxMethod ,
kPlugins
};
enum EVariableTransform {
kNone = 0,
kDecorrelated,
kPCA,
kMaxVariableTransform,
kGaussDecorr
};
enum ESBType {
kSignal = 0,
kBackground,
kSBBoth,
kMaxSBType,
kTrueType
};
enum ETreeType { kTraining = 0, kTesting, kMaxTreeType };
public:
static Types& Instance() { return fgTypesPtr ? *fgTypesPtr : *(fgTypesPtr = new Types()); }
~Types() {}
TMVA::Types::EMVA GetMethodType( const TString& method ) const;
private:
Types();
static Types* fgTypesPtr;
private:
std::map<TString, TMVA::Types::EMVA> fStr2type;
mutable MsgLogger fLogger;
};
}
#endif
Last change: Sat Nov 1 10:22:01 2008
Last generated: 2008-11-01 10:22
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.