mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-14 22:07:12 +02:00
M3badchannels (#526)
* badchannels for m3 and modify for g2 (file from single and multi) * m3: invert polarity of bit 7 and 11 signals from setmodule, allow commas in bad channel file * badchannel file can take commas, colons and comments (also taking care of spaces at the end of channel numbers) * tests 'badchannels' and 'Channel file reading' added, removing duplicates in badchannel list, defining macro for num counters in client side * fix segfault when list from file is empty, * fix tests assertion for ctbconfig (adding message) for c++11 * fixed badchannels in m3server (clocking in trimming) * badchannel tests can be run from any folder (finds the file)
This commit is contained in:
@ -333,6 +333,14 @@ void Detector::setSynchronization(bool value) {
|
||||
pimpl->Parallel(&Module::setSynchronization, {}, value);
|
||||
}
|
||||
|
||||
void Detector::getBadChannels(const std::string &fname, Positions pos) const {
|
||||
pimpl->getBadChannels(fname, pos);
|
||||
}
|
||||
|
||||
void Detector::setBadChannels(const std::string &fname, Positions pos) {
|
||||
pimpl->setBadChannels(fname, pos);
|
||||
}
|
||||
|
||||
Result<bool> Detector::isVirtualDetectorServer(Positions pos) const {
|
||||
return pimpl->Parallel(&Module::isVirtualDetectorServer, pos);
|
||||
}
|
||||
@ -1819,14 +1827,6 @@ void Detector::setADCConfiguration(const int chipIndex, const int adcIndex,
|
||||
value);
|
||||
}
|
||||
|
||||
void Detector::getBadChannels(const std::string &fname, Positions pos) const {
|
||||
pimpl->Parallel(&Module::getBadChannels, pos, fname);
|
||||
}
|
||||
|
||||
void Detector::setBadChannels(const std::string &fname, Positions pos) {
|
||||
pimpl->Parallel(&Module::setBadChannels, pos, fname);
|
||||
}
|
||||
|
||||
// Mythen3 Specific
|
||||
|
||||
Result<uint32_t> Detector::getCounterMask(Positions pos) const {
|
||||
|
Reference in New Issue
Block a user