12#ifndef O2_MCH_CLUSTERPROCESSING_H
13#define O2_MCH_CLUSTERPROCESSING_H
65 const double* theta,
int K,
int N,
double* residual);
70 const double* zObs,
const double* theta,
int chId,
71 int K,
int N,
double* residual);
Clustering and fifting parameters.
void setMathiesonVarianceApprox(int chId, double *theta, int K)
void computeMathiesonResidual(const double *xyDxy, const o2::mch::Mask_t *cath, const double *zObs, const double *theta, int chId, int K, int N, double *residual)
int getNbrOfPadsInGroups()
int clusterProcess(const double *xyDxyi, const o2::mch::Mask_t *cathi, const o2::mch::Mask_t *saturated, const double *zi, int chId, int nPads)
void collectResidual(double *residual, int N)
void computeResidual(const double *xyDxy, const double *zObs, const double *theta, int K, int N, double *residual)
void collectTheta(double *theta, o2::mch::Groups_t *thetaToGroup, int N)
void collectThetaInit(double *thetai, int N)
int getNbrOfThetaEMFinal()
void cleanClusterProcessVariables()
void collectThetaEMFinal(double *thetaEM, int K)
void collectLaplacian(double *laplacian, int N)
void collectSeeds(double *theta, o2::mch::Groups_t *thetaToGroup, int K)
void cleanClusterResults()
void collectGroupMapping(Mask_t *padToMGrp, int nPads)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...