Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DNeutralShower_FCALQualityMLP Class Reference

#include <DNeutralShower_FCALQualityMLP.h>

+ Inheritance diagram for DNeutralShower_FCALQualityMLP:

Public Member Functions

 DNeutralShower_FCALQualityMLP (std::vector< std::string > &theInputVars)
 
virtual ~DNeutralShower_FCALQualityMLP ()
 
double GetMvaValue (const std::vector< double > &inputValues) const
 
bool IsStatusClean () const
 

Protected Attributes

bool fStatusIsClean
 

Private Member Functions

void Clear ()
 
void InitTransform_1 ()
 
void Transform_1 (std::vector< double > &iv, int sigOrBgd) const
 
void InitTransform ()
 
void Transform (std::vector< double > &iv, int sigOrBgd) const
 
size_t GetNvar () const
 
char GetType (int ivar) const
 
bool IsNormalised () const
 
double NormVariable (double x, double xmin, double xmax) const
 
void Initialize ()
 
double GetMvaValue__ (const std::vector< double > &inputValues) const
 
double ActivationFnc (double x) const
 
double OutputActivationFnc (double x) const
 

Private Attributes

double fMin_1 [3][8]
 
double fMax_1 [3][8]
 
const char * fClassName
 
const size_t fNvars
 
const bool fIsNormalised
 
double fVmin [8]
 
double fVmax [8]
 
char fType [8]
 
int fLayers
 
int fLayerSize [3]
 
double fWeightMatrix0to1 [12][9]
 
double fWeightMatrix1to2 [1][12]
 
double * fWeights [3]
 

Detailed Description

Definition at line 104 of file DNeutralShower_FCALQualityMLP.h.

Constructor & Destructor Documentation

DNeutralShower_FCALQualityMLP::DNeutralShower_FCALQualityMLP ( std::vector< std::string > &  theInputVars)
inline
virtual DNeutralShower_FCALQualityMLP::~DNeutralShower_FCALQualityMLP ( )
inlinevirtual

Definition at line 175 of file DNeutralShower_FCALQualityMLP.h.

References Clear().

Member Function Documentation

double DNeutralShower_FCALQualityMLP::ActivationFnc ( double  x) const
inlineprivate

Definition at line 393 of file DNeutralShower_FCALQualityMLP.h.

Referenced by GetMvaValue__().

void DNeutralShower_FCALQualityMLP::Clear ( void  )
inlineprivate

Definition at line 403 of file DNeutralShower_FCALQualityMLP.h.

References fWeights.

Referenced by ~DNeutralShower_FCALQualityMLP().

double DNeutralShower_FCALQualityMLP::GetMvaValue ( const std::vector< double > &  inputValues) const
inlinevirtual
double DNeutralShower_FCALQualityMLP::GetMvaValue__ ( const std::vector< double > &  inputValues) const
inlineprivate
size_t DNeutralShower_FCALQualityMLP::GetNvar ( ) const
inlineprivate

Definition at line 202 of file DNeutralShower_FCALQualityMLP.h.

References fNvars.

char DNeutralShower_FCALQualityMLP::GetType ( int  ivar) const
inlineprivate

Definition at line 203 of file DNeutralShower_FCALQualityMLP.h.

References fType.

void DNeutralShower_FCALQualityMLP::Initialize ( )
inlineprivate
void DNeutralShower_FCALQualityMLP::InitTransform ( )
inlineprivate

Definition at line 553 of file DNeutralShower_FCALQualityMLP.h.

References InitTransform_1().

Referenced by DNeutralShower_FCALQualityMLP().

void DNeutralShower_FCALQualityMLP::InitTransform_1 ( )
inlineprivate

Definition at line 450 of file DNeutralShower_FCALQualityMLP.h.

References fMax_1, and fMin_1.

Referenced by InitTransform().

bool DNeutralShower_FCALQualityMLP::IsNormalised ( ) const
inlineprivate

Definition at line 207 of file DNeutralShower_FCALQualityMLP.h.

References fIsNormalised.

Referenced by GetMvaValue().

bool IClassifierReader::IsStatusClean ( ) const
inlineinherited

Definition at line 95 of file DNeutralShower_FCALQualityMLP.h.

References IClassifierReader::fStatusIsClean.

Referenced by GetMvaValue().

double DNeutralShower_FCALQualityMLP::NormVariable ( double  x,
double  xmin,
double  xmax 
) const
inlineprivate

Definition at line 210 of file DNeutralShower_FCALQualityMLP.h.

Referenced by GetMvaValue().

double DNeutralShower_FCALQualityMLP::OutputActivationFnc ( double  x) const
inlineprivate

Definition at line 397 of file DNeutralShower_FCALQualityMLP.h.

Referenced by GetMvaValue__().

void DNeutralShower_FCALQualityMLP::Transform ( std::vector< double > &  iv,
int  sigOrBgd 
) const
inlineprivate

Definition at line 559 of file DNeutralShower_FCALQualityMLP.h.

References Transform_1().

Referenced by GetMvaValue().

void DNeutralShower_FCALQualityMLP::Transform_1 ( std::vector< double > &  iv,
int  sigOrBgd 
) const
inlineprivate

Definition at line 504 of file DNeutralShower_FCALQualityMLP.h.

References fMax_1, fMin_1, and fNvars.

Referenced by Transform().

Member Data Documentation

const char* DNeutralShower_FCALQualityMLP::fClassName
private

Definition at line 199 of file DNeutralShower_FCALQualityMLP.h.

Referenced by DNeutralShower_FCALQualityMLP(), and GetMvaValue().

const bool DNeutralShower_FCALQualityMLP::fIsNormalised
private

Definition at line 206 of file DNeutralShower_FCALQualityMLP.h.

Referenced by IsNormalised().

int DNeutralShower_FCALQualityMLP::fLayers
private

Definition at line 227 of file DNeutralShower_FCALQualityMLP.h.

Referenced by GetMvaValue__(), and Initialize().

int DNeutralShower_FCALQualityMLP::fLayerSize[3]
private

Definition at line 228 of file DNeutralShower_FCALQualityMLP.h.

Referenced by GetMvaValue__(), and Initialize().

double DNeutralShower_FCALQualityMLP::fMax_1[3][8]
private

Definition at line 192 of file DNeutralShower_FCALQualityMLP.h.

Referenced by InitTransform_1(), and Transform_1().

double DNeutralShower_FCALQualityMLP::fMin_1[3][8]
private

Definition at line 191 of file DNeutralShower_FCALQualityMLP.h.

Referenced by InitTransform_1(), and Transform_1().

const size_t DNeutralShower_FCALQualityMLP::fNvars
private
bool IClassifierReader::fStatusIsClean
protectedinherited
char DNeutralShower_FCALQualityMLP::fType[8]
private

Definition at line 216 of file DNeutralShower_FCALQualityMLP.h.

Referenced by DNeutralShower_FCALQualityMLP(), and GetType().

double DNeutralShower_FCALQualityMLP::fVmax[8]
private

Definition at line 209 of file DNeutralShower_FCALQualityMLP.h.

Referenced by DNeutralShower_FCALQualityMLP(), and GetMvaValue().

double DNeutralShower_FCALQualityMLP::fVmin[8]
private

Definition at line 208 of file DNeutralShower_FCALQualityMLP.h.

Referenced by DNeutralShower_FCALQualityMLP(), and GetMvaValue().

double DNeutralShower_FCALQualityMLP::fWeightMatrix0to1[12][9]
private

Definition at line 229 of file DNeutralShower_FCALQualityMLP.h.

Referenced by GetMvaValue__(), and Initialize().

double DNeutralShower_FCALQualityMLP::fWeightMatrix1to2[1][12]
private

Definition at line 230 of file DNeutralShower_FCALQualityMLP.h.

Referenced by GetMvaValue__(), and Initialize().

double* DNeutralShower_FCALQualityMLP::fWeights[3]
private

Definition at line 232 of file DNeutralShower_FCALQualityMLP.h.

Referenced by Clear(), GetMvaValue__(), and Initialize().


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