![]() |
Diana Software
|
Create side pulses from SameChannel table. More...
Public Member Functions | |
| QCreateSidePulseByPulseSplitting () | |
| void | Init (const QReader &reader, QEventAssembler &eva) |
| void | FillList (const QEvent &ev, QCachedEventList &list) |
Public Member Functions inherited from QReaderEventGenerator | |
| virtual | ~QReaderEventGenerator () |
| void | InitBase (const QReader &reader, QEventAssembler &eva) |
Protected Attributes | |
| std::vector< std::string > | fPulseLabels |
Create side pulses from SameChannel table.
Definition at line 17 of file QCreateSidePulseByPulseSplitting.hh.
| Q_BEGIN_NAMESPACE QCreateSidePulseByPulseSplitting::QCreateSidePulseByPulseSplitting | ( | ) |
Definition at line 18 of file QCreateSidePulseByPulseSplitting.cc.
|
virtual |
Implements QReaderEventGenerator.
Definition at line 38 of file QCreateSidePulseByPulseSplitting.cc.
References QEventAssembler::Assign(), fPulseLabels, QEvent::Get(), QEvent::GetByLabel(), QPulseInfo::GetMasterSample(), QPulse::GetSamplesADC(), QHeader::GetTime(), QEventLabel::name, QEventLabel::owner, QCachedEventList::Push(), QPulseInfo::SetChannelId(), QSampleInfo::SetIsSide(), and QPulse::SetSamplesADC().
|
virtual |
Implements QReaderEventGenerator.
Definition at line 22 of file QCreateSidePulseByPulseSplitting.cc.
References QEventAssembler::Add(), fPulseLabels, QEventAssembler::Get(), QEventAssembler::GetEvent(), QBaseModule::GetVectorString(), QEventLabel::name, QEventLabel::owner, and QEvent::RequireByLabel().
|
protected |
Definition at line 26 of file QCreateSidePulseByPulseSplitting.hh.
Referenced by FillList(), and Init().