mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-05-12 07:30:03 +02:00
WIP
This commit is contained in:
parent
cc0f1d9fcd
commit
e76900ca9a
@ -747,9 +747,22 @@ class Detector {
|
|||||||
|
|
||||||
Result<bool> getFlippedData(defs::dimension d, Positions pos = {}) const;
|
Result<bool> getFlippedData(defs::dimension d, Positions pos = {}) const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* [Eiger] Set deactivated Receiver padding mode
|
||||||
|
* @param padding padding option for deactivated receiver. Can be true
|
||||||
|
* (padding), false (no padding)
|
||||||
|
*/
|
||||||
void setRxPadDeactivatedMod(bool pad, Positions pos = {});
|
void setRxPadDeactivatedMod(bool pad, Positions pos = {});
|
||||||
|
|
||||||
Result<bool> getRxPadDeactivatedMod(Positions pos = {}) const;
|
Result<bool> getRxPadDeactivatedMod(Positions pos = {}) const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* [Eiger] Activates/Deactivates the detector
|
||||||
|
* @param true = active or false inactive
|
||||||
|
*/
|
||||||
|
void setActive(bool active, Positions pos = {});
|
||||||
|
|
||||||
|
Result<bool> getActive(Positions pos = {}) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace sls
|
} // namespace sls
|
@ -641,4 +641,12 @@ Result<bool> Detector::getRxPadDeactivatedMod(Positions pos) const {
|
|||||||
return pimpl->Parallel(&slsDetector::setDeactivatedRxrPaddingMode, pos, -1);
|
return pimpl->Parallel(&slsDetector::setDeactivatedRxrPaddingMode, pos, -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Detector::setActive(bool active, Positions pos){
|
||||||
|
pimpl->Parallel(&slsDetector::activate, pos, static_cast<int>(active));
|
||||||
|
}
|
||||||
|
|
||||||
|
Result<bool> Detector::getActive(Positions pos) const{
|
||||||
|
pimpl->Parallel(&slsDetector::activate, pos, -1);
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace sls
|
} // namespace sls
|
Loading…
x
Reference in New Issue
Block a user