Replace header guards with #pragma once (only keep ones in HLS/driver code)
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Failing after 8m56s
Build Packages / build:rpm (rocky8_nocuda) (push) Failing after 10m5s
Build Packages / build:rpm (rocky9_nocuda) (push) Failing after 11m41s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Failing after 11m39s
Build Packages / build:rpm (rocky9_sls9) (push) Failing after 11m42s
Build Packages / build:rpm (rocky8_sls9) (push) Failing after 11m45s
Build Packages / build:rpm (rocky8) (push) Failing after 11m47s
Build Packages / build:rpm (rocky9) (push) Failing after 10m21s
Build Packages / Generate python client (push) Successful in 14s
Build Packages / build:rpm (ubuntu2204) (push) Failing after 9m58s
Build Packages / Create release (push) Skipped
Build Packages / XDS test (neggia plugin) (push) Successful in 8m14s
Build Packages / Build documentation (push) Successful in 36s
Build Packages / XDS test (durin plugin) (push) Successful in 8m52s
Build Packages / build:rpm (ubuntu2404) (push) Failing after 9m4s
Build Packages / XDS test (JFJoch plugin) (push) Successful in 9m7s
Build Packages / DIALS test (push) Successful in 11m49s
Build Packages / Unit tests (push) Successful in 1h8m58s
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Failing after 8m56s
Build Packages / build:rpm (rocky8_nocuda) (push) Failing after 10m5s
Build Packages / build:rpm (rocky9_nocuda) (push) Failing after 11m41s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Failing after 11m39s
Build Packages / build:rpm (rocky9_sls9) (push) Failing after 11m42s
Build Packages / build:rpm (rocky8_sls9) (push) Failing after 11m45s
Build Packages / build:rpm (rocky8) (push) Failing after 11m47s
Build Packages / build:rpm (rocky9) (push) Failing after 10m21s
Build Packages / Generate python client (push) Successful in 14s
Build Packages / build:rpm (ubuntu2204) (push) Failing after 9m58s
Build Packages / Create release (push) Skipped
Build Packages / XDS test (neggia plugin) (push) Successful in 8m14s
Build Packages / Build documentation (push) Successful in 36s
Build Packages / XDS test (durin plugin) (push) Successful in 8m52s
Build Packages / build:rpm (ubuntu2404) (push) Failing after 9m4s
Build Packages / XDS test (JFJoch plugin) (push) Successful in 9m7s
Build Packages / DIALS test (push) Successful in 11m49s
Build Packages / Unit tests (push) Successful in 1h8m58s
This commit is contained in:
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_ACQUISITIONCOUNTERS_H
|
||||
#define JUNGFRAUJOCH_ACQUISITIONCOUNTERS_H
|
||||
#pragma once
|
||||
|
||||
#include <condition_variable>
|
||||
#include <shared_mutex>
|
||||
@@ -67,6 +66,3 @@ public:
|
||||
|
||||
uint64_t GetModuleNumber() const;
|
||||
};
|
||||
|
||||
|
||||
#endif //JUNGFRAUJOCH_ACQUISITIONCOUNTERS_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_ACQUISITIONDEVICE_H
|
||||
#define JUNGFRAUJOCH_ACQUISITIONDEVICE_H
|
||||
#pragma once
|
||||
|
||||
#include <map>
|
||||
#include <mutex>
|
||||
@@ -119,5 +118,3 @@ public:
|
||||
void RunInternalGenerator(const DiffractionExperiment& experiment);
|
||||
};
|
||||
|
||||
|
||||
#endif //JUNGFRAUJOCH_ACQUISITIONDEVICE_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_ACQUISITIONDEVICEGROUP_H
|
||||
#define JUNGFRAUJOCH_ACQUISITIONDEVICEGROUP_H
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
#include "AcquisitionDevice.h"
|
||||
@@ -20,5 +19,3 @@ public:
|
||||
std::vector<DeviceStatus> GetDeviceStatus() const;
|
||||
void EnableLogging(Logger *logger);
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_ACQUISITIONDEVICEGROUP_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_COMPLETION_H
|
||||
#define JUNGFRAUJOCH_COMPLETION_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
|
||||
@@ -21,5 +20,3 @@ struct Completion {
|
||||
};
|
||||
|
||||
Completion parse_hw_completion(uint32_t hw_input);
|
||||
|
||||
#endif //JUNGFRAUJOCH_COMPLETION_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_FPGAACQUISITIONDEVICE_H
|
||||
#define JUNGFRAUJOCH_FPGAACQUISITIONDEVICE_H
|
||||
#pragma once
|
||||
|
||||
#include "AcquisitionDevice.h"
|
||||
#include "../fpga/pcie_driver/jfjoch_fpga.h"
|
||||
@@ -49,5 +48,3 @@ public:
|
||||
void SetInternalGeneratorFrame(const uint16_t *input, size_t module_number) override;
|
||||
uint32_t GetExpectedDescriptorsPerModule() const override;
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_FPGAACQUISITIONDEVICE_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_HLSSIMULATEDDEVICE_H
|
||||
#define JUNGFRAUJOCH_HLSSIMULATEDDEVICE_H
|
||||
#pragma once
|
||||
|
||||
#include <thread>
|
||||
|
||||
@@ -41,6 +40,3 @@ public:
|
||||
void Cancel() override;
|
||||
DeviceStatus GetDeviceStatus() const override;
|
||||
};
|
||||
|
||||
|
||||
#endif //JUNGFRAUJOCH_HLSSIMULATEDDEVICE_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_PCIEXPRESSDEVICE_H
|
||||
#define JUNGFRAUJOCH_PCIEXPRESSDEVICE_H
|
||||
#pragma once
|
||||
|
||||
#include "FPGAAcquisitionDevice.h"
|
||||
#include "../fpga/host_library/JungfraujochDevice.h"
|
||||
@@ -36,5 +35,3 @@ public:
|
||||
DeviceStatus GetDeviceStatus() const override;
|
||||
DataCollectionStatus GetDataCollectionStatus() const override;
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_PCIEXPRESSDEVICE_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_JFJOCHBROKERPARSER_H
|
||||
#define JUNGFRAUJOCH_JFJOCHBROKERPARSER_H
|
||||
#pragma once
|
||||
|
||||
#include "../common/DiffractionExperiment.h"
|
||||
#include "../acquisition_device/AcquisitionDeviceGroup.h"
|
||||
@@ -22,5 +21,3 @@ std::unique_ptr<ImagePusher> ParseImagePusher(const org::openapitools::server::m
|
||||
void ParseAcquisitionDeviceGroup(const org::openapitools::server::model::Jfjoch_settings &input, AcquisitionDeviceGroup &aq_devices);
|
||||
void ParseReceiverSettings(const org::openapitools::server::model::Jfjoch_settings &input, JFJochReceiverService &service);
|
||||
SpotFindingSettings ParseSpotFindingSettings(const org::openapitools::server::model::Jfjoch_settings &input);
|
||||
|
||||
#endif //JUNGFRAUJOCH_JFJOCHBROKERPARSER_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_JFJOCHSERVICES_H
|
||||
#define JUNGFRAUJOCH_JFJOCHSERVICES_H
|
||||
#pragma once
|
||||
|
||||
#include <shared_mutex>
|
||||
#include "../common/DiffractionExperiment.h"
|
||||
@@ -75,5 +74,3 @@ public:
|
||||
ImagePusherStatus GetImagePusherStatus() const;
|
||||
};
|
||||
|
||||
|
||||
#endif //JUNGFRAUJOCH_JFJOCHSERVICES_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_JFJOCHSTATEMACHINE_H
|
||||
#define JUNGFRAUJOCH_JFJOCHSTATEMACHINE_H
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
#include <mutex>
|
||||
@@ -247,6 +246,3 @@ public:
|
||||
|
||||
ImagePusherStatus GetImagePusherStatus() const;
|
||||
};
|
||||
|
||||
|
||||
#endif //JUNGFRAUJOCH_JFJOCHSTATEMACHINE_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_OPENAPICONVERT_H
|
||||
#define JFJOCH_OPENAPICONVERT_H
|
||||
#pragma once
|
||||
|
||||
#include "Dark_mask_settings.h"
|
||||
#include "Image_pusher_status.h"
|
||||
@@ -96,4 +95,4 @@ org::openapitools::server::model::Dark_mask_settings Convert(const DarkMaskSetti
|
||||
DarkMaskSettings Convert(const org::openapitools::server::model::Dark_mask_settings& input);
|
||||
|
||||
org::openapitools::server::model::Image_pusher_status Convert(const ImagePusherStatus& input);
|
||||
#endif //JFJOCH_OPENAPICONVERT_H
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_ADUHISTOGRAM_H
|
||||
#define JUNGFRAUJOCH_ADUHISTOGRAM_H
|
||||
#pragma once
|
||||
|
||||
#include <mutex>
|
||||
#include "MultiLinePlot.h"
|
||||
@@ -19,5 +18,3 @@ public:
|
||||
MultiLinePlot GetPlot() const;
|
||||
void Restart();
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_ADUHISTOGRAM_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_AZIMUTHALINTEGRATIONMAPPING_H
|
||||
#define JUNGFRAUJOCH_AZIMUTHALINTEGRATIONMAPPING_H
|
||||
#pragma once
|
||||
|
||||
#include <optional>
|
||||
#include "DiffractionExperiment.h"
|
||||
@@ -57,6 +56,3 @@ public:
|
||||
[[nodiscard]] int32_t GetQBinCount() const;
|
||||
[[nodiscard]] size_t GetNThreads() const;
|
||||
};
|
||||
|
||||
|
||||
#endif //JUNGFRAUJOCH_AZIMUTHALINTEGRATIONMAPPING_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_AZIMUTHALINTEGRATIONPROFILE_H
|
||||
#define JUNGFRAUJOCH_AZIMUTHALINTEGRATIONPROFILE_H
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
#include <mutex>
|
||||
@@ -48,5 +47,3 @@ public:
|
||||
MultiLinePlot GetPlot(bool force_1d = false, PlotAzintUnit plot_unit = PlotAzintUnit::Q_recipA) const;
|
||||
AzimuthalIntegrationProfile& operator+=(const AzimuthalIntegrationProfile& profile); // Not thread safe
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_AZIMUTHALINTEGRATIONPROFILE_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_AZIMUTHALINTEGRATIONSETTINGS_H
|
||||
#define JFJOCH_AZIMUTHALINTEGRATIONSETTINGS_H
|
||||
#pragma once
|
||||
|
||||
#include <optional>
|
||||
#include <cstdint>
|
||||
@@ -46,5 +45,3 @@ public:
|
||||
[[nodiscard]] uint16_t GetBin(float q, float phi_deg) const;
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_AZIMUTHALINTEGRATIONSETTINGS_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_BRAGGINTEGRATIONSETTINGS_H
|
||||
#define JFJOCH_BRAGGINTEGRATIONSETTINGS_H
|
||||
#pragma once
|
||||
|
||||
#include <optional>
|
||||
|
||||
@@ -30,6 +29,3 @@ public:
|
||||
|
||||
[[nodiscard]] float GetMinimumSigmaInRegardsToI() const;
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_BRAGGINTEGRATIONSETTINGS_H
|
||||
|
||||
@@ -1,13 +1,10 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_CUDAWRAPPER_H
|
||||
#define JUNGFRAUJOCH_CUDAWRAPPER_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
|
||||
int32_t get_gpu_count();
|
||||
void set_gpu(int32_t dev_id);
|
||||
int get_gpu_numa_node(int dev_id);
|
||||
|
||||
#endif //JUNGFRAUJOCH_CUDAWRAPPER_H
|
||||
|
||||
+1
-4
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_CHECKPATH_H
|
||||
#define JFJOCH_CHECKPATH_H
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
#include "JFJochException.h"
|
||||
@@ -22,5 +21,3 @@ inline void CheckPath(const std::string &s) {
|
||||
throw JFJochException(JFJochExceptionCategory::InputParameterInvalid,
|
||||
"Path cannot contain /../");
|
||||
}
|
||||
|
||||
#endif //JFJOCH_CHECKPATH_H
|
||||
|
||||
+1
-4
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_COLORSCALE_H
|
||||
#define JFJOCH_COLORSCALE_H
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
#include <cstdint>
|
||||
@@ -93,5 +92,3 @@ public:
|
||||
ColorScale &Gap(rgb input);
|
||||
ColorScale &BadPixel(rgb input);
|
||||
};
|
||||
|
||||
#endif //JFJOCH_COLORSCALE_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_COMPRESSEDIMAGE_H
|
||||
#define JFJOCH_COMPRESSEDIMAGE_H
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
@@ -57,5 +56,3 @@ public:
|
||||
[[nodiscard]] const uint8_t *GetCompressed() const;
|
||||
[[nodiscard]] size_t GetCompressedSize() const;
|
||||
};
|
||||
|
||||
#endif //JFJOCH_COMPRESSEDIMAGE_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_DARKMASKSETTINGS_H
|
||||
#define JFJOCH_DARKMASKSETTINGS_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <chrono>
|
||||
@@ -27,6 +26,3 @@ public:
|
||||
[[nodiscard]] int64_t GetMaxFramesWithCounts() const;
|
||||
[[nodiscard]] int64_t GetMaxCounts() const;
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_DARKMASKSETTINGS_H
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_DATASETSETTINGS_H
|
||||
#define JUNGFRAUJOCH_DATASETSETTINGS_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <string>
|
||||
@@ -164,5 +163,3 @@ public:
|
||||
bool IsDetectIceRings() const;
|
||||
const XrayFluorescenceSpectrum &GetFluorescenceSpectrum() const;
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_DATASETSETTINGS_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_DETECTORGEOMETRY_H
|
||||
#define JUNGFRAUJOCH_DETECTORGEOMETRY_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <vector>
|
||||
@@ -22,5 +21,3 @@ public:
|
||||
[[nodiscard]] virtual Coord GetFastDirection(int64_t module_number) const = 0;
|
||||
[[nodiscard]] virtual Coord GetSlowDirection(int64_t module_number) const = 0;
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_DETECTORGEOMETRY_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_DETECTORGEOMETRYFIXED_H
|
||||
#define JFJOCH_DETECTORGEOMETRYFIXED_H
|
||||
#pragma once
|
||||
|
||||
#include "DetectorGeometry.h"
|
||||
|
||||
@@ -23,6 +22,3 @@ public:
|
||||
Coord GetSlowDirection(int64_t module_number) const override;
|
||||
void VerticalFlip();
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_DETECTORGEOMETRYFIXED_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_DETECTORGEOMETRYMODULAR_H
|
||||
#define JFJOCH_DETECTORGEOMETRYMODULAR_H
|
||||
#pragma once
|
||||
|
||||
#include "DetectorGeometry.h"
|
||||
|
||||
@@ -32,5 +31,3 @@ public:
|
||||
void VerticalFlip();
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_DETECTORGEOMETRYMODULAR_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_DETECTORMODULEGEOMETRY_H
|
||||
#define JUNGFRAUJOCH_DETECTORMODULEGEOMETRY_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <cstddef>
|
||||
@@ -36,5 +35,3 @@ public:
|
||||
void VerticalFlip(size_t detector_height);
|
||||
};
|
||||
|
||||
|
||||
#endif //JUNGFRAUJOCH_DETECTORMODULEGEOMETRY_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_DETECTORSETTINGS_H
|
||||
#define JFJOCH_DETECTORSETTINGS_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <chrono>
|
||||
@@ -79,4 +78,4 @@ public:
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_DETECTORSETTINGS_H
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_DETECTORSETUP_H
|
||||
#define JUNGFRAUJOCH_DETECTORSETUP_H
|
||||
#pragma once
|
||||
|
||||
#include <memory>
|
||||
#include <chrono>
|
||||
@@ -149,5 +148,3 @@ DetectorSetup DetEIGER(const DetectorGeometryModular &geom,
|
||||
DetectorSetup DetDECTRIS(int64_t width, int64_t height,
|
||||
const std::string &description,
|
||||
const std::string &addr);
|
||||
|
||||
#endif //JUNGFRAUJOCH_DETECTORSETUP_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef DIFFRACTIONEXPERIMENT_H
|
||||
#define DIFFRACTIONEXPERIMENT_H
|
||||
#pragma once
|
||||
|
||||
#include <chrono>
|
||||
#include <exception>
|
||||
@@ -417,5 +416,3 @@ public:
|
||||
std::optional<double> GetRotationWedgeForScaling() const;
|
||||
bool GetRefineRotationWedgeInScaling() const;
|
||||
};
|
||||
|
||||
#endif //DIFFRACTIONEXPERIMENT_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_DIFFRACTIONGEOMETRY_H
|
||||
#define JUNGFRAUJOCH_DIFFRACTIONGEOMETRY_H
|
||||
#pragma once
|
||||
|
||||
#include "JFJochException.h"
|
||||
#include "Coord.h"
|
||||
@@ -65,8 +64,4 @@ public:
|
||||
[[nodiscard]] float AngleFromEwaldSphere_deg(const Coord &p0) const;
|
||||
|
||||
[[nodiscard]] const RotMatrix& GetPoniRotMatrix() const;
|
||||
|
||||
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_DIFFRACTIONGEOMETRY_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_DIFFRACTIONSPOT_H
|
||||
#define JUNGFRAUJOCH_DIFFRACTIONSPOT_H
|
||||
#pragma once
|
||||
|
||||
#include "Coord.h"
|
||||
#include "DiffractionExperiment.h"
|
||||
@@ -29,5 +28,3 @@ public:
|
||||
std::optional<SpotToSave> Export(const DiffractionGeometry &geometry, int64_t image_num = 0) const;
|
||||
void AddPixel(uint32_t col, uint32_t line, int64_t photons);
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_DIFFRACTIONSPOT_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_FILEWRITERSETTINGS_H
|
||||
#define JFJOCH_FILEWRITERSETTINGS_H
|
||||
#pragma once
|
||||
|
||||
#include "JFJochMessages.h"
|
||||
|
||||
@@ -16,6 +15,3 @@ public:
|
||||
FileWriterFormat GetFileFormat() const;
|
||||
bool IsOverwriteExistingFiles() const;
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_FILEWRITERSETTINGS_H
|
||||
|
||||
+1
-4
@@ -1,13 +1,10 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_GITINFO_H
|
||||
#define JUNGFRAUJOCH_GITINFO_H
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
std::string jfjoch_git_sha1();
|
||||
std::string jfjoch_git_date();
|
||||
std::string jfjoch_version();
|
||||
|
||||
#endif //JUNGFRAUJOCH_GITINFO_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_GONIOMETERAXIS_H
|
||||
#define JFJOCH_GONIOMETERAXIS_H
|
||||
#pragma once
|
||||
|
||||
#include <optional>
|
||||
#include <vector>
|
||||
@@ -47,6 +46,3 @@ public:
|
||||
|
||||
[[nodiscard]] RotMatrix GetTransformationAngle(float angle_deg) const;
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_GONIOMETERAXIS_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_GRIDSCANSETTINGS_H
|
||||
#define JFJOCH_GRIDSCANSETTINGS_H
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
@@ -61,6 +60,3 @@ public:
|
||||
[[nodiscard]] std::vector<float> Rearrange(const std::vector<float> &input, float fill_value = -1) const;
|
||||
[[nodiscard]] std::vector<int64_t> Rearrange(const std::vector<int64_t> &input, uint64_t fill_value) const;
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_GRIDSCANSETTINGS_H
|
||||
|
||||
+1
-4
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_HISTOGRAM_H
|
||||
#define JUNGFRAUJOCH_HISTOGRAM_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <cstddef>
|
||||
@@ -112,5 +111,3 @@ public:
|
||||
return count.size() - 1;
|
||||
}
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_HISTOGRAM_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_IMAGEBUFFER_H
|
||||
#define JUNGFRAUJOCH_IMAGEBUFFER_H
|
||||
#pragma once
|
||||
|
||||
#include "ThreadSafeFIFO.h"
|
||||
#include "DiffractionExperiment.h"
|
||||
@@ -93,5 +92,3 @@ public:
|
||||
|
||||
ImageBufferStatus GetStatus() const;
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_IMAGEBUFFER_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_IMAGEFORMATSETTINGS_H
|
||||
#define JFJOCH_IMAGEFORMATSETTINGS_H
|
||||
#pragma once
|
||||
|
||||
#include <optional>
|
||||
#include <cstdint>
|
||||
@@ -50,5 +49,3 @@ public:
|
||||
void Conv();
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_IMAGEFORMATSETTINGS_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_INDEXINGSETTINGS_H
|
||||
#define JFJOCH_INDEXINGSETTINGS_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
|
||||
@@ -72,6 +71,3 @@ public:
|
||||
[[nodiscard]] float GetRotationIndexingAngularStride_deg() const;
|
||||
[[nodiscard]] bool GetBlockingBehavior() const;
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_INDEXINGSETTINGS_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_INSTRUMENTMETADATA_H
|
||||
#define JFJOCH_INSTRUMENTMETADATA_H
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
#include <optional>
|
||||
@@ -29,5 +28,3 @@ public:
|
||||
[[nodiscard]] bool IsPulsedSource() const;
|
||||
[[nodiscard]] bool IsElectronSource() const;
|
||||
};
|
||||
|
||||
#endif //JFJOCH_INSTRUMENTMETADATA_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef SLSEXCEPTION_H
|
||||
#define SLSEXCEPTION_H
|
||||
#pragma once
|
||||
|
||||
#include <cstring>
|
||||
#include <string>
|
||||
@@ -163,4 +162,3 @@ public:
|
||||
msg += " (" + std::string(strerror(errno)) + ")";
|
||||
}
|
||||
};
|
||||
#endif //SLSEXCEPTION_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_JFJOCHMESSAGES_H
|
||||
#define JUNGFRAUJOCH_JFJOCHMESSAGES_H
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
#include <cstdint>
|
||||
@@ -359,5 +358,3 @@ struct MetadataMessage {
|
||||
uint64_t run_number;
|
||||
std::vector<DataMessage> images;
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_JFJOCHMESSAGES_H
|
||||
|
||||
+1
-4
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_LOGGER_H
|
||||
#define JUNGFRAUJOCH_LOGGER_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <chrono>
|
||||
@@ -53,5 +52,3 @@ public:
|
||||
|
||||
Logger& Verbose(bool input);
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_LOGGER_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef IMAGESUMMATION_H
|
||||
#define IMAGESUMMATION_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <memory>
|
||||
@@ -29,5 +28,3 @@ public:
|
||||
[[nodiscard]] DeviceOutput& GetOutput();
|
||||
[[nodiscard]] bool empty() const;
|
||||
};
|
||||
|
||||
#endif //IMAGESUMMATION_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_MOVINGAVERAGE_H
|
||||
#define JFJOCH_MOVINGAVERAGE_H
|
||||
#pragma once
|
||||
|
||||
#include <mutex>
|
||||
#include <deque>
|
||||
@@ -20,4 +19,4 @@ public:
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_MOVINGAVERAGE_H
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_MULTILINEPLOT_H
|
||||
#define JFJOCH_MULTILINEPLOT_H
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
#include <string>
|
||||
@@ -38,4 +37,4 @@ public:
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_MULTILINEPLOT_H
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_NUMAHWPOLICY_H
|
||||
#define JUNGFRAUJOCH_NUMAHWPOLICY_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <vector>
|
||||
@@ -32,5 +31,3 @@ public:
|
||||
static void SelectGPU(int32_t gpu);
|
||||
static void SelectGPUAndItsNUMA(int32_t gpu);
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_NUMAHWPOLICY_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_NETWORKADDRESSCONVERT_H
|
||||
#define JUNGFRAUJOCH_NETWORKADDRESSCONVERT_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <string>
|
||||
@@ -11,5 +10,3 @@ std::string IPv4AddressToStr(uint32_t addr);
|
||||
std::string MacAddressToStr(uint64_t addr);
|
||||
uint32_t IPv4AddressFromStr(const std::string& addr);
|
||||
uint64_t MacAddressFromStr(const std::string& addr);
|
||||
|
||||
#endif //JUNGFRAUJOCH_NETWORKADDRESSCONVERT_H
|
||||
|
||||
+1
-5
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_PIXELMASK_H
|
||||
#define JUNGFRAUJOCH_PIXELMASK_H
|
||||
#pragma once
|
||||
|
||||
#include "DetectorSetup.h"
|
||||
#include "DiffractionExperiment.h"
|
||||
@@ -54,6 +53,3 @@ public:
|
||||
[[nodiscard]] std::vector<uint32_t> GetUserMask() const;
|
||||
[[nodiscard]] PixelMaskStatistics GetStatistics() const;
|
||||
};
|
||||
|
||||
|
||||
#endif //JUNGFRAUJOCH_PIXELMASK_H
|
||||
|
||||
+1
-4
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_PLOT_H
|
||||
#define JUNGFRAUJOCH_PLOT_H
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
#include <cstdint>
|
||||
@@ -30,5 +29,3 @@ struct PlotRequest {
|
||||
PlotAzintUnit azint_unit = PlotAzintUnit::Q_recipA;
|
||||
std::optional<float> fill_value;
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_PLOT_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_ROIAZIMUTHAL_H
|
||||
#define JFJOCH_ROIAZIMUTHAL_H
|
||||
#pragma once
|
||||
|
||||
#include "ROIElement.h"
|
||||
|
||||
@@ -21,4 +20,4 @@ public:
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_ROIAZIMUTHAL_H
|
||||
|
||||
|
||||
+1
-4
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_ROIBOX_H
|
||||
#define JUNGFRAUJOCH_ROIBOX_H
|
||||
#pragma once
|
||||
|
||||
#include "ROIElement.h"
|
||||
|
||||
@@ -25,5 +24,3 @@ public:
|
||||
bool CheckROI(int64_t x, int64_t y, float resolution) const override;
|
||||
ROIConfig ExportMetadata() const override;
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_ROIBOX_H
|
||||
|
||||
+1
-4
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_ROICIRCLE_H
|
||||
#define JUNGFRAUJOCH_ROICIRCLE_H
|
||||
#pragma once
|
||||
|
||||
#include "ROIElement.h"
|
||||
|
||||
@@ -21,5 +20,3 @@ public:
|
||||
bool CheckROI(int64_t x, int64_t y, float resolution) const override;
|
||||
ROIConfig ExportMetadata() const override;
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_ROICIRCLE_H
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// Copyright (2019-2024) Paul Scherrer Institute
|
||||
|
||||
#ifndef ROIDEFINITION_H
|
||||
#define ROIDEFINITION_H
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
#include "ROIBox.h"
|
||||
@@ -13,5 +12,3 @@ struct ROIDefinition {
|
||||
std::vector<ROICircle> circles;
|
||||
std::vector<ROIAzimuthal> azimuthal;
|
||||
};
|
||||
|
||||
#endif //ROIDEFINITION_H
|
||||
|
||||
+1
-5
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_ROIELEMENT_H
|
||||
#define JUNGFRAUJOCH_ROIELEMENT_H
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
@@ -22,6 +21,3 @@ public:
|
||||
void MarkROI(std::vector<uint16_t> &v, uint16_t value_to_mark, int64_t xpixel, int64_t ypixel,
|
||||
const std::vector<float> &resolution_map) const;
|
||||
};
|
||||
|
||||
|
||||
#endif //JUNGFRAUJOCH_ROIELEMENT_H
|
||||
|
||||
+1
-4
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_ROIMAP_H
|
||||
#define JUNGFRAUJOCH_ROIMAP_H
|
||||
#pragma once
|
||||
|
||||
#include <map>
|
||||
#include <vector>
|
||||
@@ -26,5 +25,3 @@ public:
|
||||
[[nodiscard]] size_t size() const;
|
||||
[[nodiscard]] std::vector<ROIConfig> ExportMetadata() const;
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_ROIMAP_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_RAWTOCONVERTEDGEOMETRY_H
|
||||
#define JUNGFRAUJOCH_RAWTOCONVERTEDGEOMETRY_H
|
||||
#pragma once
|
||||
|
||||
#include <cmath>
|
||||
#include "RawToConvertedGeometryCore.h"
|
||||
@@ -149,5 +148,3 @@ inline void RawToEigerInput32(uint32_t *dest, const uint32_t *source) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_RAWTOCONVERTEDGEOMETRYCORE_H
|
||||
#define JUNGFRAUJOCH_RAWTOCONVERTEDGEOMETRYCORE_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <cstddef>
|
||||
@@ -162,6 +161,3 @@ void Bin2x2_or(T *destination, const T *source, size_t width, size_t height) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#endif //JUNGFRAUJOCH_RAWTOCONVERTEDGEOMETRYCORE_H
|
||||
|
||||
+2
-3
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_REFLECTION_H
|
||||
#define JFJOCH_REFLECTION_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <optional>
|
||||
@@ -44,4 +43,4 @@ struct MergedReflection {
|
||||
bool rfree_flag = false;
|
||||
};
|
||||
|
||||
#endif //JFJOCH_REFLECTION_H
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_RESOLUTIONSHELLS_H
|
||||
#define JFJOCH_RESOLUTIONSHELLS_H
|
||||
#pragma once
|
||||
|
||||
#include <optional>
|
||||
#include <cstdint>
|
||||
@@ -20,4 +19,3 @@ public:
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_RESOLUTIONSHELLS_H
|
||||
+2
-3
@@ -2,8 +2,7 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
|
||||
#ifndef JFJOCH_SCANRESULT_H
|
||||
#define JFJOCH_SCANRESULT_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <vector>
|
||||
@@ -51,4 +50,4 @@ struct ScanResult {
|
||||
std::optional<CrystalLattice> rotation_lattice;
|
||||
};
|
||||
|
||||
#endif //JFJOCH_SCANRESULT_H
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_SCANRESULTGENERATOR_H
|
||||
#define JFJOCH_SCANRESULTGENERATOR_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <mutex>
|
||||
@@ -30,4 +29,4 @@ public:
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_SCANRESULTGENERATOR_H
|
||||
|
||||
|
||||
+1
-4
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_SPOTTOSAVE_H
|
||||
#define JUNGFRAUJOCH_SPOTTOSAVE_H
|
||||
#pragma once
|
||||
|
||||
#include "DiffractionGeometry.h"
|
||||
|
||||
@@ -22,5 +21,3 @@ struct SpotToSave {
|
||||
|
||||
Coord ReciprocalCoord(const DiffractionGeometry &experiment) const;
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_SPOTTOSAVE_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_STATUSVECTOR_H
|
||||
#define JUNGFRAUJOCH_STATUSVECTOR_H
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
#include <map>
|
||||
@@ -40,5 +39,3 @@ public:
|
||||
MultiLinePlot GetMaxPlot(int64_t bin_size, float x_start, float x_incr,
|
||||
const std::optional<float> &fill_value = {}) const;
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_STATUSVECTOR_H
|
||||
|
||||
+1
-3
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_TOPPIXELS_H
|
||||
#define JFJOCH_TOPPIXELS_H
|
||||
#pragma once
|
||||
|
||||
#include <array>
|
||||
#include <algorithm>
|
||||
@@ -83,4 +82,3 @@ private:
|
||||
}
|
||||
};
|
||||
|
||||
#endif //JFJOCH_TOPPIXELS_H
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_XRAYFLUORESCENCESPECTRUM_H
|
||||
#define JFJOCH_XRAYFLUORESCENCESPECTRUM_H
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
|
||||
@@ -18,4 +17,3 @@ public:
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_XRAYFLUORESCENCESPECTRUM_H
|
||||
@@ -2,8 +2,7 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
|
||||
#ifndef JUNGFRAUJOCH_ZMQWRAPPERS_H
|
||||
#define JUNGFRAUJOCH_ZMQWRAPPERS_H
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
#include <thread>
|
||||
@@ -80,5 +79,3 @@ public:
|
||||
std::string GetEndpointName();
|
||||
};
|
||||
|
||||
|
||||
#endif //JUNGFRAUJOCH_ZMQWRAPPERS_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_ZEROCOPYRETURNVALUE_H
|
||||
#define JUNGFRAUJOCH_ZEROCOPYRETURNVALUE_H
|
||||
#pragma once
|
||||
|
||||
#include "ImageBuffer.h"
|
||||
#include "ThreadSafeFIFO.h"
|
||||
@@ -32,5 +31,3 @@ public:
|
||||
void ReadyToSend();
|
||||
void release();
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_ZEROCOPYRETURNVALUE_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_PRINT_LICENSE_H
|
||||
#define JFJOCH_PRINT_LICENSE_H
|
||||
#pragma once
|
||||
|
||||
#include <iostream>
|
||||
|
||||
@@ -16,4 +15,4 @@ inline void print_license(const std::string &component_name) {
|
||||
std::cout << "" << std::endl;
|
||||
}
|
||||
|
||||
#endif //JFJOCH_PRINT_LICENSE_H
|
||||
|
||||
|
||||
@@ -1,9 +1,6 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_COMPRESSIONALGORITHMENUM_H
|
||||
#define JUNGFRAUJOCH_COMPRESSIONALGORITHMENUM_H
|
||||
#pragma once
|
||||
|
||||
enum class CompressionAlgorithm {BSHUF_LZ4, BSHUF_ZSTD, BSHUF_ZSTD_RLE, NO_COMPRESSION};
|
||||
|
||||
#endif //JUNGFRAUJOCH_COMPRESSIONALGORITHMENUM_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_JFJOCHCOMPRESSOR_H
|
||||
#define JUNGFRAUJOCH_JFJOCHCOMPRESSOR_H
|
||||
#pragma once
|
||||
|
||||
#include <bitshuffle/bitshuffle.h>
|
||||
|
||||
@@ -45,7 +44,3 @@ template <class T> std::vector<T> bitshuffle(const std::vector<T> &input, size_t
|
||||
bshuf_bitshuffle(input.data(), ret.data(), input.size(), sizeof(T), block_size);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
|
||||
#endif //JUNGFRAUJOCH_JFJOCHCOMPRESSOR_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_JFJOCHDECOMPRESS_H
|
||||
#define JUNGFRAUJOCH_JFJOCHDECOMPRESS_H
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
#include <cstring>
|
||||
@@ -168,5 +167,3 @@ void JFJochDecompress(std::vector<Td> &output, CompressionAlgorithm algorithm, c
|
||||
size_t nelements, bool use_hperf = true) {
|
||||
JFJochDecompress(output, algorithm, source_v.data(), source_v.size() * sizeof(Ts), nelements, use_hperf);
|
||||
}
|
||||
|
||||
#endif //JUNGFRAUJOCH_JFJOCHDECOMPRESS_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_JFJOCHZSTDCOMPRESSOR_H
|
||||
#define JUNGFRAUJOCH_JFJOCHZSTDCOMPRESSOR_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <cstddef>
|
||||
@@ -17,6 +16,3 @@ public:
|
||||
static size_t RLEBlock(uint8_t *dst, uint8_t src, uint32_t src_size, bool last);
|
||||
size_t Compress(uint8_t *dst, const uint64_t *src, size_t src_size, size_t frame_sizes);
|
||||
};
|
||||
|
||||
|
||||
#endif //JUNGFRAUJOCH_JFJOCHZSTDCOMPRESSOR_H
|
||||
|
||||
@@ -1,12 +1,9 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_MAXCOMPRESSEDSIZE_H
|
||||
#define JUNGFRAUJOCH_MAXCOMPRESSEDSIZE_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include "CompressionAlgorithmEnum.h"
|
||||
|
||||
int64_t MaxCompressedSize(CompressionAlgorithm algorithm, int64_t pixels_number, uint16_t pixel_depth);
|
||||
|
||||
#endif //JUNGFRAUJOCH_MAXCOMPRESSEDSIZE_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_DECTRISDETECTORWRAPPER_H
|
||||
#define JFJOCH_DECTRISDETECTORWRAPPER_H
|
||||
#pragma once
|
||||
|
||||
#include "DetectorWrapper.h"
|
||||
#include "DectrisSimplonClient.h"
|
||||
@@ -28,4 +27,4 @@ public:
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_DECTRISDETECTORWRAPPER_H
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_DECTRISSIMPLONCLIENT_H
|
||||
#define JFJOCH_DECTRISSIMPLONCLIENT_H
|
||||
#pragma once
|
||||
|
||||
#include <memory>
|
||||
#include <nlohmann/json.hpp>
|
||||
@@ -62,4 +61,4 @@ public:
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_DECTRISSIMPLONCLIENT_H
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_DETECTORWRAPPER_H
|
||||
#define JFJOCH_DETECTORWRAPPER_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <vector>
|
||||
@@ -38,4 +37,4 @@ public:
|
||||
[[nodiscard]] virtual DetectorStatus GetStatus() const = 0;
|
||||
};
|
||||
|
||||
#endif //JFJOCH_DETECTORWRAPPER_H
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_DETECTORWRAPPER_H
|
||||
#define JUNGFRAUJOCH_DETECTORWRAPPER_H
|
||||
#pragma once
|
||||
|
||||
#include <sls/Detector.h>
|
||||
#include "../common/DiffractionExperiment.h"
|
||||
@@ -35,6 +34,3 @@ public:
|
||||
void LoadPixelMask(PixelMask &mask) override;
|
||||
DetectorStatus GetStatus() const override;
|
||||
};
|
||||
|
||||
|
||||
#endif //JUNGFRAUJOCH_DETECTORWRAPPER_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_HLSDEVICE_H
|
||||
#define JFJOCH_HLSDEVICE_H
|
||||
#pragma once
|
||||
|
||||
#include <future>
|
||||
#include <vector>
|
||||
@@ -72,4 +71,4 @@ public:
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_HLSDEVICE_H
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_DATAMOVER_MODEL_H
|
||||
#define JUNGFRAUJOCH_DATAMOVER_MODEL_H
|
||||
#pragma once
|
||||
|
||||
#include <thread>
|
||||
#include "../hls/hls_jfjoch.h"
|
||||
@@ -94,5 +93,3 @@ public:
|
||||
hls::stream<ap_axiu<N,1,1,1> >& GetDataStream() { return data; }
|
||||
~Datamover() { Stop(); }
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_DATAMOVER_MODEL_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_HLS_CORES_H
|
||||
#define JFJOCH_HLS_CORES_H
|
||||
#pragma once
|
||||
|
||||
#include "../hls/hls_jfjoch.h"
|
||||
|
||||
@@ -254,5 +253,3 @@ void pixel_mask(STREAM_768 &data_in,
|
||||
void pixel_calc(STREAM_768 &data_in,
|
||||
STREAM_768 &data_out,
|
||||
hls::stream<ap_uint<PIXEL_COUNT_WIDTH>> &calc_out);
|
||||
|
||||
#endif //JFJOCH_HLS_CORES_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_JUNGFRAUJOCHDEVICE_H
|
||||
#define JUNGFRAUJOCH_JUNGFRAUJOCHDEVICE_H
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
#include "../pcie_driver/jfjoch_fpga.h"
|
||||
@@ -105,5 +104,3 @@ public:
|
||||
uint8_t ReadClockConfig(uint8_t addr);
|
||||
void WriteClockConfig(uint8_t addr, uint8_t val);
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_JUNGFRAUJOCHDEVICE_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_CBORSTREAM2DESERIALIZER_H
|
||||
#define JUNGFRAUJOCH_CBORSTREAM2DESERIALIZER_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <vector>
|
||||
@@ -43,5 +42,3 @@ struct CBORStream2DeserializerOutput {
|
||||
std::shared_ptr<CBORStream2DeserializerOutput> CBORStream2Deserialize(const uint8_t *msg, size_t msg_size);
|
||||
std::shared_ptr<CBORStream2DeserializerOutput> CBORStream2Deserialize(const std::vector<uint8_t>& msg);
|
||||
std::shared_ptr<CBORStream2DeserializerOutput> CBORStream2Deserialize(const std::string& msg);
|
||||
|
||||
#endif //JUNGFRAUJOCH_CBORSTREAM2DESERIALIZER_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_CBORSTREAM2SERIALIZER_H
|
||||
#define JUNGFRAUJOCH_CBORSTREAM2SERIALIZER_H
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
#include <cstdint>
|
||||
@@ -29,6 +28,3 @@ public:
|
||||
[[nodiscard]] size_t GetImageAppendOffset() const;
|
||||
void AppendImage(size_t image_size);
|
||||
};
|
||||
|
||||
|
||||
#endif //JUNGFRAUJOCH_CBORSTREAM2SERIALIZER_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_CBORERR_H
|
||||
#define JUNGFRAUJOCH_CBORERR_H
|
||||
#pragma once
|
||||
|
||||
#include "tinycbor/cbor.h"
|
||||
#include "../common/JFJochException.h"
|
||||
@@ -11,5 +10,3 @@ inline void cborErr(CborError err) {
|
||||
if (err != CborNoError)
|
||||
throw JFJochException(JFJochExceptionCategory::CBORError, cbor_error_string(err));
|
||||
}
|
||||
|
||||
#endif //JUNGFRAUJOCH_CBORERR_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_CBORUTIL_H
|
||||
#define JUNGFRAUJOCH_CBORUTIL_H
|
||||
#pragma once
|
||||
|
||||
#include "tinycbor/cbor.h"
|
||||
|
||||
@@ -25,5 +24,3 @@ constexpr const CborTag TagSignedInt32BitLE = 0b01001110;
|
||||
|
||||
constexpr const CborTag TagUnsignedInt64BitLE = 0b01000111;
|
||||
constexpr const CborTag TagSignedInt64BitLE = 0b01001111;
|
||||
|
||||
#endif //JUNGFRAUJOCH_CBORUTIL_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_MXANALYZER_H
|
||||
#define JUNGFRAUJOCH_MXANALYZER_H
|
||||
#pragma once
|
||||
|
||||
#include "../common/DiffractionExperiment.h"
|
||||
#include "bragg_prediction/BraggPrediction.h"
|
||||
@@ -43,6 +42,3 @@ public:
|
||||
|
||||
void Process(DataMessage &message, const SpotFindingSettings& settings);
|
||||
};
|
||||
|
||||
|
||||
#endif //JUNGFRAUJOCH_MXANALYZER_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_IMAGEANALYSISCPU_H
|
||||
#define JFJOCH_IMAGEANALYSISCPU_H
|
||||
#pragma once
|
||||
|
||||
#include <mutex>
|
||||
|
||||
@@ -49,4 +48,4 @@ public:
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_IMAGEANALYSISCPU_H
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_ROTATIONPARAMETERS_H
|
||||
#define JFJOCH_ROTATIONPARAMETERS_H
|
||||
#pragma once
|
||||
|
||||
#include "../common/MovingAverage.h"
|
||||
|
||||
@@ -17,4 +16,3 @@ public:
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_ROTATIONPARAMETERS_H
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_CALCISIGMA_H
|
||||
#define JFJOCH_CALCISIGMA_H
|
||||
#pragma once
|
||||
|
||||
#include "../../common/JFJochMessages.h"
|
||||
#include "../../common/Reflection.h"
|
||||
@@ -13,4 +12,3 @@ void CalcWilsonBFactor(DataMessage &msg, bool replace_b = true);
|
||||
void CalcISigma(DataMessage &msg, const std::vector<Reflection> &reflections);
|
||||
void CalcWilsonBFactor(DataMessage &msg, const std::vector<Reflection> &reflections, bool replace_b = true);
|
||||
|
||||
#endif //JFJOCH_CALCISIGMA_H
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JUNGFRAUJOCH_REGRESSION_H
|
||||
#define JUNGFRAUJOCH_REGRESSION_H
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
@@ -76,5 +75,3 @@ RegressionResult regression(std::vector<float> &x, std::vector<float> &y, const
|
||||
.r_square = static_cast<float>(r_square)
|
||||
};
|
||||
};
|
||||
|
||||
#endif //JUNGFRAUJOCH_REGRESSION_H
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_BRAGGPREDICTION_H
|
||||
#define JFJOCH_BRAGGPREDICTION_H
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
|
||||
@@ -35,4 +34,4 @@ public:
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_BRAGGPREDICTION_H
|
||||
|
||||
|
||||
@@ -1,12 +1,10 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_BRAGGPREDICTIONFACTORY_H
|
||||
#define JFJOCH_BRAGGPREDICTIONFACTORY_H
|
||||
#pragma once
|
||||
|
||||
#include "BraggPrediction.h"
|
||||
|
||||
std::unique_ptr<BraggPrediction> CreateBraggPrediction(bool rotation_indexing = false,
|
||||
int max_reflections = 10000);
|
||||
|
||||
#endif //JFJOCH_BRAGGPREDICTIONFACTORY_H
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_BRAGGPREDICTIONGPU_H
|
||||
#define JFJOCH_BRAGGPREDICTIONGPU_H
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
|
||||
@@ -47,4 +46,3 @@ public:
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_BRAGGPREDICTIONGPU_H
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_DARKMASKANALYSIS_H
|
||||
#define JFJOCH_DARKMASKANALYSIS_H
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <vector>
|
||||
@@ -27,4 +26,3 @@ public:
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_MASKDARKANALYSIS_H
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_ASSIGNSPOTSTORINGS_H
|
||||
#define JFJOCH_ASSIGNSPOTSTORINGS_H
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
#include "../../common/UnitCell.h"
|
||||
@@ -37,4 +36,4 @@ std::vector<RingClusters> GuessInitialGeometry(DiffractionGeometry &geom, const
|
||||
void GuessGeometry(DiffractionGeometry &geom, const std::vector<SpotToSave> &v, const UnitCell &calibrant);
|
||||
void OptimizeGeometry(DiffractionGeometry &geom, const std::vector<SpotToSave> &v, const UnitCell &calibrant);
|
||||
|
||||
#endif //JFJOCH_ASSIGNSPOTSTORINGS_H
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_RINGOPTIMIZER_H
|
||||
#define JFJOCH_RINGOPTIMIZER_H
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
#include "../../common/DiffractionGeometry.h"
|
||||
@@ -21,4 +20,4 @@ public:
|
||||
};
|
||||
|
||||
|
||||
#endif //JFJOCH_RINGOPTIMIZER_H
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_XTALOPTIMIZER_H
|
||||
#define JFJOCH_XTALOPTIMIZER_H
|
||||
#pragma once
|
||||
|
||||
#include <optional>
|
||||
|
||||
@@ -60,4 +59,4 @@ CrystalLattice AngleAxisAndCellToLattice(const double rod[3],
|
||||
bool XtalOptimizer(XtalOptimizerData &data, const std::vector<std::vector<SpotToSave>> &spots);
|
||||
bool XtalOptimizerRotationOnly(XtalOptimizerData &data, const std::vector<SpotToSave> &spots, float tolerance);
|
||||
|
||||
#endif //JFJOCH_XTALOPTIMIZER_H
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_ANALYZEINDEXING_H
|
||||
#define JFJOCH_ANALYZEINDEXING_H
|
||||
#pragma once
|
||||
|
||||
#include "../../common/CrystalLattice.h"
|
||||
#include "../../common/DiffractionExperiment.h"
|
||||
@@ -15,4 +14,3 @@ bool AnalyzeIndexing(DataMessage &message,
|
||||
const CrystalLattice &latt);
|
||||
|
||||
|
||||
#endif //JFJOCH_ANALYZEINDEXING_H
|
||||
@@ -1,8 +1,7 @@
|
||||
// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
|
||||
// SPDX-License-Identifier: GPL-3.0-only
|
||||
|
||||
#ifndef JFJOCH_CUDAMEMHELPERS_H
|
||||
#define JFJOCH_CUDAMEMHELPERS_H
|
||||
#pragma once
|
||||
|
||||
#include <cuda_runtime.h>
|
||||
#include <cufft.h>
|
||||
@@ -235,4 +234,4 @@ public:
|
||||
bool isRegistered() const { return registered_; }
|
||||
};
|
||||
|
||||
#endif //JFJOCH_CUDAMEMHELPERS_H
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user