jfjoch_viewer: Enable FFTW/FFT indexing

This commit is contained in:
2025-09-22 08:19:26 +02:00
parent 6d2c8a8ba4
commit 0ddea1b143
4 changed files with 5 additions and 0 deletions
+1
View File
@@ -2,6 +2,7 @@
## 1.0.0.rc.82
This is an UNSTABLE release.
* jfjoch_viewer: Enable FFTW based indexing in viewer (very slow at the moment)
* Frontend: Minor fixes
* Build scripts: Minor fixes to FFTW
+1
View File
@@ -53,6 +53,7 @@ void JFJochHDF5Reader::ReadFile(const std::string& filename) {
auto dataset = std::make_shared<JFJochReaderDataset>();
master_file = std::make_unique<HDF5ReadOnlyFile>(filename);
dataset->experiment.DetectIceRings(true);
dataset->experiment.IndexingAlgorithm(IndexingAlgorithmEnum::Auto);
std::filesystem::path fsPath(filename);
dataset->experiment.FilePrefix(dataset_name(filename));
+1
View File
@@ -58,6 +58,7 @@ std::shared_ptr<JFJochReaderDataset> JFJochHttpReader::UpdateDataset_i() {
auto dataset = std::make_shared<JFJochReaderDataset>();
dataset->experiment.DetectIceRings(true);
dataset->experiment.IndexingAlgorithm(IndexingAlgorithmEnum::Auto);
// JFJochReader is always using int32_t
dataset->experiment.BitDepthImage(32);
+2
View File
@@ -34,6 +34,8 @@ JFJochViewerWindow::JFJochViewerWindow(QWidget *parent, bool dbus, const QString
SpotFindingSettings spot_finding_settings = DiffractionExperiment::DefaultDataProcessingSettings();
IndexingSettings indexing_settings;
spot_finding_settings.high_resolution_limit = 0.5;
spot_finding_settings.indexing = false;
indexing_settings.IndexingThreads(1);
indexing_settings.Algorithm(IndexingAlgorithmEnum::Auto);