22 #ifndef SETFILEWRITER_H
23 #define SETFILEWRITER_H
41 unsigned short m_slot;
55 void writeTriggerRiseTime(
const double* riseTimes, uint32_t ffrange);
56 void writeTriggerFlattop(
const double* ftops, uint32_t ffrange);
57 void writeTriggerThresholds(
const double* ts);
58 void writeVoffsets(
const double* voffs);
59 void writeXDTs(
const double* xdts);
60 void writeBaselines(
const double* bls);
61 void writeBinFactor(
const uint32_t* fs);
62 void writeBaselineAverages(
const uint32_t* blas);
63 void setIntFromDoubles(
const char* what,
const double* vals,
int bound=-1);
64 void writeFastTriggerBacklens(
const double* blens);
65 void writeCFDDelays(
const double* dels);
66 void writeQDCLen(
const char* which,
const double* lens);
67 void writeExtTrigStretch(
const double* stretches);
68 void writeTaus(
const double* taus);
69 void writeERise(
const double* rise);
70 void writeEFlattop(
const double* flats);
71 void writeTraceLengths(
const double* lens);
72 void writeTraceDelays(
const double* dels);
74 void computePeakSampleAndSep(
76 const std::vector<uint32_t>& sls,
const std::vector<uint32_t>& sgs
78 void computeFifo(uint32_t traceDelay,
unsigned short chan);
79 void writeClockScaledWithLimits(
80 const char* what,
const double* raw, uint32_t low, uint32_t high
82 double clkMult()
const;
83 void throwInvalidMhz()
const;
Definition: SettingsWriter.h:41
Definition: SetFileWriter.h:37
: Abstract base class to write DSP settings to file.
Definition: ModuleSettings.h:36
Definition: SetFileEditor.h:34
SetFileWriter(SetFileEditor &editor, unsigned short slot, unsigned short Mhz)
Definition: SetFileWriter.cpp:42
Definition: functions.h:26
virtual void write(const ModuleSettings &dspSettings)
Definition: SetFileWriter.cpp:57