diff --git a/BaseLib/ConfigTreeNew.h b/BaseLib/ConfigTreeNew.h
index aaf6d7f8d05e90a9ef1b41bf44a9ff2cf1bf9229..36426c669bada2267cabf3aa1cf5a402e4a94ae0 100644
--- a/BaseLib/ConfigTreeNew.h
+++ b/BaseLib/ConfigTreeNew.h
@@ -213,6 +213,11 @@ public:
     //! used anymore!
     ConfigTreeNew& operator=(ConfigTreeNew &&);
 
+    /*! \name Methods for directly accessing parameter values
+     *
+     */
+    //!\{
+
     /*! Get parameter \c param of type \c T from the configuration tree.
      *
      * \return the value looked for or a default constructed value \c T() in the case of
@@ -254,6 +259,13 @@ public:
     template<typename T> Range<ValueIterator<T> >
     getConfParamList(std::string const& param) const;
 
+    //!\}
+
+    /*! \name Methods for accessing parameters that have attributes
+     *
+     */
+    //!\{
+
     //! TODO doc
     ConfigTreeNew
     getConfParam(std::string const& param) const;
@@ -274,6 +286,14 @@ public:
     template<typename T> T
     getConfAttribute(std::string const& attr) const;
 
+    //!\}
+
+    /*! \name Methods for peeking and checking parameters
+     *
+     * To be used in builder/factory functions
+     */
+    //!\{
+
     /*! Peek at a parameter \c param of type \c T from the configuration tree.
      *
      * This method is an exception to the single-read rule. It is meant to be used to
@@ -295,6 +315,13 @@ public:
     template<typename Ch> void
     checkConfParam(std::string const& param, Ch const* value) const;
 
+    //!\}
+
+    /*! \name Methods for accessing subtrees
+     *
+     */
+    //!\{
+
     /*! Get the subtree rooted at \c root
      *
      * If \c root is not found error() is called.
@@ -320,6 +347,13 @@ public:
     Range<SubtreeIterator>
     getConfSubtreeList(std::string const& root) const;
 
+    //!\}
+
+    /*! \name Methods for ignoring parameters
+     *
+     */
+    //!\{
+
     /*! Tell this instance to ignore parameter \c param.
      *
      * This method is used to avoid warning messages.
@@ -336,6 +370,8 @@ public:
      */
     void ignoreConfParamAll(std::string const& param) const;
 
+    //!\}
+
     //! The destructor performs the check if all nodes at the current level of the tree
     //! have been read.
     ~ConfigTreeNew();