#include <TFParams.h>
Public Member Functions | |
double | computePulseWidth (int, double, double) |
void | copie_colonne_mat (matrice, matrice, int) |
void | diff_mat (matrice, matrice, matrice) |
double | f3deg (int, double parom[10], double mask[30], double adcpj[30], double errpj[30][30]) |
double | fitpj (double **, double *, double **, double noise_val, int debug) |
double | inv3x3 (double a[3][3], double b[3][3]) |
double | inverpj (int, double g[30][30], double ginv[30][30]) |
void | inverse_mat (matrice, matrice) |
double | lastShape (Double_t *, Double_t *) |
double | lastShape2 (Double_t *, Double_t *) |
double | mixShape (Double_t *, Double_t *) |
double | parab (double *, Int_t, Int_t, double *) |
Double_t | polfit (Int_t ns, Int_t imax, Double_t par3d[10], Double_t errpj[30][30], double *) |
void | print_mat (matrice) |
void | print_mat_nk (matrice, int) |
void | produit_mat (matrice, matrice, matrice) |
void | produit_mat_int (matrice, matrice, matrice) |
double | pulseShapepj (Double_t *, Double_t *) |
double | pulseShapepj2 (Double_t *, Double_t *) |
void | set_const (int, int, int, double, double, int) |
void | somme_mat_int (matrice, matrice) |
void | somme_mat_int_scale (matrice, matrice, double) |
TFParams (int size=10, int size_sh=650) | |
void | transpose_mat (matrice, matrice) |
void | zero_mat (matrice) |
void | zero_mat_nk (matrice, int) |
~TFParams () | |
Public Attributes | |
char | name_mat [10] |
Private Attributes | |
double | a1ini |
double | a2ini |
double | a3ini |
double | adclu [26] |
int | METHODE |
int | nevtmax |
int | ns |
int | nsmax |
int | nsmin |
double | step_shape |
double | weight_matrix [10][10] |
Definition at line 47 of file TFParams.h.
TFParams::TFParams | ( | int | size = 10 , |
int | size_sh = 650 |
||
) |
Definition at line 25 of file TFParams.cc.
|
inline |
Definition at line 66 of file TFParams.h.
double TFParams::computePulseWidth | ( | int | methode, |
double | alpha_here, | ||
double | beta_here | ||
) |
Definition at line 1226 of file TFParams.cc.
References dt, testEve_cfg::level, evf::evtn::offset(), and create_public_lumi_plots::width.
Definition at line 626 of file TFParams.cc.
References matrice::coeff, i, j, gen::k, matrice::nb_colonnes, matrice::nb_lignes, and mathSSE::return().
Definition at line 607 of file TFParams.cc.
References matrice::coeff, i, j, matrice::nb_colonnes, matrice::nb_lignes, NULL, and mathSSE::return().
double TFParams::f3deg | ( | int | nmxu, |
double | parom[10], | ||
double | mask[30], | ||
double | adcpj[30], | ||
double | errpj[30][30] | ||
) |
Definition at line 867 of file TFParams.cc.
References delta, dimmat, f, h, i, gen::k, prof2calltree::l, alignCSCRings::s, mathSSE::sqrt(), edmStreamStallGrapher::t, and tmp.
double TFParams::fitpj | ( | double ** | adcval, |
double * | parout, | ||
double ** | db_i, | ||
double | noise_val, | ||
int | debug | ||
) |
Definition at line 38 of file TFParams.cc.
References alpha, beta, funct::C, matrice::coeff, gather_cfg::cout, cree_mat(), cree_mat_prod(), dqmPostProcessing_online::DB, delta, dt, i, getDQMSummary::iter, j, gen::k, log, nevt, nsamp, ntrack, edmStreamStallGrapher::t, X, and Gflash::Z.
Referenced by TShapeAnalysis::computeShape().
double TFParams::inv3x3 | ( | double | a[3][3], |
double | b[3][3] | ||
) |
Definition at line 1017 of file TFParams.cc.
double TFParams::inverpj | ( | int | n, |
double | g[30][30], | ||
double | ginv[30][30] | ||
) |
Definition at line 955 of file TFParams.cc.
References dimmat, g, i, j, findQualityFiles::jj, gen::k, n, alignCSCRings::r, alignCSCRings::s, and mathSSE::sqrt().
Definition at line 777 of file TFParams.cc.
References matrice::coeff, i, j, matrice::nb_colonnes, matrice::nb_lignes, and mathSSE::return().
double TFParams::lastShape | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 1083 of file TFParams.cc.
References alpha, beta, dt, and create_public_lumi_plots::exp.
double TFParams::lastShape2 | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 1100 of file TFParams.cc.
References alpha, beta, dt, and create_public_lumi_plots::exp.
double TFParams::mixShape | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 1193 of file TFParams.cc.
References alpha, beta, dt, create_public_lumi_plots::exp, funct::pow(), and edmStreamStallGrapher::t.
double TFParams::parab | ( | double * | , |
Int_t | , | ||
Int_t | , | ||
double * | |||
) |
Definition at line 1154 of file TFParams.cc.
Double_t TFParams::polfit | ( | Int_t | ns, |
Int_t | imax, | ||
Double_t | par3d[10], | ||
Double_t | errpj[30][30], | ||
double * | adcpj | ||
) |
Definition at line 821 of file TFParams.cc.
References dimmat, dimout, h, and i.
void TFParams::print_mat | ( | matrice | M | ) |
Definition at line 736 of file TFParams.cc.
References matrice::coeff, i, j, matrice::nb_colonnes, matrice::nb_lignes, NULL, and mathSSE::return().
void TFParams::print_mat_nk | ( | matrice | M, |
int | nk | ||
) |
Definition at line 766 of file TFParams.cc.
References matrice::coeff, j, matrice::nb_colonnes, matrice::nb_lignes, NULL, and mathSSE::return().
Definition at line 566 of file TFParams.cc.
References matrice::coeff, i, j, gen::k, matrice::nb_colonnes, matrice::nb_lignes, NULL, and mathSSE::return().
Definition at line 588 of file TFParams.cc.
References matrice::coeff, i, j, gen::k, matrice::nb_colonnes, matrice::nb_lignes, NULL, and mathSSE::return().
double TFParams::pulseShapepj | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 1046 of file TFParams.cc.
References alpha, beta, dt, create_public_lumi_plots::exp, h, and funct::pow().
Double_t TFParams::pulseShapepj2 | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 1119 of file TFParams.cc.
References alpha, beta, dt, create_public_lumi_plots::exp, h, and funct::pow().
void TFParams::set_const | ( | int | n_samples, |
int | sample_min, | ||
int | sample_max, | ||
double | alpha, | ||
double | beta, | ||
int | nevtmaximum | ||
) |
Definition at line 552 of file TFParams.cc.
References alpha, beta, and SDIM2.
Referenced by TShapeAnalysis::computeShape().
Definition at line 643 of file TFParams.cc.
References matrice::coeff, i, j, matrice::nb_colonnes, matrice::nb_lignes, NULL, and mathSSE::return().
Definition at line 660 of file TFParams.cc.
References matrice::coeff, i, j, matrice::nb_colonnes, matrice::nb_lignes, and mathSSE::return().
Definition at line 670 of file TFParams.cc.
References matrice::coeff, i, j, matrice::nb_colonnes, matrice::nb_lignes, and mathSSE::return().
void TFParams::zero_mat | ( | matrice | M | ) |
Definition at line 752 of file TFParams.cc.
References matrice::coeff, i, j, matrice::nb_colonnes, matrice::nb_lignes, and mathSSE::return().
void TFParams::zero_mat_nk | ( | matrice | M, |
int | nk | ||
) |
|
private |
Definition at line 55 of file TFParams.h.
|
private |
Definition at line 56 of file TFParams.h.
|
private |
Definition at line 57 of file TFParams.h.
|
private |
Definition at line 59 of file TFParams.h.
|
private |
Definition at line 61 of file TFParams.h.
char TFParams::name_mat[10] |
Definition at line 79 of file TFParams.h.
|
private |
Definition at line 54 of file TFParams.h.
|
private |
Definition at line 51 of file TFParams.h.
|
private |
Definition at line 53 of file TFParams.h.
|
private |
Definition at line 52 of file TFParams.h.
|
private |
Definition at line 58 of file TFParams.h.
|
private |
Definition at line 60 of file TFParams.h.