#include <cstdio>
#include <gsl/gsl_multifit_nlin.h>
#include <gsl/gsl_version.h>
#include "MCHClustering/PadsPEM.h"
#include "mathUtil.h"
#include "mathieson.h"
#include "mathiesonFit.h"
Go to the source code of this file.
|
| namespace | o2 |
| | a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
|
| |
| namespace | o2::mch |
| |
|
| double | chargeNormalization (const Mask_t *cath, const Mask_t *notSaturated, const double *cathMaxObs, int N, double *z, double *coefNorm) |
| |
| int | f_ChargeIntegral (const gsl_vector *gslParams, void *dataFit, gsl_vector *residuals) |
| |
| void | o2::mch::printState (int iter, gsl_multifit_fdfsolver *s, int axe, int K, int N) |
| |
| void | o2::mch::fitMathieson (const Pads &iPads, double *thetaInit, int kInit, int dimOfParameters, int axe, int mode, double *thetaFinal, double *khi2, double *pError) |
| |
| void | fitMathieson (const double *x, const double *y, const double *dx, const double *dy, const double *q, const o2::mch::Mask_t *cath, const o2::mch::Mask_t *sat, int chId, int nPads, double *thetaInit, int kInit, double *thetaFinal, double *khi2, double *pError) |
| |
◆ chargeNormalization()
| double chargeNormalization |
( |
const Mask_t * |
cath, |
|
|
const Mask_t * |
notSaturated, |
|
|
const double * |
cathMaxObs, |
|
|
int |
N, |
|
|
double * |
z, |
|
|
double * |
coefNorm |
|
) |
| |
◆ f_ChargeIntegral()
| int f_ChargeIntegral |
( |
const gsl_vector * |
gslParams, |
|
|
void * |
dataFit, |
|
|
gsl_vector * |
residuals |
|
) |
| |
◆ fitMathieson()
| void fitMathieson |
( |
const double * |
x, |
|
|
const double * |
y, |
|
|
const double * |
dx, |
|
|
const double * |
dy, |
|
|
const double * |
q, |
|
|
const o2::mch::Mask_t * |
cath, |
|
|
const o2::mch::Mask_t * |
sat, |
|
|
int |
chId, |
|
|
int |
nPads, |
|
|
double * |
thetaInit, |
|
|
int |
kInit, |
|
|
double * |
thetaFinal, |
|
|
double * |
khi2, |
|
|
double * |
pError |
|
) |
| |