PandaRoot
PndMvaVarPCATransform Class Reference

#include <PndMvaVarPCATransform.h>

Public Member Functions

 PndMvaVarPCATransform ()
 Constructor. More...
 
virtual ~PndMvaVarPCATransform ()
 Destructor. More...
 
bool InitPCATranformation (std::vector< std::pair< std::string, std::vector< float > *>> const &dat)
 
std::vector< float > * Transform (std::vector< float > const &evd) const
 
TVectorD const & GetMeanValues () const
 Get mean values vector. More...
 
TMatrixD const & GetEigenVectors () const
 Get Eigenvectors matrix. More...
 
void SetMeanVector (TVectorD const &vect)
 Set mean values vector. More...
 
void SetEigenVectors (TMatrixD const &mat)
 Set Eigenvectors matrix. More...
 

Detailed Description

Definition at line 27 of file PndMvaVarPCATransform.h.

Constructor & Destructor Documentation

◆ PndMvaVarPCATransform()

PndMvaVarPCATransform::PndMvaVarPCATransform ( )
explicit

Constructor.

◆ ~PndMvaVarPCATransform()

virtual PndMvaVarPCATransform::~PndMvaVarPCATransform ( )
virtual

Destructor.

Member Function Documentation

◆ GetEigenVectors()

TMatrixD const & PndMvaVarPCATransform::GetEigenVectors ( ) const
inline

Get Eigenvectors matrix.

Get Eigenvectors matrix.

Definition at line 90 of file PndMvaVarPCATransform.h.

91 {
92  return (*m_EigenVectors);
93 }

◆ GetMeanValues()

TVectorD const & PndMvaVarPCATransform::GetMeanValues ( ) const
inline

Get mean values vector.

Get mean values vector.

Definition at line 82 of file PndMvaVarPCATransform.h.

83 {
84  return (*m_MeanValues);
85 }

◆ InitPCATranformation()

bool PndMvaVarPCATransform::InitPCATranformation ( std::vector< std::pair< std::string, std::vector< float > *>> const &  dat)

Prepare Transformation for the given dataset events.

Parameters
datCollection of the event feature vectors.

◆ SetEigenVectors()

void PndMvaVarPCATransform::SetEigenVectors ( TMatrixD const &  mat)

Set Eigenvectors matrix.

◆ SetMeanVector()

void PndMvaVarPCATransform::SetMeanVector ( TVectorD const &  vect)

Set mean values vector.

◆ Transform()

std::vector<float>* PndMvaVarPCATransform::Transform ( std::vector< float > const &  evd) const

Transforms the current event variables

Parameters
evdVector containing the event to transform.
Returns
Transformed event.

The documentation for this class was generated from the following file: