![]() |
Diana Software
|
Computes rise and decay times of a pulse. 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 | |
| QPulseTimeConstants * | fTimeConstants |
| std::vector< std::string > | fRiseVars |
| std::vector< std::string > | fDecayVars |
| std::string | fPulseLabel |
| std::string | fBaselineOwner |
| std::string | fPulseBasicParamsOwner |
| std::string | fInputExtraLabel |
| bool | fTomV |
Computes rise and decay times of a pulse.
Put here an extensive description of what your
module does.
module PulseTimeConstants
verbosity = info
enable = true
NumberOfRiseTimes = 1
RiseTime1_Interval = {10,90}
NumberOfDecayTimes = 2
DecayTime1_Interval = {90,30}
DecayTime2_Interval = {90,70}
PulseLabel = ApplyIQCalibration@Phase
InputExtraLabel = CalibratedPhase
ExtraLabel = CalibratedPhase
endmod
MyVariable (QMyType)
Definition at line 47 of file MPulseTimeConstants.hh.
| void MPulseTimeConstants::Do | ( | Diana::QEvent & | ev | ) |
Do method. Declare and implement only one of the two versions.
Definition at line 93 of file MPulseTimeConstants.cc.
References channel, chanRunData, err, QChannelRunData::fADC2mV, QChannelRunData::fSamplingFrequency, QEvent::Get(), QEvent::GetByLabel(), QRunData::GetChannelRunData(), QHeader::GetRun(), QERR_SUCCESS, and rHandle.
| void MPulseTimeConstants::Done | ( | ) |
Done method.
Definition at line 129 of file MPulseTimeConstants.cc.
| void MPulseTimeConstants::Init | ( | Diana::QEvent & | ev | ) |
Init method.
Definition at line 17 of file MPulseTimeConstants.cc.
References QEvent::Add(), QEvent::Require(), QEvent::RequireByLabel(), QInterval::SetMax(), and QInterval::SetMin().
|
private |
Definition at line 65 of file MPulseTimeConstants.hh.
|
private |
Definition at line 63 of file MPulseTimeConstants.hh.
|
private |
Definition at line 67 of file MPulseTimeConstants.hh.
|
private |
Definition at line 66 of file MPulseTimeConstants.hh.
|
private |
Definition at line 64 of file MPulseTimeConstants.hh.
|
private |
Definition at line 62 of file MPulseTimeConstants.hh.
|
private |
Definition at line 61 of file MPulseTimeConstants.hh.
|
private |
Definition at line 68 of file MPulseTimeConstants.hh.