#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[dimout], double mask[dimmat], double adcpj[dimmat], double errpj[dimmat][dimmat]) |
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[dimmat][dimmat], double ginv[dimmat][dimmat]) |
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[dimout], Double_t errpj[dimmat][dimmat], 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=SDIM2, int size_sh=PLSHDIM) | |
void | transpose_mat (matrice, matrice) |
void | zero_mat (matrice) |
void | zero_mat_nk (matrice, int) |
~TFParams () override | |
Public Attributes | |
char | name_mat [10] |
Static Public Attributes | |
static constexpr unsigned int | dimmat = 30 |
static constexpr unsigned int | dimout = 10 |
static constexpr unsigned int | nbmax_cell = 1000 |
static constexpr int | PLSHDIM = 650 |
static constexpr int | SDIM2 = 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 38 of file TFParams.h.
|
inlineoverride |
Definition at line 63 of file TFParams.h.
double TFParams::computePulseWidth | ( | int | methode, |
double | alpha_here, | ||
double | beta_here | ||
) |
Definition at line 1158 of file TFParams.cc.
References dt, testEve_cfg::level, and hltrates_dqm_sourceclient-live_cfg::offset.
Definition at line 579 of file TFParams.cc.
References matrice::coeff, mps_fire::i, dqmiolumiharvest::j, isotrackApplyRegressor::k, matrice::nb_colonnes, matrice::nb_lignes, and gpuVertexFinder::printf().
Definition at line 562 of file TFParams.cc.
References matrice::coeff, mps_fire::i, dqmiolumiharvest::j, matrice::nb_colonnes, matrice::nb_lignes, and gpuVertexFinder::printf().
double TFParams::f3deg | ( | int | nmxu, |
double | parom[dimout], | ||
double | mask[dimmat], | ||
double | adcpj[dimmat], | ||
double | errpj[dimmat][dimmat] | ||
) |
Definition at line 805 of file TFParams.cc.
References CommonMethods::delta(), validate-o2o-wbm::f, h, mps_fire::i, isotrackApplyRegressor::k, cmsLHEtoEOSManager::l, alignCSCRings::s, mathSSE::sqrt(), submitPVValidationJobs::t, and createJobs::tmp.
double TFParams::fitpj | ( | double ** | adcval, |
double * | parout, | ||
double ** | db_i, | ||
double | noise_val, | ||
int | debug | ||
) |
Definition at line 34 of file TFParams.cc.
References isotrackTrainRegressor::a1, isotrackTrainRegressor::a2, alpha, TtFullHadDaughter::B, b1, b2, HLT_FULL_cff::beta, gen::C, HLT_FULL_cff::chi2, matrice::coeff, gather_cfg::cout, cree_mat(), cree_mat_prod(), dqmPostProcessing_online::DB, CommonMethods::delta(), dt, mps_fire::i, dqmiolumiharvest::j, isotrackApplyRegressor::k, relval_steps::k2, log, nevt, nsamp, ntrack, gpuVertexFinder::printf(), submitPVValidationJobs::t, X, BeamSpotPI::Y, and BeamSpotPI::Z.
Referenced by TShapeAnalysis::computeShape().
double TFParams::inv3x3 | ( | double | a[3][3], |
double | b[3][3] | ||
) |
Definition at line 957 of file TFParams.cc.
References mps_fire::i, dqmiolumiharvest::j, and gpuVertexFinder::printf().
double TFParams::inverpj | ( | int | n, |
double | g[dimmat][dimmat], | ||
double | ginv[dimmat][dimmat] | ||
) |
Definition at line 894 of file TFParams.cc.
References cms::cuda::be, g, mps_fire::i, dqmiolumiharvest::j, findQualityFiles::jj, isotrackApplyRegressor::k, dqmiodumpmetadata::n, alignCSCRings::r, alignCSCRings::s, and mathSSE::sqrt().
Definition at line 719 of file TFParams.cc.
References matrice::coeff, mps_fire::i, dqmiolumiharvest::j, matrice::nb_colonnes, matrice::nb_lignes, and gpuVertexFinder::printf().
double TFParams::lastShape | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 1026 of file TFParams.cc.
References alpha, b1, b2, HLT_FULL_cff::beta, dt, funct::exp(), and HLT_FULL_cff::exponent.
double TFParams::lastShape2 | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 1041 of file TFParams.cc.
References alpha, b1, b2, HLT_FULL_cff::beta, dt, funct::exp(), and HLT_FULL_cff::exponent.
double TFParams::mixShape | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 1128 of file TFParams.cc.
References alpha, b1, b2, HLT_FULL_cff::beta, dt, funct::exp(), HLT_FULL_cff::exponent, fact, funct::pow(), and submitPVValidationJobs::t.
double TFParams::parab | ( | double * | , |
Int_t | , | ||
Int_t | , | ||
double * | |||
) |
Definition at line 1091 of file TFParams.cc.
References makePileupJSON::denom, dt, and isotrackApplyRegressor::k.
Double_t TFParams::polfit | ( | Int_t | ns, |
Int_t | imax, | ||
Double_t | par3d[dimout], | ||
Double_t | errpj[dimmat][dimmat], | ||
double * | adcpj | ||
) |
Definition at line 759 of file TFParams.cc.
References h, mps_fire::i, and hgcalPerformanceValidation::val.
void TFParams::print_mat | ( | matrice | M | ) |
Definition at line 681 of file TFParams.cc.
References matrice::coeff, mps_fire::i, dqmiolumiharvest::j, matrice::nb_colonnes, matrice::nb_lignes, and gpuVertexFinder::printf().
void TFParams::print_mat_nk | ( | matrice | M, |
int | nk | ||
) |
Definition at line 709 of file TFParams.cc.
References matrice::coeff, dqmiolumiharvest::j, matrice::nb_colonnes, matrice::nb_lignes, and gpuVertexFinder::printf().
Definition at line 523 of file TFParams.cc.
References matrice::coeff, mps_fire::i, dqmiolumiharvest::j, isotrackApplyRegressor::k, matrice::nb_colonnes, matrice::nb_lignes, and gpuVertexFinder::printf().
Definition at line 544 of file TFParams.cc.
References matrice::coeff, mps_fire::i, dqmiolumiharvest::j, isotrackApplyRegressor::k, matrice::nb_colonnes, matrice::nb_lignes, and gpuVertexFinder::printf().
double TFParams::pulseShapepj | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 991 of file TFParams.cc.
References isotrackTrainRegressor::a1, isotrackTrainRegressor::a2, alpha, b1, b2, HLT_FULL_cff::beta, dt, funct::exp(), h, and funct::pow().
Double_t TFParams::pulseShapepj2 | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 1058 of file TFParams.cc.
References isotrackTrainRegressor::a1, isotrackTrainRegressor::a2, alpha, b1, HLT_FULL_cff::beta, dt, funct::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 509 of file TFParams.cc.
References alpha, HLT_FULL_cff::beta, and gpuVertexFinder::printf().
Referenced by TShapeAnalysis::computeShape().
Definition at line 594 of file TFParams.cc.
References matrice::coeff, mps_fire::i, dqmiolumiharvest::j, matrice::nb_colonnes, matrice::nb_lignes, and gpuVertexFinder::printf().
Definition at line 610 of file TFParams.cc.
References matrice::coeff, mps_fire::i, dqmiolumiharvest::j, matrice::nb_colonnes, and matrice::nb_lignes.
Definition at line 620 of file TFParams.cc.
References matrice::coeff, mps_fire::i, dqmiolumiharvest::j, matrice::nb_colonnes, and matrice::nb_lignes.
void TFParams::zero_mat | ( | matrice | M | ) |
Definition at line 695 of file TFParams.cc.
References matrice::coeff, mps_fire::i, dqmiolumiharvest::j, matrice::nb_colonnes, and matrice::nb_lignes.
void TFParams::zero_mat_nk | ( | matrice | M, |
int | nk | ||
) |
Definition at line 703 of file TFParams.cc.
References matrice::coeff, dqmiolumiharvest::j, and matrice::nb_colonnes.
|
private |
Definition at line 51 of file TFParams.h.
|
private |
Definition at line 52 of file TFParams.h.
|
private |
Definition at line 53 of file TFParams.h.
|
private |
Definition at line 55 of file TFParams.h.
|
static |
Definition at line 40 of file TFParams.h.
|
static |
Definition at line 41 of file TFParams.h.
|
private |
Definition at line 57 of file TFParams.h.
char TFParams::name_mat[10] |
Definition at line 76 of file TFParams.h.
|
static |
Definition at line 42 of file TFParams.h.
|
private |
Definition at line 50 of file TFParams.h.
|
private |
Definition at line 47 of file TFParams.h.
|
private |
Definition at line 49 of file TFParams.h.
|
private |
Definition at line 48 of file TFParams.h.
|
static |
Definition at line 44 of file TFParams.h.
|
static |
Definition at line 43 of file TFParams.h.
|
private |
Definition at line 54 of file TFParams.h.
|
private |
Definition at line 56 of file TFParams.h.