![]() |
Diana Software
|
Module to form idealized pulses by averaging. More...
Classes | |
| class | ChannelData |
Public Member Functions | |
| virtual void | Init (Diana::QEvent &ev) |
| virtual void | Do (Diana::QEvent &ev) |
| virtual void | Done () |
| void | DumpEventList (int nrun) |
Private Attributes | |
| std::string | fPulseLabel |
| pulse kind More... | |
| std::string | fValidityKind |
| Validity kind defines the kind of validity range for the average pulse (run or dataset) More... | |
| int | fValidityStart |
| Validity start first run (or dataset) of validity. More... | |
| int | fValidityEnd |
| Validity end last run (or dataset) of validity. More... | |
| bool | fSubtractBaseline |
| subract baseline from average pulse More... | |
| bool | fNumBaselinePoints |
| number of points used to calculate baseline More... | |
| bool | fAlignmentOn |
| pulse alignment switch More... | |
| bool | fFractionalShift |
| fractional shift More... | |
| std::string | fOutput |
| output for average pulse More... | |
| int | fMaxShift |
| max shift allowed More... | |
| bool | fUseOFDelay |
| use maximum position from OF to align pulses More... | |
| std::map< int, ChannelData > | fChannelData |
| data stored for each channel More... | |
| std::vector< int > | fSRuns |
| vector of runs used for average pulse calculation More... | |
| int | fCurrentRun |
Module to form idealized pulses by averaging.
Used to tune pulse amplitude algorithms that need ideal pulse shape.
module AveragePulses verbosity = info enable = true ValidityKind = dataset ValidityStart = 6001 ValidityEnd = 6001 Output = avgpulse.root AlignmentOn = true SubtractBaseline = false MaxShift = 10 FractionalShift = true PulseLabel = ApplyIQCalibration@Phase ExtraLabel = CalibratedPhase endmod
Definition at line 59 of file MAveragePulses.hh.
|
virtual |
Definition at line 51 of file MAveragePulses.cc.
References MAveragePulses::ChannelData::fAlignPos, MAveragePulses::ChannelData::fAvgPulse, MAveragePulses::ChannelData::fNumPulses, MAveragePulses::ChannelData::fPeakPositions, QEvent::Get(), QEvent::GetByLabel(), and QHeader::GetRun().
|
virtual |
| void MAveragePulses::DumpEventList | ( | int | nrun | ) |
|
virtual |
Definition at line 19 of file MAveragePulses.cc.
References Q_INT_DEFAULT.
|
private |
pulse alignment switch
Definition at line 102 of file MAveragePulses.hh.
|
private |
data stored for each channel
Definition at line 117 of file MAveragePulses.hh.
|
private |
Definition at line 122 of file MAveragePulses.hh.
|
private |
fractional shift
Definition at line 105 of file MAveragePulses.hh.
|
private |
max shift allowed
Definition at line 111 of file MAveragePulses.hh.
|
private |
number of points used to calculate baseline
Definition at line 99 of file MAveragePulses.hh.
|
private |
output for average pulse
Definition at line 108 of file MAveragePulses.hh.
|
private |
pulse kind
Definition at line 85 of file MAveragePulses.hh.
|
private |
vector of runs used for average pulse calculation
Definition at line 120 of file MAveragePulses.hh.
|
private |
subract baseline from average pulse
Definition at line 96 of file MAveragePulses.hh.
|
private |
use maximum position from OF to align pulses
Definition at line 114 of file MAveragePulses.hh.
|
private |
Validity end last run (or dataset) of validity.
Definition at line 93 of file MAveragePulses.hh.
|
private |
Validity kind defines the kind of validity range for the average pulse (run or dataset)
Definition at line 87 of file MAveragePulses.hh.
|
private |
Validity start first run (or dataset) of validity.
Definition at line 90 of file MAveragePulses.hh.