#include <TSFit.h>
Public Member Functions | |
double | fit_third_degree_polynomial (double *, double *) |
double | fpol3dg (int, double *, double *, double *) |
void | init_errmat (double) |
double | inverms (int, double xx[matdim][matdim], double yy[matdim][matdim]) |
void | set_params (int, int, int, int, int, double, double, int, int) |
TSFit (int size=SDIM, int size_sh=PLSHDIM) | |
~TSFit () override | |
Public Attributes | |
int | plshdim |
int | sdim |
Static Public Attributes | |
static constexpr unsigned int | diminpar = 10 |
static constexpr unsigned int | dimoutpar = 10 |
static constexpr int | matdim = 5 |
static constexpr unsigned int | npar_moni = 4 |
static constexpr unsigned int | PLSHDIM = 650 |
static constexpr unsigned int | SDIM = 14 |
Private Attributes | |
double | acc [SDIM] |
double | adcp [SDIM] |
double | adfmx [SDIM] |
double | al [matdim][matdim] |
double | alpha_th |
double | avtm |
double | be [matdim][matdim] |
double | beta_th |
double | corel [SDIM] |
double | cov [matdim][matdim] |
double | der [SDIM][5] |
double | errmat [SDIM][SDIM] |
double | f [SDIM] |
double | ff [SDIM][4] |
int | iinf |
double | invcov [matdim][matdim] |
int | isup |
double | maskp3 [SDIM] |
int | n_presamples |
int | n_samples_aft_max |
int | n_samples_bef_max |
double | nbcor [SDIM] |
int | nbr_iter_fit |
int | nbs |
int | nmxu_sto |
double | norme |
double | parfp3 [dimoutpar] |
int | sample_flag [SDIM] |
double | t [SDIM] |
double | xki2_max |
double | z [SDIM] |
double TSFit::fit_third_degree_polynomial | ( | double * | bdc, |
double * | ret_dat | ||
) |
Definition at line 255 of file TSFit.cc.
References adfmx, errmat, nano_mu_digi_cff::float, fpol3dg(), mps_fire::i, iinf, isup, dqmdumpme::k, maskp3, nbs, norme, parfp3, sample_flag, createJobs::tmp, and xki2_max.
Referenced by EcalTestPulseAnalyzer::analyze().
double TSFit::fpol3dg | ( | int | nmxul, |
double * | parom, | ||
double * | mask, | ||
double * | adc | ||
) |
Definition at line 105 of file TSFit.cc.
References gpuClustering::adc, cov, dumpMFGeometry_cfg::delta, errmat, ff, h, mps_fire::i, invcov, inverms(), dqmdumpme::k, MainPageGenerator::l, ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::pixelStatus::mask, alignCSCRings::s, mathSSE::sqrt(), t, RandomServiceHelper::t2, and createJobs::tmp.
Referenced by fit_third_degree_polynomial().
void TSFit::init_errmat | ( | double | noise_initialvalue | ) |
Definition at line 87 of file TSFit.cc.
References errmat, mps_fire::i, dqmiolumiharvest::j, and sdim.
Referenced by EcalTestPulseAnalyzer::analyze().
double TSFit::inverms | ( | int | n, |
double | xx[matdim][matdim], | ||
double | yy[matdim][matdim] | ||
) |
Definition at line 187 of file TSFit.cc.
References al, be, g, mps_fire::i, dqmiolumiharvest::j, findQualityFiles::jj, dqmdumpme::k, matdim, dqmiodumpmetadata::n, alignCSCRings::r, alignCSCRings::s, mathSSE::sqrt(), and SiPixelPI::zero.
Referenced by fpol3dg().
void TSFit::set_params | ( | int | n_samples, |
int | niter, | ||
int | n_presmpl, | ||
int | sample_min, | ||
int | sample_max, | ||
double | time_of_max, | ||
double | chi2_max, | ||
int | nsbm, | ||
int | nsam | ||
) |
Definition at line 39 of file TSFit.cc.
References alpha_th, avtm, beta_th, MuonTCMETValueMapProducer_cff::chi2_max, iinf, isup, dqmdumpme::k, n_presamples, n_samples_aft_max, n_samples_bef_max, nbr_iter_fit, nbs, norme, sample_flag, and xki2_max.
Referenced by EcalTestPulseAnalyzer::analyze().
|
private |
Definition at line 53 of file TSFit.h.
Referenced by fit_third_degree_polynomial().
|
private |
Definition at line 33 of file TSFit.h.
Referenced by set_params().
|
private |
Definition at line 24 of file TSFit.h.
Referenced by set_params().
|
private |
Definition at line 33 of file TSFit.h.
Referenced by set_params().
Definition at line 47 of file TSFit.h.
Referenced by fit_third_degree_polynomial(), fpol3dg(), and init_errmat().
|
private |
Definition at line 51 of file TSFit.h.
Referenced by ztail.Decoder::follow(), ztail.Decoder::initial_synchronize(), DQMIO2histo.DQMIO::print_index(), electronCompare.flushfile::write(), electronStore.flushfile::write(), and DQMIO2histo.DQMIO::write_to_file().
|
private |
Definition at line 23 of file TSFit.h.
Referenced by fit_third_degree_polynomial(), and set_params().
|
private |
Definition at line 23 of file TSFit.h.
Referenced by fit_third_degree_polynomial(), and set_params().
|
private |
Definition at line 55 of file TSFit.h.
Referenced by fit_third_degree_polynomial().
|
static |
|
private |
Definition at line 22 of file TSFit.h.
Referenced by set_params().
|
private |
Definition at line 26 of file TSFit.h.
Referenced by set_params().
|
private |
Definition at line 25 of file TSFit.h.
Referenced by set_params().
|
private |
Definition at line 34 of file TSFit.h.
Referenced by set_params().
|
private |
Definition at line 21 of file TSFit.h.
Referenced by fit_third_degree_polynomial(), and set_params().
|
private |
Definition at line 30 of file TSFit.h.
Referenced by fit_third_degree_polynomial(), and set_params().
|
private |
Definition at line 40 of file TSFit.h.
Referenced by fit_third_degree_polynomial().
|
private |
Definition at line 48 of file TSFit.h.
Referenced by fit_third_degree_polynomial(), and set_params().
int TSFit::sdim |
Definition at line 63 of file TSFit.h.
Referenced by init_errmat(), and TSFit().
|
private |
Definition at line 30 of file TSFit.h.
Referenced by fit_third_degree_polynomial(), and set_params().
|
private |
Definition at line 50 of file TSFit.h.
Referenced by geometryXMLparser.Alignable::pos(), and ntupleDataFormat._HitObject::r3D().