BraggPrediction: Split into a separate directory
This commit is contained in:
@@ -18,4 +18,4 @@ ADD_SUBDIRECTORY(indexing)
|
||||
ADD_SUBDIRECTORY(geom_refinement)
|
||||
ADD_SUBDIRECTORY(lattice_search)
|
||||
|
||||
TARGET_LINK_LIBRARIES(JFJochImageAnalysis JFJochBraggIntegration JFJochLatticeSearch JFJochIndexing JFJochSpotFinding JFJochCommon JFJochGeomRefinement gemmi)
|
||||
TARGET_LINK_LIBRARIES(JFJochImageAnalysis JFJochBraggPrediction JFJochBraggIntegration JFJochLatticeSearch JFJochIndexing JFJochSpotFinding JFJochCommon JFJochGeomRefinement gemmi)
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#include "spot_finding/DetModuleSpotFinder_cpu.h"
|
||||
#include "../common/CUDAWrapper.h"
|
||||
#include "spot_finding/SpotUtils.h"
|
||||
#include "bragg_integration/BraggPredictionFactory.h"
|
||||
#include "bragg_prediction/BraggPredictionFactory.h"
|
||||
|
||||
double stddev(const std::vector<float> &v) {
|
||||
if (v.size() <= 1)
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#define JUNGFRAUJOCH_MXANALYZER_H
|
||||
|
||||
#include "../common/DiffractionExperiment.h"
|
||||
#include "bragg_integration/BraggPrediction.h"
|
||||
#include "bragg_prediction/BraggPrediction.h"
|
||||
#include "indexing/IndexerThreadPool.h"
|
||||
#include "spot_finding/StrongPixelSet.h"
|
||||
#include "IndexAndRefine.h"
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
#include "spot_finding/SpotUtils.h"
|
||||
#include "spot_finding/ImageSpotFinderFactory.h"
|
||||
#include "bragg_integration/BraggPredictionFactory.h"
|
||||
#include "bragg_prediction/BraggPredictionFactory.h"
|
||||
|
||||
MXAnalysisWithoutFPGA::MXAnalysisWithoutFPGA(const DiffractionExperiment &in_experiment,
|
||||
const AzimuthalIntegration &in_integration,
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
#include "../common/AzimuthalIntegration.h"
|
||||
#include "../common/PixelMask.h"
|
||||
#include "../common/AzimuthalIntegrationProfile.h"
|
||||
#include "bragg_integration/BraggPrediction.h"
|
||||
#include "bragg_prediction/BraggPrediction.h"
|
||||
#include "spot_finding/ImageSpotFinder.h"
|
||||
#include "indexing/IndexerThreadPool.h"
|
||||
#include "IndexAndRefine.h"
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#include "BraggIntegrate2D.h"
|
||||
#include "BraggPrediction.h"
|
||||
|
||||
template<class T>
|
||||
bool IntegrateReflection(Reflection &r, const T *image, size_t xpixel, size_t ypixel,
|
||||
|
||||
@@ -6,9 +6,7 @@
|
||||
|
||||
#include <vector>
|
||||
#include "../../common/DiffractionExperiment.h"
|
||||
#include "../../common/CrystalLattice.h"
|
||||
#include "../../common/Reflection.h"
|
||||
#include "BraggPrediction.h"
|
||||
|
||||
std::vector<Reflection> BraggIntegrate2D(const DiffractionExperiment &experiment,
|
||||
const CompressedImage &image,
|
||||
|
||||
@@ -1,22 +1,10 @@
|
||||
ADD_LIBRARY(JFJochBraggIntegration STATIC
|
||||
BraggIntegrate2D.cpp
|
||||
BraggIntegrate2D.h
|
||||
BraggPrediction.cpp
|
||||
BraggPrediction.h
|
||||
Regression.h
|
||||
CalcISigma.cpp
|
||||
CalcISigma.h
|
||||
BraggPredictionFactory.cpp
|
||||
BraggPredictionFactory.h
|
||||
SystematicAbsence.h
|
||||
BraggPredictionRotation.cpp
|
||||
BraggPredictionRotation.h
|
||||
)
|
||||
|
||||
TARGET_LINK_LIBRARIES(JFJochBraggIntegration JFJochCommon)
|
||||
|
||||
IF (JFJOCH_CUDA_AVAILABLE)
|
||||
TARGET_SOURCES(JFJochBraggIntegration PRIVATE
|
||||
../indexing/CUDAMemHelpers.h
|
||||
BraggPredictionGPU.cu BraggPredictionGPU.h)
|
||||
ENDIF()
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#include "BraggPrediction.h"
|
||||
#include "SystematicAbsence.h"
|
||||
#include "../bragg_integration/BraggPrediction.h"
|
||||
#include "../bragg_integration/SystematicAbsence.h"
|
||||
|
||||
BraggPrediction::BraggPrediction(int max_reflections)
|
||||
: max_reflections(max_reflections), reflections(max_reflections) {}
|
||||
@@ -1,11 +1,11 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#include "BraggPredictionFactory.h"
|
||||
#include "../bragg_integration/BraggPredictionFactory.h"
|
||||
|
||||
#ifdef JFJOCH_USE_CUDA
|
||||
#include "../../common/CUDAWrapper.h"
|
||||
#include "BraggPredictionGPU.h"
|
||||
#include "../bragg_integration/BraggPredictionGPU.h"
|
||||
#endif
|
||||
|
||||
std::unique_ptr<BraggPrediction> CreateBraggPrediction(int max_reflections) {
|
||||
@@ -1,7 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#include "BraggPredictionGPU.h"
|
||||
#include "../bragg_integration/BraggPredictionGPU.h"
|
||||
|
||||
#ifdef JFJOCH_USE_CUDA
|
||||
#include "../indexing/CUDAMemHelpers.h"
|
||||
@@ -1,7 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#include "BraggPredictionRotation.h"
|
||||
#include "../bragg_integration/BraggPredictionRotation.h"
|
||||
|
||||
#include <cmath>
|
||||
#include <algorithm>
|
||||
@@ -9,7 +9,7 @@
|
||||
#include "../../common/DiffractionGeometry.h"
|
||||
#include "../../common/GoniometerAxis.h"
|
||||
#include "../../common/JFJochException.h"
|
||||
#include "SystematicAbsence.h"
|
||||
#include "../bragg_integration/SystematicAbsence.h"
|
||||
|
||||
namespace {
|
||||
inline float deg_to_rad(float deg) {
|
||||
16
image_analysis/bragg_prediction/CMakeLists.txt
Normal file
16
image_analysis/bragg_prediction/CMakeLists.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
ADD_LIBRARY(JFJochBraggPrediction STATIC
|
||||
BraggPrediction.cpp
|
||||
BraggPrediction.h
|
||||
BraggPredictionFactory.cpp
|
||||
BraggPredictionFactory.h
|
||||
BraggPredictionRotation.cpp
|
||||
BraggPredictionRotation.h
|
||||
)
|
||||
|
||||
TARGET_LINK_LIBRARIES(JFJochBraggPrediction JFJochCommon)
|
||||
|
||||
IF (JFJOCH_CUDA_AVAILABLE)
|
||||
TARGET_SOURCES(JFJochBraggPrediction PRIVATE
|
||||
../indexing/CUDAMemHelpers.h
|
||||
BraggPredictionGPU.cu BraggPredictionGPU.h)
|
||||
ENDIF()
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
#include <catch2/catch_all.hpp>
|
||||
|
||||
#include "../image_analysis/bragg_integration/BraggPrediction.h"
|
||||
#include "../image_analysis/bragg_prediction/BraggPrediction.h"
|
||||
#include <iostream>
|
||||
|
||||
TEST_CASE("BraggPrediction_11keV") {
|
||||
@@ -204,7 +204,7 @@ TEST_CASE("BraggPrediction_systematic_absences") {
|
||||
}
|
||||
|
||||
#ifdef JFJOCH_USE_CUDA
|
||||
#include "../image_analysis/bragg_integration/BraggPredictionGPU.h"
|
||||
#include "../image_analysis/bragg_prediction/BraggPredictionGPU.h"
|
||||
|
||||
TEST_CASE("BraggPredictionGPU") {
|
||||
DiffractionExperiment experiment(DetJF4M());
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#include <iostream>
|
||||
|
||||
#include "../image_analysis/RotationIndexer.h"
|
||||
#include "../image_analysis/bragg_integration/BraggPrediction.h"
|
||||
#include "../image_analysis/bragg_prediction/BraggPrediction.h"
|
||||
|
||||
TEST_CASE("RotationIndexer") {
|
||||
DiffractionExperiment exp_i;
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#include <iostream>
|
||||
|
||||
#include "../image_analysis/geom_refinement/XtalOptimizer.h"
|
||||
#include "../image_analysis/bragg_integration/BraggPrediction.h"
|
||||
#include "../image_analysis/bragg_prediction/BraggPrediction.h"
|
||||
|
||||
TEST_CASE("XtalOptimizer") {
|
||||
DiffractionExperiment exp_i;
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#include "../image_analysis/indexing/IndexerFactory.h"
|
||||
#include "../common/Logger.h"
|
||||
#include "../image_analysis/IndexAndRefine.h"
|
||||
#include "../image_analysis/bragg_integration/BraggPredictionFactory.h"
|
||||
#include "../image_analysis/bragg_prediction/BraggPredictionFactory.h"
|
||||
#include "../writer/FileWriter.h"
|
||||
#include "../image_analysis/indexing/AnalyzeIndexing.h"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user