#include <TMatacq.h>
Public Member Functions | |
int | compute_trise () |
int | countBadPulses (Int_t) |
int | doFit () |
void | enterdata (Int_t) |
int | findPeak () |
double | getAmpl () |
double | getBaseLine () |
double | getFwhm () |
int | getPt1 () |
int | getPt2 () |
int | getPtm () |
double | getsigBaseLine () |
double | getsigTimpeak () |
double | getSlide () |
double | getTimax () |
double | getTimpeak () |
double | getTrise () |
double | getWidth20 () |
double | getWidth80 () |
void | init () |
void | printitermatacqData (Int_t, Int_t, Int_t) |
void | printmatacqData (Int_t, Int_t, Int_t) |
int | rawPulseAnalysis (Int_t, Double_t *) |
TMatacq (int, int, int, int, int, int, int, int, int, int, int) | |
~TMatacq () override | |
Static Public Attributes | |
static constexpr int | NMAXSAMP = 100 |
static constexpr int | NSPARAB = 16 |
Private Member Functions | |
double | interpolate (double) |
Private Attributes | |
double | ampl |
int | bing [101] |
double | bl |
double | bong [NMAXSAMP] |
double | comp_peak [1200] |
double | comp_trise [1200] |
int | endsample |
int | firstsample |
int | fNsamples |
int | fNum_samp_aft_max |
int | fNum_samp_bef_max |
double | fv1 [NSPARAB] |
double | fv2 [NSPARAB] |
double | fv3 [NSPARAB] |
int | lastsample |
double | level1 |
double | level2 |
double | level3 |
double | meantrise |
int | nevlasers |
int | nevmtq0 |
int | nevmtq1 |
double | nsigcut |
int | nslide |
double | pkval |
int | presample |
int | samplemax |
double | sigbl |
double | sigpkval |
double | sigtrise |
double | slidingmean |
int | status [1200] |
double | t [NSPARAB] |
double | timeatmax |
double | trise |
double | val [NSPARAB] |
double | val_max |
double | width20 |
double | width50 |
double | width80 |
TMatacq::TMatacq | ( | int | Ntot, |
int | Nsamp1, | ||
int | Nsamp2, | ||
int | cut, | ||
int | Nbef, | ||
int | Naft, | ||
int | niv1, | ||
int | niv2, | ||
int | niv3, | ||
int | nevl, | ||
int | NSlide | ||
) |
Definition at line 31 of file TMatacq.cc.
References isotrackApplyRegressor::k, getInfo::level1, and mps_update::status.
|
override |
Definition at line 55 of file TMatacq.cc.
int TMatacq::compute_trise | ( | ) |
Definition at line 347 of file TMatacq.cc.
References relativeConstraints::error.
Referenced by EcalMatacqAnalyzer::endJob().
int TMatacq::countBadPulses | ( | Int_t | ) |
Definition at line 484 of file TMatacq.cc.
References lut2db_cfg::filename, mps_fire::i, gpuVertexFinder::printf(), and mps_update::status.
int TMatacq::doFit | ( | ) |
Definition at line 213 of file TMatacq.cc.
References a, b, c, validate-o2o-wbm::f1, validate-o2o-wbm::f2, mps_fire::i, dqmiolumiharvest::j, and hgcalPerformanceValidation::val.
Referenced by EcalMatacqAnalyzer::endJob().
void TMatacq::enterdata | ( | Int_t | anevt | ) |
int TMatacq::findPeak | ( | ) |
Definition at line 136 of file TMatacq.cc.
References TMarkov::getPeakValue(), isotrackApplyRegressor::k, getInfo::level1, and TMarkov::peakFinder().
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
Definition at line 68 of file TMatacq.h.
References ampl.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
|
inline |
Definition at line 72 of file TMatacq.h.
References width50.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
|
inline |
|
inline |
Definition at line 63 of file TMatacq.h.
References sigbl.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
Definition at line 66 of file TMatacq.h.
References sigpkval.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
Definition at line 75 of file TMatacq.h.
References slidingmean.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
Definition at line 69 of file TMatacq.h.
References timeatmax.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
Definition at line 65 of file TMatacq.h.
References pkval.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
Definition at line 71 of file TMatacq.h.
References trise.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
Definition at line 73 of file TMatacq.h.
References width20.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
Definition at line 74 of file TMatacq.h.
References width80.
Referenced by EcalMatacqAnalyzer::endJob().
void TMatacq::init | ( | ) |
Definition at line 17 of file TMatacq.cc.
References isotrackApplyRegressor::k, and submitPVValidationJobs::t.
|
private |
void TMatacq::printitermatacqData | ( | Int_t | , |
Int_t | , | ||
Int_t | |||
) |
Definition at line 511 of file TMatacq.cc.
References lut2db_cfg::filename, mps_fire::i, gpuVertexFinder::printf(), mathSSE::sqrt(), contentValuesCheck::ss, and mps_update::status.
void TMatacq::printmatacqData | ( | Int_t | , |
Int_t | , | ||
Int_t | |||
) |
Definition at line 425 of file TMatacq.cc.
References lut2db_cfg::filename, mps_fire::i, gpuVertexFinder::printf(), mathSSE::sqrt(), and contentValuesCheck::ss.
int TMatacq::rawPulseAnalysis | ( | Int_t | Nsamp, |
Double_t * | adc | ||
) |
Definition at line 57 of file TMatacq.cc.
References mps_fire::i, init, isotrackApplyRegressor::k, gpuVertexFinder::printf(), mathSSE::sqrt(), and contentValuesCheck::ss.
Referenced by EcalMatacqAnalyzer::endJob().
|
private |
Definition at line 23 of file TMatacq.h.
Referenced by getBaseLine().
|
private |
Definition at line 25 of file TMatacq.h.
Referenced by getTimpeak().
|
private |
Definition at line 23 of file TMatacq.h.
Referenced by getsigBaseLine().
|
private |
Definition at line 25 of file TMatacq.h.
Referenced by getsigTimpeak().
|
private |
Definition at line 33 of file TMatacq.h.
Referenced by getSlide().
|
private |
Definition at line 31 of file TMatacq.h.
Referenced by dirstructure.Comparison::__make_image(), and dirstructure.Comparison::__repr__().
|
private |
Definition at line 24 of file TMatacq.h.
Referenced by getTimax().
|
private |
Definition at line 26 of file TMatacq.h.
Referenced by getTrise().
|
private |
Definition at line 21 of file TMatacq.h.
Referenced by value.Value::__eq__(), value.Value::__iadd__(), value.Value::__idiv__(), value.Value::__isub__(), value.Value::__str__(), and value.Value::relerr().
|
private |
Definition at line 27 of file TMatacq.h.
Referenced by getWidth20().
|
private |
Definition at line 27 of file TMatacq.h.
Referenced by getWidth80().