#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) | |
virtual | ~TMatacq () |
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 | ||
) |
|
virtual |
Definition at line 56 of file TMatacq.cc.
int TMatacq::compute_trise | ( | ) |
Definition at line 331 of file TMatacq.cc.
References error.
Referenced by EcalMatacqAnalyzer::endJob().
int TMatacq::countBadPulses | ( | Int_t | ) |
Definition at line 469 of file TMatacq.cc.
References lut2db_cfg::filename, i, NULL, and ntuplemaker::status.
int TMatacq::doFit | ( | ) |
Definition at line 202 of file TMatacq.cc.
References a, b, trackerHits::c, python.connectstrParser::f1, python.connectstrParser::f2, python.connectstrParser::f3, i, j, NSPARAB, create_public_lumi_plots::width, and detailsBasic3DVector::y.
Referenced by EcalMatacqAnalyzer::endJob().
void TMatacq::enterdata | ( | Int_t | anevt | ) |
int TMatacq::findPeak | ( | ) |
Definition at line 128 of file TMatacq.cc.
References gen::k, and NMAXSAMP.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
Definition at line 70 of file TMatacq.h.
References ampl.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
|
inline |
Definition at line 74 of file TMatacq.h.
References width50.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
|
inline |
|
inline |
Definition at line 65 of file TMatacq.h.
References sigbl.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
Definition at line 68 of file TMatacq.h.
References sigpkval.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
Definition at line 77 of file TMatacq.h.
References slidingmean.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
Definition at line 71 of file TMatacq.h.
References timeatmax.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
Definition at line 67 of file TMatacq.h.
References pkval.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
Definition at line 73 of file TMatacq.h.
References trise.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
Definition at line 75 of file TMatacq.h.
References width20.
Referenced by EcalMatacqAnalyzer::endJob().
|
inline |
Definition at line 76 of file TMatacq.h.
References width80.
Referenced by EcalMatacqAnalyzer::endJob().
void TMatacq::init | ( | ) |
Definition at line 18 of file TMatacq.cc.
References gen::k, NMAXSAMP, NSPARAB, hitfit::return, and lumiQTWidget::t.
|
private |
Definition at line 355 of file TMatacq.cc.
void TMatacq::printitermatacqData | ( | Int_t | , |
Int_t | , | ||
Int_t | |||
) |
Definition at line 496 of file TMatacq.cc.
References lut2db_cfg::filename, i, NULL, mathSSE::sqrt(), and ntuplemaker::status.
void TMatacq::printmatacqData | ( | Int_t | , |
Int_t | , | ||
Int_t | |||
) |
Definition at line 414 of file TMatacq.cc.
References lut2db_cfg::filename, i, NULL, and mathSSE::sqrt().
int TMatacq::rawPulseAnalysis | ( | Int_t | Nsamp, |
Double_t * | adc | ||
) |
Definition at line 60 of file TMatacq.cc.
References i, init, gen::k, NMAXSAMP, and mathSSE::sqrt().
Referenced by EcalMatacqAnalyzer::endJob().
|
private |
Definition at line 25 of file TMatacq.h.
Referenced by getBaseLine().
|
private |
Definition at line 27 of file TMatacq.h.
Referenced by getTimpeak().
|
private |
Definition at line 25 of file TMatacq.h.
Referenced by getsigBaseLine().
|
private |
Definition at line 27 of file TMatacq.h.
Referenced by getsigTimpeak().
|
private |
Definition at line 35 of file TMatacq.h.
Referenced by getSlide().
|
private |
Definition at line 33 of file TMatacq.h.
Referenced by dirstructure.Comparison::__make_image(), and dirstructure.Comparison::__repr__().
|
private |
Definition at line 26 of file TMatacq.h.
Referenced by getTimax().
|
private |
Definition at line 28 of file TMatacq.h.
Referenced by getTrise().
|
private |
Definition at line 29 of file TMatacq.h.
Referenced by getWidth20().
|
private |
Definition at line 29 of file TMatacq.h.
Referenced by getWidth80().