#include <PulseFitWithFunction.h>
Public Member Functions | |
virtual double | doFit (double *) |
double | getAmpl () |
double | getAmpl_parab () |
double | getMax_parab () |
int | getSampMax_parab () |
double | getTime () |
double | getTime_parab () |
virtual void | init (int, int, int, int, double, double) |
PulseFitWithFunction () | |
~PulseFitWithFunction () override | |
Public Attributes | |
double | fAmp_fitted_max |
double | fFunc_max |
int | fNumber_samp_max |
double | fSigma_ped |
double | fTim_fitted_max |
double | fTim_max |
double | fValue_tim_max |
Private Member Functions | |
double | Electronic_shape (double) |
double | Fit_electronic (int, double *, double) |
void | Fit_parab (double *, int, int, double *) |
Private Attributes | |
double | amp_max |
double | amp_parab |
double | fAlpha |
double | fAlpha_beam |
double | fAlpha_laser |
double | fBeta |
double | fBeta_beam |
double | fBeta_laser |
int | fNb_iter |
int | fNsamples |
int | fNum_samp_after_max |
int | fNum_samp_bef_max |
int | imax |
double | tim_parab |
Definition at line 26 of file PulseFitWithFunction.h.
PulseFitWithFunction::PulseFitWithFunction | ( | ) |
Definition at line 26 of file PulseFitWithFunction.cc.
References fNsamples, fNum_samp_after_max, and fNum_samp_bef_max.
|
override |
Definition at line 33 of file PulseFitWithFunction.cc.
|
virtual |
Definition at line 60 of file PulseFitWithFunction.cc.
References gpuClustering::adc, amp_max, amp_parab, nano_mu_local_reco_cff::chi2, fFunc_max, Fit_electronic(), Fit_parab(), fNsamples, fNumber_samp_max, fTim_max, fValue_tim_max, imax, createfilelist::int, and tim_parab.
Referenced by EcalPerEvtLaserAnalyzer::endJob(), and EcalLaserAnalyzer::endJob().
|
private |
Definition at line 210 of file PulseFitWithFunction.cc.
References dt, fAlpha, fBeta, fFunc_max, fTim_max, and taus_updatedMVAIds_cff::variable.
Referenced by Fit_electronic().
|
private |
Definition at line 103 of file PulseFitWithFunction.cc.
References nano_mu_local_reco_cff::chi2, data, dumpMFGeometry_cfg::delta, makePileupJSON::denom, dt, Electronic_shape(), fAlpha, fAlpha_beam, fAlpha_laser, fAmp_fitted_max, fBeta, fBeta_beam, fBeta_laser, fFunc_max, fNb_iter, fNum_samp_after_max, fNum_samp_bef_max, fNumber_samp_max, fTim_fitted_max, fTim_max, EcalMonitorTask_cff::func, fValue_tim_max, mps_fire::i, createfilelist::int, taus_updatedMVAIds_cff::variable, and testProducerWithPsetDescEmpty_cfi::z2.
Referenced by doFit().
|
private |
Definition at line 227 of file PulseFitWithFunction.cc.
References makePileupJSON::denom, dt, imax, dqmdumpme::k, and TrackingDataMCValidation_Standalone_cff::nmin.
Referenced by doFit().
|
inline |
Definition at line 52 of file PulseFitWithFunction.h.
References fAmp_fitted_max.
Referenced by EcalPerEvtLaserAnalyzer::endJob(), and EcalLaserAnalyzer::endJob().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 53 of file PulseFitWithFunction.h.
References fTim_fitted_max.
Referenced by EcalPerEvtLaserAnalyzer::endJob(), and EcalLaserAnalyzer::endJob().
|
inline |
|
virtual |
Definition at line 37 of file PulseFitWithFunction.cc.
References HLT_2023v12_cff::beta, fAlpha_beam, fAlpha_laser, fBeta_beam, fBeta_laser, fNb_iter, fNsamples, fNum_samp_after_max, and fNum_samp_bef_max.
Referenced by EcalPerEvtLaserAnalyzer::endJob(), and EcalLaserAnalyzer::endJob().
|
private |
Definition at line 59 of file PulseFitWithFunction.h.
Referenced by doFit(), and getMax_parab().
|
private |
Definition at line 59 of file PulseFitWithFunction.h.
Referenced by doFit(), and getAmpl_parab().
|
private |
Definition at line 68 of file PulseFitWithFunction.h.
Referenced by Electronic_shape(), and Fit_electronic().
|
private |
Definition at line 66 of file PulseFitWithFunction.h.
Referenced by Fit_electronic(), and init().
|
private |
Definition at line 64 of file PulseFitWithFunction.h.
Referenced by Fit_electronic(), and init().
double PulseFitWithFunction::fAmp_fitted_max |
Definition at line 43 of file PulseFitWithFunction.h.
Referenced by Fit_electronic(), and getAmpl().
|
private |
Definition at line 69 of file PulseFitWithFunction.h.
Referenced by Electronic_shape(), and Fit_electronic().
|
private |
Definition at line 67 of file PulseFitWithFunction.h.
Referenced by Fit_electronic(), and init().
|
private |
Definition at line 65 of file PulseFitWithFunction.h.
Referenced by Fit_electronic(), and init().
double PulseFitWithFunction::fFunc_max |
Definition at line 41 of file PulseFitWithFunction.h.
Referenced by doFit(), Electronic_shape(), and Fit_electronic().
|
private |
Definition at line 70 of file PulseFitWithFunction.h.
Referenced by Fit_electronic(), and init().
|
private |
Definition at line 62 of file PulseFitWithFunction.h.
Referenced by doFit(), init(), and PulseFitWithFunction().
|
private |
Definition at line 72 of file PulseFitWithFunction.h.
Referenced by Fit_electronic(), init(), and PulseFitWithFunction().
|
private |
Definition at line 71 of file PulseFitWithFunction.h.
Referenced by Fit_electronic(), init(), and PulseFitWithFunction().
int PulseFitWithFunction::fNumber_samp_max |
Definition at line 46 of file PulseFitWithFunction.h.
Referenced by doFit(), and Fit_electronic().
double PulseFitWithFunction::fSigma_ped |
Definition at line 47 of file PulseFitWithFunction.h.
double PulseFitWithFunction::fTim_fitted_max |
Definition at line 44 of file PulseFitWithFunction.h.
Referenced by Fit_electronic(), and getTime().
double PulseFitWithFunction::fTim_max |
Definition at line 42 of file PulseFitWithFunction.h.
Referenced by doFit(), Electronic_shape(), and Fit_electronic().
double PulseFitWithFunction::fValue_tim_max |
Definition at line 45 of file PulseFitWithFunction.h.
Referenced by doFit(), and Fit_electronic().
|
private |
Definition at line 60 of file PulseFitWithFunction.h.
Referenced by doFit(), Fit_parab(), and getSampMax_parab().
|
private |
Definition at line 59 of file PulseFitWithFunction.h.
Referenced by doFit(), and getTime_parab().