Belle II Software development
ECLChargedPidPDFs::VarTransfoSettings Class Reference

Class to hold parameters needed to perform pre-processing of input variables (e.g., gaussianisation, decorrelation) to build a multi-dimensional likelihood model. More...

#include <ECLChargedPidPDFs.h>

Public Member Functions

 VarTransfoSettings ()
 Constructor.
 
 ~VarTransfoSettings ()
 Destructor.
 

Public Attributes

int nVars
 Number of variables.
 
std::string classPath
 Path of the class used to get the variables transfo.
 
std::vector< int > nDivisions
 Number of steps in which each variable range is sub-divided.
 
int nDivisionsMax
 Maximal number of steps, across all variables.
 
std::vector< double > cumulDist
 Cumulative density function at each step.
 
std::vector< double > x
 Variable value at each step.
 
std::vector< double > covMatrix
 Variables covariance matrix.
 
unsigned int ip
 p bin index
 
unsigned int jth
 theta bin index
 
unsigned int gbin
 Global bin corresponding to (jth,ip)
 

Detailed Description

Class to hold parameters needed to perform pre-processing of input variables (e.g., gaussianisation, decorrelation) to build a multi-dimensional likelihood model.

All matrices are stored in a linearised form, as vectors.

Definition at line 81 of file ECLChargedPidPDFs.h.

Constructor & Destructor Documentation

◆ VarTransfoSettings()

VarTransfoSettings ( )
inline

Constructor.

Definition at line 85 of file ECLChargedPidPDFs.h.

85: nVars(0), nDivisionsMax(0), ip(0), jth(0), gbin(0) {}
unsigned int gbin
Global bin corresponding to (jth,ip)
int nDivisionsMax
Maximal number of steps, across all variables.

◆ ~VarTransfoSettings()

~VarTransfoSettings ( )
inline

Destructor.

Definition at line 87 of file ECLChargedPidPDFs.h.

87{}

Member Data Documentation

◆ classPath

std::string classPath

Path of the class used to get the variables transfo.

Useful for debugging.

Definition at line 90 of file ECLChargedPidPDFs.h.

◆ covMatrix

std::vector<double> covMatrix

Variables covariance matrix.

Definition at line 95 of file ECLChargedPidPDFs.h.

◆ cumulDist

std::vector<double> cumulDist

Cumulative density function at each step.

Definition at line 93 of file ECLChargedPidPDFs.h.

◆ gbin

unsigned int gbin

Global bin corresponding to (jth,ip)

Definition at line 99 of file ECLChargedPidPDFs.h.

◆ ip

unsigned int ip

p bin index

Definition at line 97 of file ECLChargedPidPDFs.h.

◆ jth

unsigned int jth

theta bin index

Definition at line 98 of file ECLChargedPidPDFs.h.

◆ nDivisions

std::vector<int> nDivisions

Number of steps in which each variable range is sub-divided.

Definition at line 91 of file ECLChargedPidPDFs.h.

◆ nDivisionsMax

int nDivisionsMax

Maximal number of steps, across all variables.

Definition at line 92 of file ECLChargedPidPDFs.h.

◆ nVars

int nVars

Number of variables.

Definition at line 89 of file ECLChargedPidPDFs.h.

◆ x

std::vector<double> x

Variable value at each step.

Definition at line 94 of file ECLChargedPidPDFs.h.


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