diff --git a/corsika/detail/framework/geometry/FourVector.inl b/corsika/detail/framework/geometry/FourVector.inl
index 62542aae5c309e12f503b5b8c1884c79fe9db747..7219a920b9d81b41687016cb3202eb2a837ed400 100644
--- a/corsika/detail/framework/geometry/FourVector.inl
+++ b/corsika/detail/framework/geometry/FourVector.inl
@@ -54,8 +54,8 @@ namespace corsika {
   }
 
   template <typename TTimeType, typename TSpaceVecType>
-  inline FourVector<TTimeType, TSpaceVecType>&
-  FourVector<TTimeType, TSpaceVecType>::operator+=(FourVector const& b) {
+  inline FourVector<TTimeType, TSpaceVecType>& FourVector<TTimeType, TSpaceVecType>::
+  operator+=(FourVector const& b) {
     timeLike_ += b.timeLike_;
     spaceLike_ += b.spaceLike_;
 
diff --git a/corsika/detail/modules/TimeCut.inl b/corsika/detail/modules/TimeCut.inl
index 47501280f87f5fde6f315ef72b0edd894c9c661d..13c9df0538e132dc21473c0415278b77823e632a 100644
--- a/corsika/detail/modules/TimeCut.inl
+++ b/corsika/detail/modules/TimeCut.inl
@@ -16,7 +16,7 @@ namespace corsika {
       : time_(time) {}
 
   template <typename Particle, typename Track>
-  inline ProcessReturn TimeCut::doContinuous(Particle& particle, Track const&,
+  inline ProcessReturn TimeCut::doContinuous(Particle const& particle, Track const&,
                                              bool const) {
     CORSIKA_LOG_TRACE("TimeCut::doContinuous");
     if (particle.getTime() >= time_) {
diff --git a/corsika/detail/modules/radio/RadioProcess.inl b/corsika/detail/modules/radio/RadioProcess.inl
index d871ebf430997d8239bac91149a668c55e6e6f04..8198a36650580d1ea10063810c080d164f913bdd 100644
--- a/corsika/detail/modules/radio/RadioProcess.inl
+++ b/corsika/detail/modules/radio/RadioProcess.inl
@@ -1,5 +1,5 @@
 /*
- * (c) Copyright 2020 CORSIKA Project, corsika-project@lists.kit.edu
+ * (c) Copyright 2022 CORSIKA Project, corsika-project@lists.kit.edu
  *
  * This software is distributed under the terms of the GNU General Public
  * Licence version 3 (GPL Version 3). See file LICENSE for a full version of
diff --git a/corsika/detail/modules/radio/ZHS.inl b/corsika/detail/modules/radio/ZHS.inl
index 70ff223e325e5d85c56ae1c6420c5420ce7d18ef..29f175e0a13625815add90988d454ae907b3ad44 100644
--- a/corsika/detail/modules/radio/ZHS.inl
+++ b/corsika/detail/modules/radio/ZHS.inl
@@ -1,5 +1,5 @@
 /*
- * (c) Copyright 2020 CORSIKA Project, corsika-project@lists.kit.edu
+ * (c) Copyright 2022 CORSIKA Project, corsika-project@lists.kit.edu
  *
  * This software is distributed under the terms of the GNU General Public
  * Licence version 3 (GPL Version 3). See file LICENSE for a full version of
@@ -19,13 +19,13 @@ namespace corsika {
     auto const startTime{particle.getTime()};
     auto const endTime{particle.getTime() + track.getDuration()};
 
-    if (startTime - endTime == 0_s) {
+    if (startTime == endTime) {
       return ProcessReturn::Ok;
     } else {
 
       auto const startPoint{track.getPosition(0)};
       auto const endPoint{track.getPosition(1)};
-      LengthType trackLength{(startPoint - endPoint).getNorm()};
+      LengthType const trackLength{(startPoint - endPoint).getNorm()};
 
       auto const betaModule{(endPoint - startPoint).getNorm() /
                             (constants::c * (endTime - startTime))};
@@ -35,8 +35,8 @@ namespace corsika {
 
       // // get "mid" position of the track geometrically
 
-      auto halfVector{(startPoint - endPoint) / 2};
-      auto midPoint{endPoint + halfVector};
+      auto const halfVector{(startPoint - endPoint) / 2};
+      auto const midPoint{endPoint + halfVector};
 
       auto const constants{charge / (4 * M_PI) / (constants::epsilonZero) / constants::c};
 
@@ -61,11 +61,11 @@ namespace corsika {
             auto point1{startPoint};
             TimeType time1{startTime};
             for (int j{0}; j < nSubTracks; j++) {
-              auto point2{point1 + step};
-              TimeType time2{time1 + timeStep};
-              auto newHalfVector{(point1 - point2) / 2.};
-              auto newMidPoint{point2 + newHalfVector};
-              auto newMidPaths{
+              auto const point2{point1 + step};
+              TimeType const time2{time1 + timeStep};
+              auto const newHalfVector{(point1 - point2) / 2.};
+              auto const newMidPoint{point2 + newHalfVector};
+              auto const newMidPaths{
                   this->propagator_.propagate(newMidPoint, antenna.getLocation(), 1_m)};
               // A function for calculating the field should be made since it is repeated
               // later
@@ -74,7 +74,7 @@ namespace corsika {
                 double const n_source{newMidPaths[k].refractive_index_source_};
 
                 double const betaTimesK{beta.dot(newMidPaths[k].emit_)};
-                TimeType midTime{(time1 + time2) / 2.};
+                TimeType const midTime{(time1 + time2) / 2.};
                 TimeType detectionTime1{time1 + newMidPaths[k].propagation_time_ -
                                         n_source * betaTimesK * (time1 - midTime)};
                 TimeType detectionTime2{time2 + newMidPaths[k].propagation_time_ -
@@ -153,7 +153,7 @@ namespace corsika {
             double const n_source{midPaths[i].refractive_index_source_};
 
             double const betaTimesK{beta.dot(midPaths[i].emit_)};
-            TimeType midTime{(startTime + endTime) / 2};
+            TimeType const midTime{(startTime + endTime) / 2};
             TimeType detectionTime1{startTime + midPaths[i].propagation_time_ -
                                     n_source * betaTimesK * (startTime - midTime)};
             TimeType detectionTime2{endTime + midPaths[i].propagation_time_ -
diff --git a/corsika/detail/modules/radio/detectors/RadioDetector.inl b/corsika/detail/modules/radio/detectors/RadioDetector.inl
index a4128b80fae6ae76c4e0c89018af0ecaa9e7375e..b37e8eafec742539b94012521c356ccff7757cef 100644
--- a/corsika/detail/modules/radio/detectors/RadioDetector.inl
+++ b/corsika/detail/modules/radio/detectors/RadioDetector.inl
@@ -1,5 +1,5 @@
 /*
- * (c) Copyright 2020 CORSIKA Project, corsika-project@lists.kit.edu
+ * (c) Copyright 2022 CORSIKA Project, corsika-project@lists.kit.edu
  *
  * See file AUTHORS for a list of contributors.
  *
diff --git a/corsika/detail/modules/radio/propagators/RadioPropagator.inl b/corsika/detail/modules/radio/propagators/RadioPropagator.inl
index 23fdabbe63f5fdd65f0c8ac832ab51898ce8c890..e5c65f97ef3518a5bf47467c8b3650956fcf3f65 100644
--- a/corsika/detail/modules/radio/propagators/RadioPropagator.inl
+++ b/corsika/detail/modules/radio/propagators/RadioPropagator.inl
@@ -1,5 +1,5 @@
 /*
- * (c) Copyright 2020 CORSIKA Project, corsika-project@lists.kit.edu
+ * (c) Copyright 2022 CORSIKA Project, corsika-project@lists.kit.edu
  *
  * This software is distributed under the terms of the GNU General Public
  * Licence version 3 (GPL Version 3). See file LICENSE for a full version of
@@ -12,7 +12,7 @@
 namespace corsika {
 
   template <typename TImpl, typename TEnvironment>
-  inline RadioPropagator<TImpl, TEnvironment>::RadioPropagator(const TEnvironment& env)
+  inline RadioPropagator<TImpl, TEnvironment>::RadioPropagator(TEnvironment const& env)
       : env_(env) {}
 
 } // namespace corsika
diff --git a/corsika/detail/modules/radio/propagators/SignalPath.inl b/corsika/detail/modules/radio/propagators/SignalPath.inl
index 52ff8cbbf6a89c6c38f07578b1db4b0a01664636..ceb1893354f2ff66955566dc8fa5ed5af016be2c 100644
--- a/corsika/detail/modules/radio/propagators/SignalPath.inl
+++ b/corsika/detail/modules/radio/propagators/SignalPath.inl
@@ -13,10 +13,10 @@
 namespace corsika {
 
   inline SignalPath::SignalPath(
-      const TimeType propagation_time, const double average_refractive_index,
-      const double refractive_index_source, const double refractive_index_destination,
-      const Vector<dimensionless_d> emit, const Vector<dimensionless_d> receive,
-      const LengthType R_distance, const std::deque<Point>& points)
+      TimeType const propagation_time, double const average_refractive_index,
+      double const refractive_index_source, double const refractive_index_destination,
+      Vector<dimensionless_d> const& emit, Vector<dimensionless_d> const& receive,
+      LengthType const R_distance, std::deque<Point> const& points)
       : Path(points)
       , propagation_time_(propagation_time)
       , average_refractive_index_(average_refractive_index)
diff --git a/corsika/detail/modules/radio/propagators/SimplePropagator.inl b/corsika/detail/modules/radio/propagators/SimplePropagator.inl
index 4976185484a7f2c3b0c2af9f6304e85ade8f6acf..4101878983cb7f3060e0743392a08caca9689508 100644
--- a/corsika/detail/modules/radio/propagators/SimplePropagator.inl
+++ b/corsika/detail/modules/radio/propagators/SimplePropagator.inl
@@ -1,5 +1,5 @@
 /*
- * (c) Copyright 2020 CORSIKA Project, corsika-project@lists.kit.edu
+ * (c) Copyright 2022 CORSIKA Project, corsika-project@lists.kit.edu
  *
  * This software is distributed under the terms of the GNU General Public
  * Licence version 3 (GPL Version 3). See file LICENSE for a full version of
@@ -12,13 +12,13 @@
 namespace corsika {
 
   template <typename TEnvironment>
-  inline SimplePropagator<TEnvironment>::SimplePropagator(const TEnvironment& env)
+  inline SimplePropagator<TEnvironment>::SimplePropagator(TEnvironment const& env)
       : RadioPropagator<SimplePropagator, TEnvironment>(env){};
 
   template <typename TEnvironment>
   inline typename SimplePropagator<TEnvironment>::SignalPathCollection
-  SimplePropagator<TEnvironment>::propagate(const Point& source, const Point& destination,
-                                            const LengthType stepsize) const {
+  SimplePropagator<TEnvironment>::propagate(Point const& source, Point const& destination,
+                                            LengthType const stepsize) const {
 
     /**
      * This is the simplest case of straight propagator
@@ -28,11 +28,11 @@ namespace corsika {
      */
 
     // these are used for the direction of emission and reception of signal at the antenna
-    auto emit_{(destination - source).normalized()};
-    auto receive_{-emit_};
+    auto const emit_{(destination - source).normalized()};
+    auto const receive_{-emit_};
 
     // the geometrical distance from the point of emission to an observer
-    auto distance_{(destination - source).getNorm()};
+    auto const distance_{(destination - source).getNorm()};
 
     // get the universe for this environment
     auto const* const universe{Base::env_.getUniverse().get()};
@@ -45,22 +45,22 @@ namespace corsika {
     rindex.reserve(2);
 
     // get and store the refractive index of the first point 'source'.
-    auto const* nodeSource{universe->getContainingNode(source)};
+    auto const* const nodeSource{universe->getContainingNode(source)};
     auto const ri_source{nodeSource->getModelProperties().getRefractiveIndex(source)};
     rindex.push_back(ri_source);
     points.push_back(source);
 
     // add the refractive index of last point 'destination' and store it.
-    auto const* node{universe->getContainingNode(destination)};
+    auto const* const node{universe->getContainingNode(destination)};
     auto const ri_destination{node->getModelProperties().getRefractiveIndex(destination)};
     rindex.push_back(ri_destination);
     points.push_back(destination);
 
     // compute the average refractive index.
-    auto averageRefractiveIndex_ = (ri_source + ri_destination) / 2;
+    auto const averageRefractiveIndex_ = (ri_source + ri_destination) / 2;
 
     // compute the total time delay.
-    TimeType time = averageRefractiveIndex_ * (distance_ / constants::c);
+    TimeType const time = averageRefractiveIndex_ * (distance_ / constants::c);
 
     return {SignalPath(time, averageRefractiveIndex_, ri_source, ri_destination, emit_,
                        receive_, distance_, points)};
diff --git a/corsika/detail/modules/radio/propagators/StraightPropagator.inl b/corsika/detail/modules/radio/propagators/StraightPropagator.inl
index 1bee93674a3a09f986ce3743ad60cb35c3bdd190..9962fc133003d855ab682aa15b12c275e225c035 100644
--- a/corsika/detail/modules/radio/propagators/StraightPropagator.inl
+++ b/corsika/detail/modules/radio/propagators/StraightPropagator.inl
@@ -1,5 +1,5 @@
 /*
- * (c) Copyright 2020 CORSIKA Project, corsika-project@lists.kit.edu
+ * (c) Copyright 2022 CORSIKA Project, corsika-project@lists.kit.edu
  *
  * This software is distributed under the terms of the GNU General Public
  * Licence version 3 (GPL Version 3). See file LICENSE for a full version of
@@ -13,16 +13,16 @@ namespace corsika {
 
   template <typename TEnvironment>
   // TODO: maybe the constructor doesn't take any arguments for the environment (?)
-  inline StraightPropagator<TEnvironment>::StraightPropagator(const TEnvironment& env)
+  inline StraightPropagator<TEnvironment>::StraightPropagator(TEnvironment const& env)
       : RadioPropagator<StraightPropagator, TEnvironment>(env){};
 
   template <typename TEnvironment>
   inline typename StraightPropagator<TEnvironment>::SignalPathCollection
-  StraightPropagator<TEnvironment>::propagate(const Point& source,
-                                              const Point& destination,
-                                              const LengthType stepsize) const {
+  StraightPropagator<TEnvironment>::propagate(Point const& source,
+                                              Point const& destination,
+                                              LengthType const stepsize) const {
 
-    /**
+    /*
      * get the normalized (unit) vector from `source` to `destination'.
      * this is also the `emit` and `receive` vectors in the SignalPath class.
      * in this case emit and receive unit vectors should be the same
@@ -30,20 +30,20 @@ namespace corsika {
      */
 
     // these are used for the direction of emission and reception of signal at the antenna
-    auto emit_{(destination - source).normalized()};
-    auto receive_{-emit_};
+    auto const emit_{(destination - source).normalized()};
+    auto const receive_{-emit_};
 
     // the distance from the point of emission to an observer
-    auto distance_{(destination - source).getNorm()};
+    auto const distance_{(destination - source).getNorm()};
 
     try {
       if (stepsize <= 0.5 * distance_) {
 
         // "step" is the direction vector with length `stepsize`
-        auto step{emit_ * stepsize};
+        auto const step{emit_ * stepsize};
 
         // calculate the number of points (roughly) for the numerical integration
-        auto n_points{(destination - source).getNorm() / stepsize};
+        auto const n_points{(destination - source).getNorm() / stepsize};
 
         // get the universe for this environment
         auto const* const universe{Base::env_.getUniverse().get()};
@@ -56,7 +56,7 @@ namespace corsika {
         rindex.reserve(n_points);
 
         // get and store the refractive index of the first point 'source'
-        auto const* nodeSource{universe->getContainingNode(source)};
+        auto const* const nodeSource{universe->getContainingNode(source)};
         auto const ri_source{nodeSource->getModelProperties().getRefractiveIndex(source)};
         rindex.push_back(ri_source);
         points.push_back(source);
@@ -67,7 +67,7 @@ namespace corsika {
              point = point + step) {
 
           // get the environment node at this specific 'point'
-          auto const* node{universe->getContainingNode(point)};
+          auto const* const node{universe->getContainingNode(point)};
 
           // get the associated refractivity at 'point'
           auto const refractive_index{
@@ -83,7 +83,7 @@ namespace corsika {
         auto const extrapoint_{points.back() + step};
 
         // add the refractive index of last point 'destination' and store it
-        auto const* node{universe->getContainingNode(destination)};
+        auto const* const node{universe->getContainingNode(destination)};
         auto const ri_destination{
             node->getModelProperties().getRefractiveIndex(destination)};
         //      auto const ri_destination{1.000327};
@@ -98,7 +98,7 @@ namespace corsika {
 
         if ((N - 1) % 2 == 0) {
           // Apply the standard Simpson's rule
-          auto h = ((destination - source).getNorm()) / (N - 1);
+          auto const h = ((destination - source).getNorm()) / (N - 1);
 
           for (std::size_t index = 1; index < (N - 1); index += 2) {
             sum += 4 * rindex.at(index);
@@ -118,19 +118,19 @@ namespace corsika {
           // Apply Simpson's rule for one "extra" point and then subtract the difference
           points.pop_back();
           rindex.pop_back();
-          auto const* node{universe->getContainingNode(extrapoint_)};
+          auto const* const node{universe->getContainingNode(extrapoint_)};
           auto const ri_extrapoint{
               node->getModelProperties().getRefractiveIndex(extrapoint_)};
           rindex.push_back(ri_extrapoint);
           points.push_back(extrapoint_);
           auto const extrapoint2_{extrapoint_ + step};
-          auto const* node2{universe->getContainingNode(extrapoint2_)};
+          auto const* const node2{universe->getContainingNode(extrapoint2_)};
           auto const ri_extrapoint2{
               node2->getModelProperties().getRefractiveIndex(extrapoint2_)};
           rindex.push_back(ri_extrapoint2);
           points.push_back(extrapoint2_);
           N = rindex.size();
-          auto h = ((extrapoint2_ - source).getNorm()) / (N - 1);
+          auto const h = ((extrapoint2_ - source).getNorm()) / (N - 1);
           for (std::size_t index = 1; index < (N - 1); index += 2) {
             sum += 4 * rindex.at(index);
             refra_ += rindex.at(index);
@@ -153,7 +153,7 @@ namespace corsika {
         // TimeType time = ri_destination * (distance_ / constants::c);
 
         // compute the average refractive index.
-        auto averageRefractiveIndex_ = refra_ / N;
+        auto const averageRefractiveIndex_ = refra_ / N;
 
         return {SignalPath(time, averageRefractiveIndex_, ri_source, ri_destination,
                            emit_, receive_, distance_, points)};
diff --git a/corsika/framework/core/PhysicalUnits.hpp b/corsika/framework/core/PhysicalUnits.hpp
index 0bafaedd8686fc3649879ec7d4c840e18de68d8a..ca78a9c91a6608ac2ea42ddb94635716a725e5d2 100644
--- a/corsika/framework/core/PhysicalUnits.hpp
+++ b/corsika/framework/core/PhysicalUnits.hpp
@@ -100,8 +100,8 @@ namespace corsika::units::si {
       phys::units::quantity<phys::units::dimensions<1, 1, -3, -1>, double>;
   using VectorPotentialType =
       phys::units::quantity<phys::units::dimensions<1, 1, -2, -1>, double>;
-  using MagneticFieldType =
-      phys::units::quantity<phys::units::dimensions<-1, 0, 0, 1>, double>;
+//  using MagneticFieldType =
+//      phys::units::quantity<phys::units::dimensions<-1, 0, 0, 1>, double>;
 
   template <typename DimFrom, typename DimTo>
   auto constexpr conversion_factor_HEP_to_SI() {
diff --git a/corsika/modules/TimeCut.hpp b/corsika/modules/TimeCut.hpp
index c931fe66af4ecd1b7835e1c8bccc18e7062f1c2b..605458293c5c789eba6142d62862df4f4718ee2c 100644
--- a/corsika/modules/TimeCut.hpp
+++ b/corsika/modules/TimeCut.hpp
@@ -27,7 +27,7 @@ namespace corsika {
 
     template <typename Particle, typename Track>
     ProcessReturn doContinuous(
-        Particle& vParticle, Track const& vTrajectory,
+        Particle const& vParticle, Track const& vTrajectory,
         const bool limitFlag = false); // this is not used for TimeCut
     template <typename Particle, typename Track>
     LengthType getMaxStepLength(Particle const&, Track const&) {
diff --git a/corsika/modules/radio/CoREAS.hpp b/corsika/modules/radio/CoREAS.hpp
index 108371945cb54975bc3259549181c88ad890137f..1b78447e16a864bec77b42398b594508556e9f5f 100644
--- a/corsika/modules/radio/CoREAS.hpp
+++ b/corsika/modules/radio/CoREAS.hpp
@@ -1,5 +1,5 @@
 /*
- * (c) Copyright 2020 CORSIKA Project, corsika-project@lists.kit.edu
+ * (c) Copyright 2022 CORSIKA Project, corsika-project@lists.kit.edu
  *
  * This software is distributed under the terms of the GNU General Public
  * Licence version 3 (GPL Version 3). See file LICENSE for a full version of
diff --git a/corsika/modules/radio/RadioProcess.hpp b/corsika/modules/radio/RadioProcess.hpp
index 904ebc59dd294006e0493e0d78b371cdd5323b5d..f0fa32d9f047a70c3c335cbe45dcc8581c838d88 100644
--- a/corsika/modules/radio/RadioProcess.hpp
+++ b/corsika/modules/radio/RadioProcess.hpp
@@ -1,5 +1,5 @@
 /*
- * (c) Copyright 2020 CORSIKA Project, corsika-project@lists.kit.edu
+ * (c) Copyright 2022 CORSIKA Project, corsika-project@lists.kit.edu
  *
  * This software is distributed under the terms of the GNU General Public
  * Licence version 3 (GPL Version 3). See file LICENSE for a full version of
@@ -30,10 +30,7 @@ namespace corsika {
                            RadioProcess<TAntennaCollection, TRadioImpl, TPropagator>>,
                        public BaseOutput {
 
-    //    using ParticleType = corsika::setup::Stack::particle_type;
-    //    using TrackType = corsika::LeapFrogTrajectory;
-
-    /**
+    /*
      * A collection of filter objects for deciding on valid particles and tracks.
      */
     // std::vector<std::function<bool(ParticleType&, TrackType const&)>> filters_;
@@ -43,7 +40,7 @@ namespace corsika {
      */
     TRadioImpl& implementation();
 
-    /*
+    /**
      *  Get a const reference to the underlying implementation.
      */
     TRadioImpl const& implementation() const;
diff --git a/corsika/modules/radio/ZHS.hpp b/corsika/modules/radio/ZHS.hpp
index c39df0af4ab875a70d1c499ef6188fa5a3be52c6..5e4bd50c635e3cdaaaf8e11723ade49c3e916ebd 100644
--- a/corsika/modules/radio/ZHS.hpp
+++ b/corsika/modules/radio/ZHS.hpp
@@ -1,5 +1,5 @@
 /*
- * (c) Copyright 2020 CORSIKA Project, corsika-project@lists.kit.edu
+ * (c) Copyright 2022 CORSIKA Project, corsika-project@lists.kit.edu
  *
  * This software is distributed under the terms of the GNU General Public
  * Licence version 3 (GPL Version 3). See file LICENSE for a full version of
diff --git a/corsika/modules/radio/detectors/RadioDetector.hpp b/corsika/modules/radio/detectors/RadioDetector.hpp
index d7d44da43ba6039bfd0588dcab28c91bdf7ef19c..aa2d008687f6109fcf8e5ff60b0d8ab22ad74774 100644
--- a/corsika/modules/radio/detectors/RadioDetector.hpp
+++ b/corsika/modules/radio/detectors/RadioDetector.hpp
@@ -1,5 +1,5 @@
 /*
- * (c) Copyright 2018 CORSIKA Project, corsika-project@lists.kit.edu
+ * (c) Copyright 2022 CORSIKA Project, corsika-project@lists.kit.edu
  *
  * See file AUTHORS for a list of contributors.
  *
diff --git a/corsika/modules/radio/propagators/RadioPropagator.hpp b/corsika/modules/radio/propagators/RadioPropagator.hpp
index a7395b7bef5ff679cab75a7aaf06e03e049b4144..599ada07f8029beb776aeeab9ada233c9cb22f26 100644
--- a/corsika/modules/radio/propagators/RadioPropagator.hpp
+++ b/corsika/modules/radio/propagators/RadioPropagator.hpp
@@ -1,5 +1,5 @@
 /*
- * (c) Copyright 2020 CORSIKA Project, corsika-project@lists.kit.edu
+ * (c) Copyright 2022 CORSIKA Project, corsika-project@lists.kit.edu
  *
  * This software is distributed under the terms of the GNU General Public
  * Licence version 3 (GPL Version 3). See file LICENSE for a full version of
diff --git a/corsika/modules/radio/propagators/SignalPath.hpp b/corsika/modules/radio/propagators/SignalPath.hpp
index 0a1c8700564772add680d167c01845d49ac3bfb6..59ce63e0d616c406b73e8b919f22d673405f52dd 100644
--- a/corsika/modules/radio/propagators/SignalPath.hpp
+++ b/corsika/modules/radio/propagators/SignalPath.hpp
@@ -1,5 +1,5 @@
 /*
- * (c) Copyright 2020 CORSIKA Project, corsika-project@lists.kit.edu
+ * (c) Copyright 2022 CORSIKA Project, corsika-project@lists.kit.edu
  *
  * This software is distributed under the terms of the GNU General Public
  * Licence version 3 (GPL Version 3). See file LICENSE for a full version of
@@ -25,14 +25,14 @@ namespace corsika {
     double const average_refractive_index_; ///< The average refractive index.
     double const refractive_index_source_;  ///< The refractive index at the source.
     double const
-        refractive_index_destination_; ///< The refractive index at the destination point.
+        refractive_index_destination_;      ///< The refractive index at the destination point.
     Vector<dimensionless_d> const emit_;    ///< The (unit-length) emission vector.
     Vector<dimensionless_d> const receive_; ///< The (unit-length) receive vector.
     std::deque<Point> const
-        points_; ///< A collection of points that make up the geometrical path.
+        points_;                            ///< A collection of points that make up the geometrical path.
     LengthType const
-        R_distance_; ///< The distance from the point of emission to an observer. TODO:
-                     ///< optical path, not geometrical! (probably)
+        R_distance_;                        ///< The distance from the point of emission to an observer. TODO:
+                                            ///< optical path, not geometrical! (probably)
 
     /**
      * Create a new SignalPath instance.
@@ -40,7 +40,7 @@ namespace corsika {
     SignalPath(TimeType const propagation_time, double const average_refractive_index,
                double const refractive_index_source,
                double const refractive_index_destination,
-               Vector<dimensionless_d> const emit, Vector<dimensionless_d> const receive,
+               Vector<dimensionless_d> const& emit, Vector<dimensionless_d> const& receive,
                LengthType const R_distance, std::deque<Point> const& points);
 
   }; // END: class SignalPath final
diff --git a/corsika/modules/radio/propagators/SimplePropagator.hpp b/corsika/modules/radio/propagators/SimplePropagator.hpp
index 35d5679415c145dc0937bd47bb035afa9bf23016..33c402774178560248a7e5949bb69f1794ca0f7f 100644
--- a/corsika/modules/radio/propagators/SimplePropagator.hpp
+++ b/corsika/modules/radio/propagators/SimplePropagator.hpp
@@ -1,5 +1,5 @@
 /*
- * (c) Copyright 2020 CORSIKA Project, corsika-project@lists.kit.edu
+ * (c) Copyright 2022 CORSIKA Project, corsika-project@lists.kit.edu
  *
  * This software is distributed under the terms of the GNU General Public
  * Licence version 3 (GPL Version 3). See file LICENSE for a full version of
diff --git a/corsika/modules/radio/propagators/StraightPropagator.hpp b/corsika/modules/radio/propagators/StraightPropagator.hpp
index 7d79f81766648591cfac6b4233b3f65558d8a1ef..d6c156336efadd83e94434360e14caa8ed72bb07 100644
--- a/corsika/modules/radio/propagators/StraightPropagator.hpp
+++ b/corsika/modules/radio/propagators/StraightPropagator.hpp
@@ -1,5 +1,5 @@
 /*
- * (c) Copyright 2020 CORSIKA Project, corsika-project@lists.kit.edu
+ * (c) Copyright 2022 CORSIKA Project, corsika-project@lists.kit.edu
  *
  * This software is distributed under the terms of the GNU General Public
  * Licence version 3 (GPL Version 3). See file LICENSE for a full version of