diff --git a/Core/Element/SpecularSimulationElement.cpp b/Core/Element/SpecularSimulationElement.cpp
index c3a17b3ff4126578c2535bf62fdb3090b459cf26..9d25627e4a9109b2ca9423f9975cf1ecf3583e75 100644
--- a/Core/Element/SpecularSimulationElement.cpp
+++ b/Core/Element/SpecularSimulationElement.cpp
@@ -35,10 +35,9 @@ SpecularSimulationElement::SpecularSimulationElement(double wavelength, double a
                      instrument.detector().detectionProperties().analyzerOperator())
     , m_intensity(0.0)
     , m_computable(computable)
-    , m_kz_computation(
-          [k = vecOfLambdaAlphaPhi(wavelength, alpha, 0.0)](const SliceStack& slices) {
-              return SampleUtils::KzComputation::computeKzFromRefIndices(slices, k);
-          })
+    , m_kz_computation([k = vecOfLambdaAlphaPhi(wavelength, alpha, 0.0)](const SliceStack& slices) {
+        return SampleUtils::KzComputation::computeKzFromRefIndices(slices, k);
+    })
 {
 }
 
diff --git a/Core/Term/SpecularComputationTerm.cpp b/Core/Term/SpecularComputationTerm.cpp
index 281e58923180866607b1a698b794801d12425f63..893474b8c2bd9503d6f8714f46a8fb238432e9e1 100644
--- a/Core/Term/SpecularComputationTerm.cpp
+++ b/Core/Term/SpecularComputationTerm.cpp
@@ -58,8 +58,7 @@ SpecularScalarTerm::SpecularScalarTerm(const MultiLayer& multilayer)
 
 SpecularScalarTerm::~SpecularScalarTerm() = default;
 
-void SpecularScalarTerm::eval(SpecularSimulationElement& elem,
-                              const SliceStack& slices) const
+void SpecularScalarTerm::eval(SpecularSimulationElement& elem, const SliceStack& slices) const
 {
     const auto coeff =
         std::get<complex_t>(m_Strategy->computeTopLayerR(slices, elem.produceKz(slices)));
@@ -92,8 +91,7 @@ SpecularMatrixTerm::SpecularMatrixTerm(const MultiLayer& multilayer)
 
 SpecularMatrixTerm::~SpecularMatrixTerm() = default;
 
-void SpecularMatrixTerm::eval(SpecularSimulationElement& elem,
-                              const SliceStack& slices) const
+void SpecularMatrixTerm::eval(SpecularSimulationElement& elem, const SliceStack& slices) const
 {
     const auto coeff =
         std::get<Eigen::Matrix2cd>(m_Strategy->computeTopLayerR(slices, elem.produceKz(slices)));
diff --git a/Sample/Fresnel/IFresnelMap.h b/Sample/Fresnel/IFresnelMap.h
index e8abc7aa61a4aee01255798ddb9beac90499db4f..3194f97ff236c9a3a6a8be3e31a8afeedad1ee4b 100644
--- a/Sample/Fresnel/IFresnelMap.h
+++ b/Sample/Fresnel/IFresnelMap.h
@@ -20,8 +20,8 @@
 #ifndef BORNAGAIN_SAMPLE_FRESNEL_IFRESNELMAP_H
 #define BORNAGAIN_SAMPLE_FRESNEL_IFRESNELMAP_H
 
-#include "Sample/Specular/ISpecularStrategy.h"
 #include "Sample/Slice/SliceStack.h"
+#include "Sample/Specular/ISpecularStrategy.h"
 #include <memory>
 
 class SimulationElement;
diff --git a/Sample/Fresnel/MatrixFresnelMap.cpp b/Sample/Fresnel/MatrixFresnelMap.cpp
index 810494ebe2e688b8c7fa8a02eacc2f9dd6b4da5c..fe4d12ceece108efd9788493192c8378c0194b56 100644
--- a/Sample/Fresnel/MatrixFresnelMap.cpp
+++ b/Sample/Fresnel/MatrixFresnelMap.cpp
@@ -59,8 +59,7 @@ MatrixFresnelMap::getCoefficients(const kvector_t& kvec, size_t layer_index) con
 
 std::unique_ptr<const ILayerRTCoefficients>
 MatrixFresnelMap::getCoefficients(const kvector_t& kvec, size_t layer_index,
-                                  const SliceStack& slices,
-                                  CoefficientHash& hash_table) const
+                                  const SliceStack& slices, CoefficientHash& hash_table) const
 {
     if (!m_use_cache) {
         auto coeffs = m_Strategy->Execute(slices, kvec);
diff --git a/Sample/Processed/MaterialSlicer.cpp b/Sample/Processed/MaterialSlicer.cpp
index d489418763410fc27a6c26fc595ce47b5c6ed42d..b65f40c22ce5ca81301c8f7be3f8e66d5c14fe9b 100644
--- a/Sample/Processed/MaterialSlicer.cpp
+++ b/Sample/Processed/MaterialSlicer.cpp
@@ -93,8 +93,7 @@ bool checkRegions(const std::vector<HomogeneousRegion>& regions)
 
 
 SliceStack SampleUtils::Preprocessor::averageSlices(
-    const SliceStack& slices,
-    const std::map<size_t, std::vector<HomogeneousRegion>>& region_map)
+    const SliceStack& slices, const std::map<size_t, std::vector<HomogeneousRegion>>& region_map)
 {
     SliceStack result = slices;
     const auto last_slice_index = slices.size() - 1;
diff --git a/Sample/Processed/MaterialSlicer.h b/Sample/Processed/MaterialSlicer.h
index 7592185620bb5f1d66bb8893942537c1fdf20acd..72e5fb769997005fea6183d068b6c1af140a149e 100644
--- a/Sample/Processed/MaterialSlicer.h
+++ b/Sample/Processed/MaterialSlicer.h
@@ -28,9 +28,8 @@ class SliceStack;
 
 namespace SampleUtils::Preprocessor {
 
-SliceStack
-averageSlices(const SliceStack& slices,
-              const std::map<size_t, std::vector<HomogeneousRegion>>& region_map);
+SliceStack averageSlices(const SliceStack& slices,
+                         const std::map<size_t, std::vector<HomogeneousRegion>>& region_map);
 
 } // namespace SampleUtils::Preprocessor
 
diff --git a/Sample/Processed/ProcessedLayout.cpp b/Sample/Processed/ProcessedLayout.cpp
index 50e098b85c44af7cc7b98780a5ce13b83f5ba84f..4fe232c7e3a90d2da672efca75bbf44223328bc4 100644
--- a/Sample/Processed/ProcessedLayout.cpp
+++ b/Sample/Processed/ProcessedLayout.cpp
@@ -94,8 +94,8 @@ ProcessedLayout::~ProcessedLayout() = default;
 //! Returns a contribution to m_formfactors, and modifies m_region_map.
 
 FormFactorCoherentSum ProcessedLayout::processParticle(const IParticle& particle,
-                                                       const SliceStack& slices,
-                                                       double z_ref, double intensity_factor)
+                                                       const SliceStack& slices, double z_ref,
+                                                       double intensity_factor)
 {
     const double abundance = particle.abundance();
     const SlicedFormFactorList sliced_ffs(particle, slices, z_ref);
diff --git a/Sample/Processed/ProcessedLayout.h b/Sample/Processed/ProcessedLayout.h
index 18a5b066ec71de66faad82dca2f199333c2265c2..acf196008ba11bfccdfc20357b02623cb1df0ddf 100644
--- a/Sample/Processed/ProcessedLayout.h
+++ b/Sample/Processed/ProcessedLayout.h
@@ -55,9 +55,8 @@ public:
     const std::map<size_t, std::vector<HomogeneousRegion>>& regionMap() const;
 
 private:
-    FormFactorCoherentSum processParticle(const IParticle& particle,
-                                          const SliceStack& slices, double z_ref,
-                                          double intensity_factor);
+    FormFactorCoherentSum processParticle(const IParticle& particle, const SliceStack& slices,
+                                          double z_ref, double intensity_factor);
 
     const bool m_polarized;
     const size_t m_n_slices;
diff --git a/Sample/Processed/ProcessedSample.cpp b/Sample/Processed/ProcessedSample.cpp
index 061faa509798a5de633bfae7626df5a9dff50774..3fa5e133dbcaa219382a07eaf8de3b7b3eafc04c 100644
--- a/Sample/Processed/ProcessedSample.cpp
+++ b/Sample/Processed/ProcessedSample.cpp
@@ -57,8 +57,7 @@ void addNSlices(SliceStack& stack, size_t n, double thickness, const Material& m
         addSlice(stack, slice_thickness, material);
 }
 
-std::unique_ptr<IFresnelMap> createFresnelMap(const MultiLayer& sample,
-                                              const SliceStack& slices,
+std::unique_ptr<IFresnelMap> createFresnelMap(const MultiLayer& sample, const SliceStack& slices,
                                               const SimulationOptions& options)
 {
     std::unique_ptr<IFresnelMap> result;
diff --git a/Sample/Slice/KzComputation.cpp b/Sample/Slice/KzComputation.cpp
index 1f461680cdc1f2c132ccc0c0b75f104fdb7aea71..b9fdccc9b87c7964e294e394aadd29d9857ad564 100644
--- a/Sample/Slice/KzComputation.cpp
+++ b/Sample/Slice/KzComputation.cpp
@@ -38,8 +38,8 @@ complex_t checkForUnderflow(complex_t val)
 //  namespace KzComputatin
 //  ************************************************************************************************
 
-std::vector<complex_t>
-SampleUtils::KzComputation::computeReducedKz(const SliceStack& slices, kvector_t k)
+std::vector<complex_t> SampleUtils::KzComputation::computeReducedKz(const SliceStack& slices,
+                                                                    kvector_t k)
 {
     const size_t N = slices.size();
     const double n_ref = slices[0].material().refractiveIndex(2 * M_PI / k.mag()).real();
@@ -56,8 +56,8 @@ SampleUtils::KzComputation::computeReducedKz(const SliceStack& slices, kvector_t
     return result;
 }
 
-std::vector<complex_t>
-SampleUtils::KzComputation::computeKzFromSLDs(const SliceStack& slices, double kz)
+std::vector<complex_t> SampleUtils::KzComputation::computeKzFromSLDs(const SliceStack& slices,
+                                                                     double kz)
 {
     const size_t N = slices.size();
     const double k_sign = kz > 0.0 ? -1 : 1;
@@ -73,8 +73,8 @@ SampleUtils::KzComputation::computeKzFromSLDs(const SliceStack& slices, double k
     return result;
 }
 
-std::vector<complex_t>
-SampleUtils::KzComputation::computeKzFromRefIndices(const SliceStack& slices, kvector_t k)
+std::vector<complex_t> SampleUtils::KzComputation::computeKzFromRefIndices(const SliceStack& slices,
+                                                                           kvector_t k)
 {
     const size_t N = slices.size();
     const double kz = k.z();
diff --git a/Sample/Slice/SlicedFormFactorList.cpp b/Sample/Slice/SlicedFormFactorList.cpp
index 1ae2e84a36cdc88b7a310666fa72d872025000be..568533726d9a4733d10181267d3f4146fac32003 100644
--- a/Sample/Slice/SlicedFormFactorList.cpp
+++ b/Sample/Slice/SlicedFormFactorList.cpp
@@ -79,8 +79,8 @@ ZLimits SlicesZLimits(const SliceStack& slices, size_t slice_index)
     return ZLimits(-thickness, 0.0);
 }
 
-std::pair<size_t, size_t> SliceIndexSpan(const IParticle& particle,
-                                         const SliceStack& slices, double z_ref)
+std::pair<size_t, size_t> SliceIndexSpan(const IParticle& particle, const SliceStack& slices,
+                                         double z_ref)
 {
     const ZLimits bottomTopZ = particle.bottomTopZ();
     const double zbottom = bottomTopZ.zBottom();
@@ -110,16 +110,15 @@ void ScaleRegions(std::vector<HomogeneousRegion>& regions, double factor)
 //  class SlicedFormFactorList
 //  ************************************************************************************************
 
-SlicedFormFactorList::SlicedFormFactorList(const IParticle& particle,
-                                           const SliceStack& slices, double z_ref)
+SlicedFormFactorList::SlicedFormFactorList(const IParticle& particle, const SliceStack& slices,
+                                           double z_ref)
 {
     const auto particles = particle.decompose();
     for (auto* particle : particles)
         addParticle(*particle, slices, z_ref);
 }
 
-void SlicedFormFactorList::addParticle(IParticle& particle, const SliceStack& slices,
-                                       double z_ref)
+void SlicedFormFactorList::addParticle(IParticle& particle, const SliceStack& slices, double z_ref)
 {
     const auto slice_indices = SliceIndexSpan(particle, slices, z_ref);
     bool single_layer = (slice_indices.first == slice_indices.second);
diff --git a/Sample/Specular/ISpecularStrategy.h b/Sample/Specular/ISpecularStrategy.h
index 1f4ecf067e75cdf8c630002681e3cb4c0aa4a81c..135c582feaec10d60ee1a04de79fcb08d14d9bdf 100644
--- a/Sample/Specular/ISpecularStrategy.h
+++ b/Sample/Specular/ISpecularStrategy.h
@@ -46,8 +46,7 @@ public:
 
     virtual coeffs_t Execute(const SliceStack& slices, const kvector_t& k) const = 0;
 
-    virtual coeffs_t Execute(const SliceStack& slices,
-                             const std::vector<complex_t>& kz) const = 0;
+    virtual coeffs_t Execute(const SliceStack& slices, const std::vector<complex_t>& kz) const = 0;
 
     virtual std::variant<complex_t, Eigen::Matrix2cd>
     computeTopLayerR(const SliceStack& slices, const std::vector<complex_t>& kz) const = 0;
diff --git a/Sample/Specular/SpecularMagneticStrategy.cpp b/Sample/Specular/SpecularMagneticStrategy.cpp
index 53aac70869e5f969da2fb8f8a95ea51f74975e75..384985562c064a2242c36b882aedbb02b61b9bab 100644
--- a/Sample/Specular/SpecularMagneticStrategy.cpp
+++ b/Sample/Specular/SpecularMagneticStrategy.cpp
@@ -28,8 +28,7 @@ Eigen::Vector2cd checkForUnderflow(const Eigen::Vector2cd& eigenvs);
 constexpr double magnetic_prefactor = PhysConsts::m_n * PhysConsts::g_factor_n * PhysConsts::mu_N
                                       / PhysConsts::h_bar / PhysConsts::h_bar / 4. / M_PI * 1e-18;
 const auto eps = std::numeric_limits<double>::epsilon() * 10.;
-const LayerRoughness* GetBottomRoughness(const SliceStack& slices,
-                                         const size_t slice_index);
+const LayerRoughness* GetBottomRoughness(const SliceStack& slices, const size_t slice_index);
 } // namespace
 
 ISpecularStrategy::coeffs_t SpecularMagneticStrategy::Execute(const SliceStack& slices,
@@ -39,8 +38,7 @@ ISpecularStrategy::coeffs_t SpecularMagneticStrategy::Execute(const SliceStack&
 }
 
 ISpecularStrategy::coeffs_t
-SpecularMagneticStrategy::Execute(const SliceStack& slices,
-                                  const std::vector<complex_t>& kz) const
+SpecularMagneticStrategy::Execute(const SliceStack& slices, const std::vector<complex_t>& kz) const
 {
     if (slices.size() != kz.size())
         throw std::runtime_error("Number of slices does not match the size of the kz-vector");
diff --git a/Sample/Specular/SpecularMagneticStrategy.h b/Sample/Specular/SpecularMagneticStrategy.h
index beba87868b99d0a4c4b1bd9b621722447ad8afcb..0cb54d8f7d206fc7f50d4b96e62e9647360e4c2d 100644
--- a/Sample/Specular/SpecularMagneticStrategy.h
+++ b/Sample/Specular/SpecularMagneticStrategy.h
@@ -57,8 +57,7 @@ public:
     //! Computes the Fresnel R coefficient for the top layer only
     //! Introduced in order to speed up pure reflectivity computations
     virtual std::variant<complex_t, Eigen::Matrix2cd>
-    computeTopLayerR(const SliceStack& slices,
-                     const std::vector<complex_t>& kzs) const override;
+    computeTopLayerR(const SliceStack& slices, const std::vector<complex_t>& kzs) const override;
 
 private:
     std::vector<MatrixRTCoefficients> computeTR(const SliceStack& slices,
@@ -68,8 +67,7 @@ private:
     computeBackwardsSubmatrices(const MatrixRTCoefficients& coeff_i,
                                 const MatrixRTCoefficients& coeff_i1, double sigma) const = 0;
 
-    void calculateUpwards(std::vector<MatrixRTCoefficients>& coeff,
-                          const SliceStack& slices) const;
+    void calculateUpwards(std::vector<MatrixRTCoefficients>& coeff, const SliceStack& slices) const;
 };
 
 #endif // BORNAGAIN_SAMPLE_SPECULAR_SPECULARMAGNETICSTRATEGY_H
diff --git a/Sample/Specular/SpecularScalarStrategy.cpp b/Sample/Specular/SpecularScalarStrategy.cpp
index 7d3fe15eeba2c37ae758862a56c8a6485ef839b5..71bd498a25fbe5713f4caae384e7e8045705b130 100644
--- a/Sample/Specular/SpecularScalarStrategy.cpp
+++ b/Sample/Specular/SpecularScalarStrategy.cpp
@@ -88,8 +88,7 @@ SpecularScalarStrategy::computeTopLayerR(const SliceStack& slices,
 }
 
 std::vector<ScalarRTCoefficients>
-SpecularScalarStrategy::computeTR(const SliceStack& slices,
-                                  const std::vector<complex_t>& kz) const
+SpecularScalarStrategy::computeTR(const SliceStack& slices, const std::vector<complex_t>& kz) const
 {
     const size_t N = slices.size();
     std::vector<ScalarRTCoefficients> coeff(N);
diff --git a/Sample/Specular/SpecularScalarStrategy.h b/Sample/Specular/SpecularScalarStrategy.h
index 9dd64e46637a7a03886b10e1c502a9b5700d3165..c2d2f18e196f6a3f85e3e60fbec4b67f5448d467 100644
--- a/Sample/Specular/SpecularScalarStrategy.h
+++ b/Sample/Specular/SpecularScalarStrategy.h
@@ -54,8 +54,7 @@ public:
     //! Computes the Fresnel R coefficient for the top layer only
     //! Introduced in order to speed up pure reflectivity computations
     virtual std::variant<complex_t, Eigen::Matrix2cd>
-    computeTopLayerR(const SliceStack& slices,
-                     const std::vector<complex_t>& kz) const override;
+    computeTopLayerR(const SliceStack& slices, const std::vector<complex_t>& kz) const override;
 
 private:
     virtual std::pair<complex_t, complex_t> transition(complex_t kzi, complex_t kzi1,
@@ -64,8 +63,7 @@ private:
     std::vector<ScalarRTCoefficients> computeTR(const SliceStack& slices,
                                                 const std::vector<complex_t>& kz) const;
 
-    void calculateUpFromLayer(std::vector<ScalarRTCoefficients>& coeff,
-                              const SliceStack& slices,
+    void calculateUpFromLayer(std::vector<ScalarRTCoefficients>& coeff, const SliceStack& slices,
                               const std::vector<complex_t>& kz) const;
 };