diff --git a/ippl/src/AmrParticle/AmrParticleBase.hpp b/ippl/src/AmrParticle/AmrParticleBase.hpp
index 2d300d14043413e6d0e583065fd9cb5fdba4c554..fd1d862f86b420b75e3afbe1910fc1d91e351af6 100644
--- a/ippl/src/AmrParticle/AmrParticleBase.hpp
+++ b/ippl/src/AmrParticle/AmrParticleBase.hpp
@@ -1,11 +1,38 @@
-// Implementation file of the AmrParticleBase class,
-//   interface for AMR particles.
+//
+// Class AmrParticleBase
+//   Ippl interface for AMR particles.
+//   The derived classes need to extend the base class by subsequent methods.
+//
+//   template <class FT, unsigned Dim, class PT>
+//   void scatter(const ParticleAttrib<FT>& attrib, AmrField_t& f,
+//                const ParticleAttrib<Vektor<PT, Dim> >& pp,
+//                int lbase = 0, int lfine = -1) const;
+//
+//
+//   gather the data from the given Field into the given attribute, using
+//   the given Position attribute
+//
+//   template <class FT, unsigned Dim, class PT>
+//   void gather(ParticleAttrib<FT>& attrib, const AmrField_t& f,
+//               const ParticleAttrib<Vektor<PT, Dim> >& pp,
+//               int lbase = 0, int lfine = -1) const;
 //
 // Copyright (c) 2016 - 2020, Matthias Frey, Uldis Locans, Paul Scherrer Institut, Villigen PSI, Switzerland
 // All rights reserved
 //
-// OPAL is licensed under GNU GPL version 3.
-
+// Implemented as part of the PhD thesis
+// "Precise Simulations of Multibunches in High Intensity Cyclotrons"
+//
+// This file is part of OPAL.
+//
+// OPAL is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// You should have received a copy of the GNU General Public License
+// along with OPAL. If not, see <https://www.gnu.org/licenses/>.
+//
 #ifndef AMR_PARTICLE_BASE_HPP
 #define AMR_PARTICLE_BASE_HPP