mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-17 07:17:13 +02:00
M3: polarity, interpolation, pump probe (#421)
* wip, adding m3 functions: polarity, inerpolation, pumpprobe * added interpol, polarity, pump probe, analog pulsing, digital pulsing * tests * binaries in * update release * added python polarity enum * fixed python and minor readability in mythen3.c * binarie sin * added all the m3 funcs also in list.c and enablingall counters for enabling interpolation * binarie sin
This commit is contained in:
@ -5,9 +5,9 @@
|
||||
|
||||
#include "CmdParser.h"
|
||||
#include "CmdProxy.h"
|
||||
#include "CtbConfig.h"
|
||||
#include "DetectorImpl.h"
|
||||
#include "Module.h"
|
||||
#include "CtbConfig.h"
|
||||
#include "sls/Pattern.h"
|
||||
#include "sls/container_utils.h"
|
||||
#include "sls/file_utils.h"
|
||||
@ -1875,6 +1875,46 @@ Result<int> Detector::getGainCaps(Positions pos) {
|
||||
return pimpl->Parallel(&Module::getGainCaps, pos);
|
||||
}
|
||||
|
||||
Result<defs::polarity> Detector::getPolarity(Positions pos) const {
|
||||
return pimpl->Parallel(&Module::getPolarity, pos);
|
||||
}
|
||||
|
||||
void Detector::setPolarity(defs::polarity value, Positions pos) {
|
||||
pimpl->Parallel(&Module::setPolarity, pos, value);
|
||||
}
|
||||
|
||||
Result<bool> Detector::getInterpolation(Positions pos) const {
|
||||
return pimpl->Parallel(&Module::getInterpolation, pos);
|
||||
}
|
||||
|
||||
void Detector::setInterpolation(bool value, Positions pos) {
|
||||
pimpl->Parallel(&Module::setInterpolation, pos, value);
|
||||
}
|
||||
|
||||
Result<bool> Detector::getPumpProbe(Positions pos) const {
|
||||
return pimpl->Parallel(&Module::getPumpProbe, pos);
|
||||
}
|
||||
|
||||
void Detector::setPumpProbe(bool value, Positions pos) {
|
||||
pimpl->Parallel(&Module::setPumpProbe, pos, value);
|
||||
}
|
||||
|
||||
Result<bool> Detector::getAnalogPulsing(Positions pos) const {
|
||||
return pimpl->Parallel(&Module::getAnalogPulsing, pos);
|
||||
}
|
||||
|
||||
void Detector::setAnalogPulsing(bool value, Positions pos) {
|
||||
pimpl->Parallel(&Module::setAnalogPulsing, pos, value);
|
||||
}
|
||||
|
||||
Result<bool> Detector::getDigitalPulsing(Positions pos) const {
|
||||
return pimpl->Parallel(&Module::getDigitalPulsing, pos);
|
||||
}
|
||||
|
||||
void Detector::setDigitalPulsing(bool value, Positions pos) {
|
||||
pimpl->Parallel(&Module::setDigitalPulsing, pos, value);
|
||||
}
|
||||
|
||||
// CTB/ Moench Specific
|
||||
|
||||
Result<int> Detector::getNumberOfAnalogSamples(Positions pos) const {
|
||||
|
Reference in New Issue
Block a user