#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 1160 of file TFParams.cc.
References CustomPhysics_cfi::amplitude, dt, personalPlayback::level, hltrates_dqm_sourceclient-live_cfg::offset, and ApeEstimator_cff::width.
Definition at line 579 of file TFParams.cc.
References A, matrice::coeff, mps_fire::i, dqmiolumiharvest::j, and dqmdumpme::k.
Definition at line 562 of file TFParams.cc.
References A, B, matrice::coeff, mps_fire::i, dqmiolumiharvest::j, matrice::nb_colonnes, and matrice::nb_lignes.
double TFParams::f3deg | ( | int | nmxu, |
double | parom[dimout], | ||
double | mask[dimmat], | ||
double | adcpj[dimmat], | ||
double | errpj[dimmat][dimmat] | ||
) |
Definition at line 807 of file TFParams.cc.
References dumpMFGeometry_cfg::delta, f, h, mps_fire::i, dqmdumpme::k, cmsLHEtoEOSManager::l, gpuClustering::pixelStatus::mask, alignCSCRings::s, mathSSE::sqrt(), submitPVValidationJobs::t, RandomServiceHelper::t2, 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 testProducerWithPsetDescEmpty_cfi::a2, alpha, B, b1, b2, HLT_2022v12_cff::beta, correctionTermsCaloMet_cff::C, hltPixelTracks_cff::chi2, matrice::coeff, gather_cfg::cout, cree_mat(), cree_mat_prod(), dqmPostProcessing_online::DB, debug, dumpMFGeometry_cfg::delta, dt, mps_fire::i, createfilelist::int, dqmiolumiharvest::j, dqmdumpme::k, dqm-mbProfile::log, nevt, nsamp, ntrack, submitPVValidationJobs::t, X, BeamSpotPI::Y, and BeamSpotPI::Z.
Referenced by TShapeAnalysis::computeShape().
double TFParams::inv3x3 | ( | double | a[3][3], |
double | b[3][3] | ||
) |
double TFParams::inverpj | ( | int | n, |
double | g[dimmat][dimmat], | ||
double | ginv[dimmat][dimmat] | ||
) |
Definition at line 896 of file TFParams.cc.
References cms::cuda::be, g, mps_fire::i, dqmiolumiharvest::j, findQualityFiles::jj, dqmdumpme::k, dqmiodumpmetadata::n, alignCSCRings::r, alignCSCRings::s, and mathSSE::sqrt().
Definition at line 721 of file TFParams.cc.
References A, matrice::coeff, mps_fire::i, and dqmiolumiharvest::j.
double TFParams::lastShape | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 1028 of file TFParams.cc.
References alpha, b1, b2, HLT_2022v12_cff::beta, dt, JetChargeProducer_cfi::exp, HLT_2022v12_cff::exponent, and x.
double TFParams::lastShape2 | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 1043 of file TFParams.cc.
References alpha, b1, b2, HLT_2022v12_cff::beta, dt, JetChargeProducer_cfi::exp, HLT_2022v12_cff::exponent, and x.
double TFParams::mixShape | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 1130 of file TFParams.cc.
References alpha, b1, b2, HLT_2022v12_cff::beta, dt, JetChargeProducer_cfi::exp, HLT_2022v12_cff::exponent, fact, funct::pow(), submitPVValidationJobs::t, and x.
double TFParams::parab | ( | double * | , |
Int_t | , | ||
Int_t | , | ||
double * | |||
) |
Definition at line 1093 of file TFParams.cc.
References makePileupJSON::denom, dt, dqmdumpme::k, and nmin.
Double_t TFParams::polfit | ( | Int_t | ns, |
Int_t | imax, | ||
Double_t | par3d[dimout], | ||
Double_t | errpj[dimmat][dimmat], | ||
double * | adcpj | ||
) |
Definition at line 761 of file TFParams.cc.
References h, mps_fire::i, and heppy_batch::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, and matrice::nb_lignes.
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, and matrice::nb_lignes.
Definition at line 523 of file TFParams.cc.
References A, B, matrice::coeff, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, matrice::nb_colonnes, and matrice::nb_lignes.
Definition at line 544 of file TFParams.cc.
References A, B, matrice::coeff, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, matrice::nb_colonnes, and matrice::nb_lignes.
double TFParams::pulseShapepj | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 993 of file TFParams.cc.
References testProducerWithPsetDescEmpty_cfi::a2, alpha, b1, b2, HLT_2022v12_cff::beta, dt, JetChargeProducer_cfi::exp, h, funct::pow(), and x.
Double_t TFParams::pulseShapepj2 | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 1060 of file TFParams.cc.
References testProducerWithPsetDescEmpty_cfi::a2, alpha, b1, HLT_2022v12_cff::beta, dt, JetChargeProducer_cfi::exp, h, funct::pow(), and x.
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, and HLT_2022v12_cff::beta.
Referenced by TShapeAnalysis::computeShape().
Definition at line 594 of file TFParams.cc.
References A, matrice::coeff, mps_fire::i, dqmiolumiharvest::j, matrice::nb_colonnes, and matrice::nb_lignes.
Definition at line 610 of file TFParams.cc.
References A, matrice::coeff, dumpMFGeometry_cfg::delta, mps_fire::i, dqmiolumiharvest::j, matrice::nb_colonnes, and matrice::nb_lignes.
Definition at line 620 of file TFParams.cc.
References A, matrice::coeff, mps_fire::i, and dqmiolumiharvest::j.
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.