Project
Loading...
Searching...
No Matches
mathiesonFit.h File Reference
#include <gsl/gsl_blas.h>
#include <gsl/gsl_multifit_nlin.h>
#include <gsl/gsl_vector.h>
#include "MCHClustering/PadsPEM.h"
#include "mathieson.h"
#include "mathUtil.h"

Go to the source code of this file.

Classes

struct  o2::mch::dataFit
 

Namespaces

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

Typedefs

typedef struct o2::mch::dataFit o2::mch::funcDescription_t
 

Functions

void o2::mch::fitMathieson (const Pads &iPads, double *thetaInit, int kInit, int dimOfParameters, int axe, int mode, double *thetaFinal, double *khi2, double *pError)
 
void o2::mch::printState (int iter, gsl_multifit_fdfsolver *s, int K)
 
void fitMathieson0 (double *muAndWi, double *xyAndDxy, double *z, o2::mch::Mask_t *cath, o2::mch::Mask_t *notSaturated, double *zCathTotalCharge, int K, int N, int chamberId, int jacobian, double *muAndWf, 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)
 
int f_ChargeIntegral (const gsl_vector *gslParams, void *data, gsl_vector *residual)
 

Function Documentation

◆ f_ChargeIntegral()

int f_ChargeIntegral ( const gsl_vector *  gslParams,
void data,
gsl_vector *  residual 
)

Definition at line 73 of file mathiesonFit.cxx.

◆ 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 
)

Definition at line 1322 of file mathiesonFit.cxx.

◆ fitMathieson0()

void fitMathieson0 ( double *  muAndWi,
double *  xyAndDxy,
double *  z,
o2::mch::Mask_t cath,
o2::mch::Mask_t notSaturated,
double *  zCathTotalCharge,
int  K,
int  N,
int  chamberId,
int  jacobian,
double *  muAndWf,
double *  khi2,
double *  pError 
)