21 #ifndef SETFILEREADER_H
22 #define SETFILEREADER_H
32 std::string m_setfile;
33 std::string m_varfile;
38 const char* setfile,
const char* varfile,
39 unsigned Mhz,
unsigned slot
45 std::pair<unsigned, uint32_t*> findSlot(
46 const std::pair<unsigned, uint32_t*>& vars,
47 const VarOffsetArray& map
50 unsigned nLongs, uint32_t* pVars,
const VarOffsetArray& map
52 std::pair<unsigned, uint32_t*> next(
53 unsigned nLongs, uint32_t* pVars,
const VarOffsetArray& map
56 uint32_t getSingleItem(
57 const DDAS::SetFileByName& settings,
const char* name
59 std::vector<uint32_t> getItemVector(
60 const DDAS::SetFileByName& settings,
const char* name
62 std::vector<float> getFloats(
63 const DDAS::SetFileByName& settings,
const char* name
66 double toMicros(uint32_t value, uint32_t MsPs);
68 void setChannelParamsUs(
69 double* dest,
const DDAS::SetFileByName& src,
70 const char* which, uint32_t msps,
double fastFilterRange
72 void setChannelParamsV(
73 double* dest,
const DDAS::SetFileByName& src,
74 const char* which, uint32_t range
76 void setChannelParamsI(
77 uint32_t* dest,
const DDAS::SetFileByName& src,
80 void setChannelParamsD(
81 double* dest,
const DDAS::SetFileByName& src,
84 void convertTriggerThresholds(
85 double* rawThresholds,
const DDAS::SetFileByName& src, uint32_t msps
87 void convertEnergyTimes(
88 double* raw,
double multiplier, uint32_t msps
90 void convertTraceLength(
double* raw,
double ffr, uint32_t msps);
91 void convertTraceDelay(
92 double* raw,
const DDAS::SetFileByName& src,
double ffr, uint32_t msps
94 void convertBinFactor(uint32_t* raw);
95 void convertBlAverage(uint32_t* raw);
96 void computeXdt(
double* raw);
97 void convertQdcLen(
double* raw, uint32_t msps);
99 const DDAS::SetFileByName& src,
const char* which
: Define the abstract base class SettingsReader
Definition: SetFileReader.h:29
SetFileReader(const char *setfile, const char *varfile, unsigned Mhz, unsigned slot)
Definition: SetFileReader.cpp:38
Definition: ModuleSettings.h:36
Definition: SettingsReader.h:38
: Define structures and funcions for setfiles.
Definition: functions.h:26