8 #ifndef PND_MVA_DATASET_H
9 #define PND_MVA_DATASET_H
62 :
m_message(
"UNKNOWN_MvaDataSetException")
72 virtual char const*
what()
const throw()
77 virtual std::string
const&
what()
102 explicit PndMvaDataSet( std::vector< std::pair<std::string, std::vector<float>*> >
const& InputEvtsParam,
103 std::vector<std::string>
const& classNames,
104 std::vector<std::string>
const& varNames,
114 std::vector<std::string>
const& classNames,
115 std::vector<std::string>
const& varNames,
146 inline std::vector< std::pair<std::string, std::vector<float>* > >
const&
GetData()
const;
149 inline std::vector<PndMvaClass>
const&
GetClasses()
const;
152 inline std::vector<PndMvaVariable>
const&
GetVars()
const;
155 inline std::map< std::string, std::vector<float>* >
const&
GetClassCondMeans()
const;
252 void InitVariables(std::vector<std::string>
const& variables);
263 void CompClsCondMean( std::string
const& clsName, std::set <size_t>
const& exCluds );
302 std::vector< std::pair<std::string, std::vector<float>*> >
m_events;
std::vector< PndMvaClass > m_classes
Classes.
virtual void PCATransForm()
std::vector< std::pair< std::string, std::vector< float > * > > m_events
Container to keep the Event data feature vectors.
AppType GetAppType() const
void InitVariables(std::vector< std::string > const &variables)
Double_t val[nBoxes][nFEBox]
virtual void WriteDataSet(std::string const &outFile)
virtual ~PndMvaDataSet()
Destructor.
void SetNormType(NormType t)
PndMvaDataSetException(std::string const &val)
void SetAppType(AppType t)
virtual void Initialize()
std::vector< std::pair< std::string, std::vector< float > * > > const & GetData() const
Get available data vectors.
std::vector< std::string > labels
std::string m_input
Input File name.
void SetRndSeed(size_t const sd)
std::string const & GetInFileName() const
Get name of input file name (weight/event file).
std::vector< PndMvaVariable > m_vars
Variables.
std::map< std::string, std::vector< float > * > const & GetClassCondMeans() const
Get classconditional means for all classes (labels).
virtual char const * what() const
PndMvaVarPCATransform const & Get_PCA() const
void ReadWeightsFromFile()
std::map< std::string, std::vector< float > * > m_ClassCondMeans
Container to keep the Class Conditional means.
size_t GetRndSeed() const
PndMvaVarPCATransform m_PCA
virtual void InitClsCondMeans(std::set< size_t > const &excludeIndxs)
virtual std::string const & what()
std::vector< PndMvaClass > const & GetClasses() const
Get the list of available classes (labels).
PndMvaDataSet & operator=(PndMvaDataSet const &other)
void CompClsCondMean(std::string const &clsName, std::set< size_t > const &exCluds)
void InitClasses(std::vector< std::string > const &labels)
void ValidateWeightFile()
virtual ~PndMvaDataSetException()
std::vector< PndMvaVariable > const & GetVars() const
Get the list of available variables.
PndMvaDataSet(std::vector< std::pair< std::string, std::vector< float > * > > const &InputEvtsParam, std::vector< std::string > const &classNames, std::vector< std::string > const &varNames, AppType type)
NormType GetNormType() const