![]() |
Diana Software
|
Compute the pulse integral. More...
Public Member Functions | |
| void | Init (Diana::QEvent &ev) |
| Init method. More... | |
| void | Do (Diana::QEvent &ev) |
| Do method. Declare and implement only one of the two versions. More... | |
| void | Done () |
| Done method. More... | |
Private Attributes | |
| std::string | fPulseLabel |
| std::string | fBaselineOwner |
| std::string | fAmplitudeLabel |
| bool | fNormalizeAmplitude |
| bool | fTomV |
Compute the pulse integral.
module PulseIntegral verbosity = info enable = true endmod
Definition at line 40 of file MPulseIntegral.hh.
| void MPulseIntegral::Do | ( | Diana::QEvent & | ev | ) |
Do method. Declare and implement only one of the two versions.
Definition at line 37 of file MPulseIntegral.cc.
References channel, chanRunData, QChannelRunData::fADC2mV, QChannelRunData::fSamplingFrequency, QEvent::Get(), QEvent::GetByLabel(), QRunData::GetChannelRunData(), QHeader::GetRun(), N, and rHandle.
| void MPulseIntegral::Done | ( | ) |
Done method.
Definition at line 65 of file MPulseIntegral.cc.
| void MPulseIntegral::Init | ( | Diana::QEvent & | ev | ) |
Init method.
Definition at line 16 of file MPulseIntegral.cc.
References QEvent::Add(), Q_STRING_DEFAULT, QEvent::Require(), and QEvent::RequireByLabel().
|
private |
Definition at line 56 of file MPulseIntegral.hh.
|
private |
Definition at line 55 of file MPulseIntegral.hh.
|
private |
Definition at line 57 of file MPulseIntegral.hh.
|
private |
Definition at line 54 of file MPulseIntegral.hh.
|
private |
Definition at line 58 of file MPulseIntegral.hh.