Project
Loading...
Searching...
No Matches
poissonEM.cxx File Reference
#include <cfloat>
#include <cmath>
#include <gsl/gsl_blas.h>
#include <gsl/gsl_vector.h>
#include <gsl/gsl_matrix.h>
#include "MCHClustering/ClusterConfig.h"
#include "MCHClustering/PadsPEM.h"
#include "mathUtil.h"
#include "mathieson.h"

Go to the source code of this file.

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::mch
 

Functions

void o2::mch::iterateEMPoisson (const double *Cij, const double *Ci, const Mask_t *maskCij, const double *qPixels, const double *qPad, double *qPadPrediction, int nPixels, int nPads, double *newQPixels)
 
void o2::mch::fastIterateEMPoissonV0 (const double *Cij, const double *Ci, const double *qPixels, const double *qPad, double *qPadPrediction, int nPixels, int nPads, double *newQPixels)
 
void o2::mch::fastIterateEMPoisson (const double *Cij, const double *Ci, const double *qPixels, const double *qPad, double *qPadPrediction, int nPixels, int nPads, double *newQPixels)
 
double o2::mch::computeChiSquare (const Pads &pads, const double *qPredictedPads, int iStart, int iEnd)
 
std::pair< double, double > o2::mch::computeChiSquare (const Pads &pads, const double *qPredictedPads, int N)
 
std::pair< double, double > o2::mch::PoissonEMLoop (const Pads &pads, Pads &pixels, const double *Cij, Mask_t *maskCij, int qCutMode, double minPadError, int nItMax)