Belle II Software  release-08-01-10
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>

Collaboration diagram for ECLChargedPidPDFs::VarTransfoSettings:

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. More...
 
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.

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.


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