![]() |
Diana Software
|
Module to calculate baseline parameters. More...
Public Member Functions | |
| void | Init (Diana::QEvent &ev) |
| void | Do (Diana::QEvent &ev) |
| void | Done () |
Private Attributes | |
| Double_t | fBaseline |
| Average value of baseline. More... | |
| Double_t | fRightBaseline |
| Double_t | fRightBaselineInRMS |
| Double_t | fRightLeftBaseline |
| Double_t | fRightLeftBaselineInRMS |
| Double_t | fBaselineIntercept |
| Intecept (c0) of linear fit. More... | |
| Double_t | fBaselineSlope |
| Slope (c1) of linear fit. More... | |
| Double_t | fBaselineSlopeRMSWindow |
| Double_t | fBaselineRMS |
| RMS deviation from best fit line. More... | |
| Int_t | fNumberOfBaselinePoints |
| Number of points to include in calculation. More... | |
| std::string | fPulseLabel |
| bool | fTomV |
Module to calculate baseline parameters.
Calculates the average baseline value, linear fit parameters (slope, intercept, rms), and RMS deviation from best fit line.
module BaselineModule verbosity = info enable = true endmod
Definition at line 40 of file MBaselineModule.hh.
| void MBaselineModule::Do | ( | Diana::QEvent & | ev | ) |
Definition at line 41 of file MBaselineModule.cc.
References channel, chanRunData, QChannelRunData::fADC2mV, QEvent::Get(), QEvent::GetByLabel(), QRunData::GetChannelRunData(), QPulseInfo::GetMasterSample(), QSampleInfo::GetSampleIndex(), rHandle, QBaselineData::SetBaseline(), QBaselineData::SetBaselineFlatRMS(), QBaselineData::SetBaselineIntercept(), QBaselineData::SetBaselineRMS(), QBaselineData::SetBaselineSlope(), QBaselineData::SetBaselineSlopeRMSWindow(), QBaselineData::SetRightBaseline(), QBaselineData::SetRightBaselineInRMS(), QBaselineData::SetRightLeftBaseline(), and QBaselineData::SetRightLeftBaselineInRMS().
| void MBaselineModule::Done | ( | ) |
Definition at line 109 of file MBaselineModule.cc.
| void MBaselineModule::Init | ( | Diana::QEvent & | ev | ) |
Definition at line 27 of file MBaselineModule.cc.
|
private |
Average value of baseline.
Definition at line 54 of file MBaselineModule.hh.
|
private |
Intecept (c0) of linear fit.
Definition at line 60 of file MBaselineModule.hh.
|
private |
RMS deviation from best fit line.
Definition at line 65 of file MBaselineModule.hh.
|
private |
Slope (c1) of linear fit.
Definition at line 62 of file MBaselineModule.hh.
|
private |
Definition at line 63 of file MBaselineModule.hh.
|
private |
Number of points to include in calculation.
Definition at line 67 of file MBaselineModule.hh.
|
private |
Definition at line 69 of file MBaselineModule.hh.
|
private |
Definition at line 55 of file MBaselineModule.hh.
|
private |
Definition at line 56 of file MBaselineModule.hh.
|
private |
Definition at line 57 of file MBaselineModule.hh.
|
private |
Definition at line 58 of file MBaselineModule.hh.
|
private |
Definition at line 70 of file MBaselineModule.hh.