OpenAPI: Add spot finding enable/disable option

This commit is contained in:
2024-04-08 20:56:53 +02:00
parent c1e046b90d
commit 9cff0dc6f7
11 changed files with 70 additions and 31 deletions
+2 -2
View File
@@ -17,7 +17,7 @@ MXAnalyzer::MXAnalyzer(const DiffractionExperiment &in_experiment)
}
void MXAnalyzer::ReadFromFPGA(const DeviceOutput *output, const SpotFindingSettings &settings, size_t module_number) {
if (!find_spots)
if (!find_spots || !settings.enable)
return;
StrongPixelSet strong_pixel_set;
strong_pixel_set.ReadFPGAOutput(experiment, *output);
@@ -29,7 +29,7 @@ void MXAnalyzer::ReadFromCPU(const int16_t *image, const SpotFindingSettings &se
return;
std::vector<float> d_map(RAW_MODULE_SIZE);
DeviceOutput output;
DeviceOutput output{};
memcpy(output.pixels, image, RAW_MODULE_SIZE * sizeof(int16_t));
CalcSpotFinderResolutionMap(d_map.data(), experiment, module_number);