#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 () override | |
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 45 of file TFParams.h.
TFParams::TFParams | ( | int | size = 10 , |
int | size_sh = 650 |
||
) |
|
inlineoverride |
Definition at line 61 of file TFParams.h.
double TFParams::computePulseWidth | ( | int | methode, |
double | alpha_here, | ||
double | beta_here | ||
) |
Definition at line 1158 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 matrice::coeff, mps_fire::i, dqmiolumiharvest::j, and dqmdumpme::k.
Definition at line 562 of file TFParams.cc.
References TtFullHadDaughter::B, matrice::coeff, mps_fire::i, dqmiolumiharvest::j, matrice::nb_colonnes, and matrice::nb_lignes.
double TFParams::f3deg | ( | int | nmxu, |
double | parom[10], | ||
double | mask[30], | ||
double | adcpj[30], | ||
double | errpj[30][30] | ||
) |
Definition at line 805 of file TFParams.cc.
References dumpMFGeometry_cfg::delta, dimmat, f, h, mps_fire::i, dqmdumpme::k, cmsLHEtoEOSManager::l, alignCSCRings::s, mathSSE::sqrt(), OrderedSet::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, zMuMuMuonUserData::alpha, TtFullHadDaughter::B, b1, b2, zMuMuMuonUserData::beta, gen::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, OrderedSet::t, X, DOFs::Y, and DOFs::Z.
Referenced by TShapeAnalysis::computeShape().
double TFParams::inv3x3 | ( | double | a[3][3], |
double | b[3][3] | ||
) |
double TFParams::inverpj | ( | int | n, |
double | g[30][30], | ||
double | ginv[30][30] | ||
) |
Definition at line 894 of file TFParams.cc.
References cms::cuda::be, dimmat, g, mps_fire::i, dqmiolumiharvest::j, findQualityFiles::jj, dqmdumpme::k, dqmiodumpmetadata::n, alignCSCRings::r, alignCSCRings::s, and mathSSE::sqrt().
Definition at line 719 of file TFParams.cc.
References matrice::coeff, mps_fire::i, and dqmiolumiharvest::j.
double TFParams::lastShape | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 1026 of file TFParams.cc.
References zMuMuMuonUserData::alpha, b1, b2, zMuMuMuonUserData::beta, dt, JetChargeProducer_cfi::exp, and HLT_2018_cff::exponent.
double TFParams::lastShape2 | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 1041 of file TFParams.cc.
References zMuMuMuonUserData::alpha, b1, b2, zMuMuMuonUserData::beta, dt, JetChargeProducer_cfi::exp, and HLT_2018_cff::exponent.
double TFParams::mixShape | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 1128 of file TFParams.cc.
References zMuMuMuonUserData::alpha, b1, b2, zMuMuMuonUserData::beta, dt, JetChargeProducer_cfi::exp, HLT_2018_cff::exponent, fact, funct::pow(), and OrderedSet::t.
double TFParams::parab | ( | double * | , |
Int_t | , | ||
Int_t | , | ||
double * | |||
) |
Definition at line 1091 of file TFParams.cc.
References makePileupJSON::denom, dt, and dqmdumpme::k.
Double_t TFParams::polfit | ( | Int_t | ns, |
Int_t | imax, | ||
Double_t | par3d[10], | ||
Double_t | errpj[30][30], | ||
double * | adcpj | ||
) |
Definition at line 759 of file TFParams.cc.
References dimmat, dimout, 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 TtFullHadDaughter::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 TtFullHadDaughter::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 991 of file TFParams.cc.
References testProducerWithPsetDescEmpty_cfi::a2, zMuMuMuonUserData::alpha, b1, b2, zMuMuMuonUserData::beta, dt, JetChargeProducer_cfi::exp, h, and funct::pow().
Double_t TFParams::pulseShapepj2 | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 1058 of file TFParams.cc.
References testProducerWithPsetDescEmpty_cfi::a2, zMuMuMuonUserData::alpha, b1, zMuMuMuonUserData::beta, dt, JetChargeProducer_cfi::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 zMuMuMuonUserData::alpha, zMuMuMuonUserData::beta, and SDIM2.
Referenced by TShapeAnalysis::computeShape().
Definition at line 594 of file TFParams.cc.
References matrice::coeff, mps_fire::i, dqmiolumiharvest::j, matrice::nb_colonnes, and matrice::nb_lignes.
Definition at line 610 of file TFParams.cc.
References 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 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.
|
private |
Definition at line 57 of file TFParams.h.
char TFParams::name_mat[10] |
Definition at line 74 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.
|
private |
Definition at line 54 of file TFParams.h.
|
private |
Definition at line 56 of file TFParams.h.