diff --git a/GUI/Model/Sample/ParticleLayoutItem.h b/GUI/Model/Sample/ParticleLayoutItem.h
index cc3ecaa370ab036148a7af19cd535f45309f348d..563ba9caeff2dfed9eb06d83a2e76e6bcb8909b1 100644
--- a/GUI/Model/Sample/ParticleLayoutItem.h
+++ b/GUI/Model/Sample/ParticleLayoutItem.h
@@ -45,18 +45,15 @@ public:
     //! interference is defining the density, this is the interference-calculated density.
     double totalDensityValue() const;
 
-    //! The particles this layout contains.
-    //!
-    //! Note that this is not a hierarchical search! Only the topmost particles are returned, not
-    //! their contained particles. For a hierarchical search use containedItemsWithParticles
+    // Returns particles contained at top-level (non-recursive).
     QVector<ItemWithParticles*> itemsWithParticles() const;
 
+    //! Return particles contained at any level (recursive).
+    QVector<ItemWithParticles*> containedItemsWithParticles() const;
+
     void addItemWithParticleSelection(ItemWithParticles* particle);
     void removeItemWithParticle(ItemWithParticles* particle);
 
-    //! Return full hierarchical contained items with particles.
-    QVector<ItemWithParticles*> containedItemsWithParticles() const;
-
     PolyItem<InterferenceItemCatalog>& interferenceSelection() { return m_interference; }
     const PolyItem<InterferenceItemCatalog>& interferenceSelection() const;
     void setInterference(InterferenceItem* i) { m_interference.setCertainItem(i); }