diff --git a/Environment/ShowerAxis.h b/Environment/ShowerAxis.h
index a771e177da6644dfb429fee00db63459919ad240..6279c36b80b6e63d950d8768c24ff8add4898cd3 100644
--- a/Environment/ShowerAxis.h
+++ b/Environment/ShowerAxis.h
@@ -26,7 +26,21 @@
 
 #include <boost/math/quadrature/gauss_kronrod.hpp>
 
+
 namespace corsika::environment {
+
+  /**
+   * \class ShowerAxis
+   *
+   * The environment::ShowerAxis is created from a geometry::Point and
+   * a geometry::Vector and inside an Environment. It internally uses
+   * a table with steps=10000 (default) rows for interpolation.
+   *
+   * The shower axis can convert location in the shower into a
+   * projected grammage along the shower axis.
+   *
+   **/
+
   class ShowerAxis {
   public:
     template <typename TEnvModel>
diff --git a/Processes/LongitudinalProfile/LongitudinalProfile.h b/Processes/LongitudinalProfile/LongitudinalProfile.h
index c5f01006a5f8585e78771bf989fc492725b576d0..a9a1cfa0d481f1e93254d14bd1ef6c558c842367 100644
--- a/Processes/LongitudinalProfile/LongitudinalProfile.h
+++ b/Processes/LongitudinalProfile/LongitudinalProfile.h
@@ -21,13 +21,11 @@
 namespace corsika::process::longitudinal_profile {
 
   /**
-   * /class Longitudinal_Profile
+   * \class LongitudinalProfile
    *
-   * is a ContinuousProcess, which is constructed from a ShowerAxis
+   * is a ContinuousProcess, which is constructed from an environment::ShowerAxis 
    * object, and a dX in units of g/cm2
-   * (corsika::units::si::GrammageType). The shower axis can convert
-   * location in the shower into a projected grammage along the shower
-   * axis.
+   * (corsika::units::si::GrammageType). 
    *
    * LongitudinalProfile does then convert each single Track of the
    * simulation into a projected grammage range and counts for