From 9d7140f4ee91a57d5babb419f826bf834b2e0764 Mon Sep 17 00:00:00 2001
From: Olivier Couet <olivier.couet@cern.ch>
Date: Fri, 20 Nov 2015 10:55:12 +0100
Subject: [PATCH] use new tutorials' groups names.

---
 tutorials/cont/TListAndSTL.C                            | 2 +-
 tutorials/eve/MultiView.C                               | 2 +-
 tutorials/eve/SplitGLView.C                             | 2 +-
 tutorials/eve/alice_esd.C                               | 2 +-
 tutorials/eve/alice_esd_html_summary.C                  | 2 +-
 tutorials/eve/alice_esd_split.C                         | 2 +-
 tutorials/eve/alice_vsd.C                               | 2 +-
 tutorials/eve/annotation.C                              | 2 +-
 tutorials/eve/arrow.C                                   | 2 +-
 tutorials/eve/arrow_standalone.C                        | 2 +-
 tutorials/eve/assembly.C                                | 2 +-
 tutorials/eve/box.C                                     | 2 +-
 tutorials/eve/boxset.C                                  | 2 +-
 tutorials/eve/boxset_cones.C                            | 2 +-
 tutorials/eve/calo_detail.C                             | 2 +-
 tutorials/eve/calorimeters.C                            | 2 +-
 tutorials/eve/camera_restore.C                          | 2 +-
 tutorials/eve/compound.C                                | 2 +-
 tutorials/eve/csgdemo.C                                 | 2 +-
 tutorials/eve/geom_alias.C                              | 2 +-
 tutorials/eve/geom_alice_its.C                          | 2 +-
 tutorials/eve/geom_alice_tpc.C                          | 2 +-
 tutorials/eve/geom_atlas.C                              | 2 +-
 tutorials/eve/geom_atlas_playback.C                     | 2 +-
 tutorials/eve/geom_cms.C                                | 2 +-
 tutorials/eve/geom_cms_playback.C                       | 2 +-
 tutorials/eve/geom_cms_stereo.C                         | 2 +-
 tutorials/eve/geom_default.C                            | 2 +-
 tutorials/eve/geom_lhcb.C                               | 2 +-
 tutorials/eve/glplot.C                                  | 2 +-
 tutorials/eve/glplot_geom.C                             | 2 +-
 tutorials/eve/hierarchical_scene.C                      | 2 +-
 tutorials/eve/histobrowser.C                            | 2 +-
 tutorials/eve/jetcone.C                                 | 2 +-
 tutorials/eve/lineset.C                                 | 2 +-
 tutorials/eve/overlay_palette.C                         | 2 +-
 tutorials/eve/pack.C                                    | 2 +-
 tutorials/eve/paramlist.C                               | 2 +-
 tutorials/eve/pointset.C                                | 2 +-
 tutorials/eve/projection.C                              | 2 +-
 tutorials/eve/projection_prescale.C                     | 2 +-
 tutorials/eve/pythia_display.C                          | 2 +-
 tutorials/eve/quadset.C                                 | 2 +-
 tutorials/eve/selection_sigs.C                          | 2 +-
 tutorials/eve/show_extract.C                            | 2 +-
 tutorials/eve/text.C                                    | 2 +-
 tutorials/eve/track.C                                   | 2 +-
 tutorials/eve/triangleset.C                             | 2 +-
 tutorials/eve/view3ds.C                                 | 2 +-
 tutorials/eve/window_manager.C                          | 2 +-
 tutorials/graphics/analyze.C                            | 2 +-
 tutorials/graphics/anim.C                               | 2 +-
 tutorials/graphics/archi.C                              | 2 +-
 tutorials/graphics/arrow.C                              | 2 +-
 tutorials/graphics/basic3d.C                            | 2 +-
 tutorials/graphics/canvas.C                             | 2 +-
 tutorials/graphics/canvas2.C                            | 2 +-
 tutorials/graphics/compile.C                            | 2 +-
 tutorials/graphics/crown.C                              | 2 +-
 tutorials/graphics/diamond.C                            | 2 +-
 tutorials/graphics/earth.C                              | 2 +-
 tutorials/graphics/ellipse.C                            | 2 +-
 tutorials/graphics/eval.C                               | 2 +-
 tutorials/graphics/event.C                              | 2 +-
 tutorials/graphics/feynman.C                            | 2 +-
 tutorials/graphics/first.C                              | 2 +-
 tutorials/graphics/formula1.C                           | 2 +-
 tutorials/graphics/framework.C                          | 2 +-
 tutorials/graphics/gaxis.C                              | 2 +-
 tutorials/graphics/gaxis2.C                             | 2 +-
 tutorials/graphics/graph_edit_playback.C                | 2 +-
 tutorials/graphics/gtime.C                              | 2 +-
 tutorials/graphics/index.md                             | 3 ++-
 tutorials/graphics/latex.C                              | 2 +-
 tutorials/graphics/latex2.C                             | 2 +-
 tutorials/graphics/latex3.C                             | 2 +-
 tutorials/graphics/latex4.C                             | 2 +-
 tutorials/graphics/latex5.C                             | 2 +-
 tutorials/graphics/mandelbrot.C                         | 2 +-
 tutorials/graphics/manyaxis.C                           | 2 +-
 tutorials/graphics/markerwarning.C                      | 2 +-
 tutorials/graphics/mass_spectrum.C                      | 2 +-
 tutorials/graphics/palettes.C                           | 2 +-
 tutorials/graphics/pavetext.C                           | 2 +-
 tutorials/graphics/piechart.C                           | 2 +-
 tutorials/graphics/polytest1.C                          | 2 +-
 tutorials/graphics/polytest2.C                          | 2 +-
 tutorials/graphics/pstable.C                            | 2 +-
 tutorials/graphics/psview.C                             | 2 +-
 tutorials/graphics/quarks.C                             | 2 +-
 tutorials/graphics/tmathtext.C                          | 2 +-
 tutorials/graphics/tmathtext2.C                         | 2 +-
 tutorials/graphics/tornado.C                            | 2 +-
 tutorials/graphics/triangles.C                          | 2 +-
 tutorials/graphs/approx.C                               | 2 +-
 tutorials/graphs/bent.C                                 | 2 +-
 tutorials/graphs/exclusiongraph.C                       | 2 +-
 tutorials/graphs/exclusiongraph2.C                      | 2 +-
 tutorials/graphs/gerrors.C                              | 2 +-
 tutorials/graphs/gerrors2.C                             | 2 +-
 tutorials/graphs/graph.C                                | 2 +-
 tutorials/graphs/graph2derrorsfit.C                     | 2 +-
 tutorials/graphs/graphApply.C                           | 2 +-
 tutorials/graphs/graphShade.C                           | 2 +-
 tutorials/graphs/graphpolar.C                           | 2 +-
 tutorials/graphs/graphpolar2.C                          | 2 +-
 tutorials/graphs/graphpolar3.C                          | 2 +-
 tutorials/graphs/graphstruct.C                          | 2 +-
 tutorials/graphs/graphtext.C                            | 2 +-
 tutorials/graphs/gtime.C                                | 2 +-
 tutorials/graphs/gtime2.C                               | 2 +-
 tutorials/graphs/index.md                               | 3 ++-
 tutorials/graphs/labels1.C                              | 2 +-
 tutorials/graphs/labels2.C                              | 2 +-
 tutorials/graphs/motorcycle.C                           | 2 +-
 tutorials/graphs/multigraph.C                           | 2 +-
 tutorials/graphs/multipalette.C                         | 2 +-
 tutorials/graphs/seism.C                                | 2 +-
 tutorials/graphs/splines_test.C                         | 2 +-
 tutorials/graphs/surfaces.C                             | 2 +-
 tutorials/graphs/timeonaxis.C                           | 2 +-
 tutorials/graphs/timeonaxis2.C                          | 2 +-
 tutorials/graphs/timeonaxis3.C                          | 2 +-
 tutorials/graphs/waves.C                                | 2 +-
 tutorials/graphs/zdemo.C                                | 2 +-
 tutorials/graphs/zones.C                                | 2 +-
 tutorials/hist/ContourList.C                            | 2 +-
 tutorials/hist/DynamicSlice.C                           | 2 +-
 tutorials/hist/FirstContour.C                           | 2 +-
 tutorials/hist/cumulative.C                             | 2 +-
 tutorials/hist/draw2dopt.C                              | 2 +-
 tutorials/hist/exec1.C                                  | 2 +-
 tutorials/hist/exec2.C                                  | 2 +-
 tutorials/hist/fillrandom.C                             | 2 +-
 tutorials/hist/greyscale.C                              | 2 +-
 tutorials/hist/h1draw.C                                 | 2 +-
 tutorials/hist/hbars.C                                  | 2 +-
 tutorials/hist/hksimple.C                               | 2 +-
 tutorials/hist/hlabels1.C                               | 2 +-
 tutorials/hist/hlabels2.C                               | 2 +-
 tutorials/hist/hstack.C                                 | 2 +-
 tutorials/hist/hsum.C                                   | 2 +-
 tutorials/hist/hsumTimer.C                              | 2 +-
 tutorials/hist/logscales.C                              | 2 +-
 tutorials/hist/multicolor.C                             | 2 +-
 tutorials/hist/ratioplot.C                              | 2 +-
 tutorials/hist/rebin.C                                  | 2 +-
 tutorials/hist/reverseaxis.C                            | 2 +-
 tutorials/hist/sparsehist.C                             | 2 +-
 tutorials/hist/statsEditing.C                           | 2 +-
 tutorials/hist/testSmooth.C                             | 2 +-
 tutorials/hist/th2polyBoxes.C                           | 2 +-
 tutorials/hist/th2polyEurope.C                          | 2 +-
 tutorials/hist/th2polyHoneycomb.C                       | 2 +-
 tutorials/hist/th2polyUSA.C                             | 2 +-
 tutorials/hist/transpad.C                               | 2 +-
 tutorials/hist/twoscales.C                              | 2 +-
 tutorials/image/galaxy_image.C                          | 2 +-
 tutorials/image/hist2image.C                            | 2 +-
 tutorials/image/hsumanim.C                              | 2 +-
 tutorials/image/image2hist.C                            | 2 +-
 tutorials/image/img2pad.C                               | 2 +-
 tutorials/image/imgconv.C                               | 2 +-
 tutorials/image/pad2png.C                               | 2 +-
 tutorials/image/rose_image.C                            | 2 +-
 tutorials/image/trans_graph.C                           | 2 +-
 tutorials/multicore/mp001_fillHistos.C                  | 2 +-
 tutorials/multicore/mp101_fillNtuples.C                 | 2 +-
 tutorials/multicore/mp102_readNtuplesFillHistosAndFit.C | 2 +-
 tutorials/multicore/mt001_fillHistos.C                  | 2 +-
 tutorials/multicore/mt101_fillNtuples.C                 | 2 +-
 tutorials/multicore/mt102_readNtuplesFillHistosAndFit.C | 2 +-
 tutorials/proof/EmptyInclude.h                          | 2 +-
 tutorials/proof/ProcFileElements.C                      | 2 +-
 tutorials/proof/ProcFileElements.h                      | 2 +-
 tutorials/proof/ProofAux.C                              | 2 +-
 tutorials/proof/ProofAux.h                              | 2 +-
 tutorials/proof/ProofEvent.C                            | 2 +-
 tutorials/proof/ProofEvent.h                            | 2 +-
 tutorials/proof/ProofEventProc.C                        | 2 +-
 tutorials/proof/ProofEventProc.h                        | 2 +-
 tutorials/proof/ProofFriends.C                          | 2 +-
 tutorials/proof/ProofFriends.h                          | 2 +-
 tutorials/proof/ProofNtuple.C                           | 2 +-
 tutorials/proof/ProofNtuple.h                           | 2 +-
 tutorials/proof/ProofPythia.C                           | 2 +-
 tutorials/proof/ProofPythia.h                           | 2 +-
 tutorials/proof/ProofSimple.C                           | 2 +-
 tutorials/proof/ProofSimple.h                           | 2 +-
 tutorials/proof/ProofSimpleFile.C                       | 2 +-
 tutorials/proof/ProofSimpleFile.h                       | 2 +-
 tutorials/proof/ProofStdVect.C                          | 2 +-
 tutorials/proof/ProofStdVect.h                          | 2 +-
 tutorials/proof/ProofTests.C                            | 2 +-
 tutorials/proof/ProofTests.h                            | 2 +-
 tutorials/proof/finalizeProof.C                         | 2 +-
 tutorials/proof/getProof.C                              | 2 +-
 197 files changed, 199 insertions(+), 197 deletions(-)

diff --git a/tutorials/cont/TListAndSTL.C b/tutorials/cont/TListAndSTL.C
index 2144f56fc43..88c12e613ef 100644
--- a/tutorials/cont/TListAndSTL.C
+++ b/tutorials/cont/TListAndSTL.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup cont
+/// \ingroup tutorial_cont
 /// This is an example of using TList with STL algoritms in CINT.
 ///
 /// #### Output produced by `.x TListAndSTL.C`
diff --git a/tutorials/eve/MultiView.C b/tutorials/eve/MultiView.C
index 5ec7e8671d3..2aab5e4e81e 100644
--- a/tutorials/eve/MultiView.C
+++ b/tutorials/eve/MultiView.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Multi-view (3d, rphi, rhoz) service class using EVE Window Manager.
 ///
 /// \macro_code
diff --git a/tutorials/eve/SplitGLView.C b/tutorials/eve/SplitGLView.C
index d759b1a7bac..101b1f0f4a4 100644
--- a/tutorials/eve/SplitGLView.C
+++ b/tutorials/eve/SplitGLView.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Helper classes for the alice_esd_split.C demo.
 ///
 /// \macro_code
diff --git a/tutorials/eve/alice_esd.C b/tutorials/eve/alice_esd.C
index ed5cf063fec..3f42be2ad86 100644
--- a/tutorials/eve/alice_esd.C
+++ b/tutorials/eve/alice_esd.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Complex example showing ALICE ESD track visualization.
 ///
 ///  alice_esd.C - a simple event-display for ALICE ESD tracks and clusters
diff --git a/tutorials/eve/alice_esd_html_summary.C b/tutorials/eve/alice_esd_html_summary.C
index 6d9c4cdb1bc..52c534de947 100644
--- a/tutorials/eve/alice_esd_html_summary.C
+++ b/tutorials/eve/alice_esd_html_summary.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Html table and event summary for alice_esd.C
 ///
 /// \macro_code
diff --git a/tutorials/eve/alice_esd_split.C b/tutorials/eve/alice_esd_split.C
index 0238dae81ff..3c7088044b0 100644
--- a/tutorials/eve/alice_esd_split.C
+++ b/tutorials/eve/alice_esd_split.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Complex example showing ALICE ESD visualization in several views.
 ///   alice_esd_split.C - a simple event-display for ALICE ESD tracks and clusters
 ///                       version with several windows in the same workspace
diff --git a/tutorials/eve/alice_vsd.C b/tutorials/eve/alice_vsd.C
index 2af541e2bfb..03c0123d097 100644
--- a/tutorials/eve/alice_vsd.C
+++ b/tutorials/eve/alice_vsd.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Complex example showing ALICE VSD visualization.
 ///
 ///  alice_vsd.C - a simple event-display for ALICE
diff --git a/tutorials/eve/annotation.C b/tutorials/eve/annotation.C
index e4aef78fe33..9c493b66981 100644
--- a/tutorials/eve/annotation.C
+++ b/tutorials/eve/annotation.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstrates usage of TGLAnnotation class.
 ///
 /// \image html eve_annotation.png
diff --git a/tutorials/eve/arrow.C b/tutorials/eve/arrow.C
index 606f642b105..91092894ebf 100644
--- a/tutorials/eve/arrow.C
+++ b/tutorials/eve/arrow.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstrates usage of TEveArrow class.
 ///
 /// \image html eve_arrow.png
diff --git a/tutorials/eve/arrow_standalone.C b/tutorials/eve/arrow_standalone.C
index 5ed7e1381cf..75e5ad68290 100644
--- a/tutorials/eve/arrow_standalone.C
+++ b/tutorials/eve/arrow_standalone.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// How to use EVE without the standard window.
 /// Type
 ///   `gEve->GetBrowser()->MapWindow()`
diff --git a/tutorials/eve/assembly.C b/tutorials/eve/assembly.C
index c1f1115264e..724ab073f47 100644
--- a/tutorials/eve/assembly.C
+++ b/tutorials/eve/assembly.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Geometry detector assembly example
 /// Author: Andrei Gheata
 ///
diff --git a/tutorials/eve/box.C b/tutorials/eve/box.C
index afa08fb2d63..60409ac9d66 100644
--- a/tutorials/eve/box.C
+++ b/tutorials/eve/box.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstrates usage of TEveBox class.
 ///
 /// \image html eve_box.png
diff --git a/tutorials/eve/boxset.C b/tutorials/eve/boxset.C
index ebf2b5f76ef..4f790c16ac3 100644
--- a/tutorials/eve/boxset.C
+++ b/tutorials/eve/boxset.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstrates usage of TEveBoxSet class.
 ///
 /// \image html eve_boxset.png
diff --git a/tutorials/eve/boxset_cones.C b/tutorials/eve/boxset_cones.C
index f64448c809b..9dad6c5926e 100644
--- a/tutorials/eve/boxset_cones.C
+++ b/tutorials/eve/boxset_cones.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstrates usage of 'cone' mode in TEveBoxSet class.
 ///
 /// \image html eve_boxset_cones.png
diff --git a/tutorials/eve/calo_detail.C b/tutorials/eve/calo_detail.C
index 8a65a57c44a..dce8d7c1d50 100644
--- a/tutorials/eve/calo_detail.C
+++ b/tutorials/eve/calo_detail.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Calorimeter detailed view by using TEveCaloDataVec as data-source.
 /// Demonstrates how to plot calorimeter data with irregular bins.
 ///
diff --git a/tutorials/eve/calorimeters.C b/tutorials/eve/calorimeters.C
index 6b8effd8656..b0fc511c32e 100644
--- a/tutorials/eve/calorimeters.C
+++ b/tutorials/eve/calorimeters.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstrates usage of EVE calorimetry classes.
 ///
 /// \image html eve_calorimeters.png
diff --git a/tutorials/eve/camera_restore.C b/tutorials/eve/camera_restore.C
index 3513f7a5550..c5648e92e94 100644
--- a/tutorials/eve/camera_restore.C
+++ b/tutorials/eve/camera_restore.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 ///
 /// \macro_code
 ///
diff --git a/tutorials/eve/compound.C b/tutorials/eve/compound.C
index d66ba4032a0..229f0b069f1 100644
--- a/tutorials/eve/compound.C
+++ b/tutorials/eve/compound.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstrates usage of EVE compound objects - class TEveCompound.
 ///
 /// \image html eve_compound.png
diff --git a/tutorials/eve/csgdemo.C b/tutorials/eve/csgdemo.C
index f61486f15cf..88941e750c5 100644
--- a/tutorials/eve/csgdemo.C
+++ b/tutorials/eve/csgdemo.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Combinatorial Solid Geometry example
 ///
 /// Stripped down to demonstrate EVE shape-extracts.
diff --git a/tutorials/eve/geom_alias.C b/tutorials/eve/geom_alias.C
index 255046f0935..89385980d0f 100644
--- a/tutorials/eve/geom_alias.C
+++ b/tutorials/eve/geom_alias.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstates usage of geometry aliases - merge ALICE ITS with ATLAS MUON.
 ///
 /// \image html eve_geom_alias.png
diff --git a/tutorials/eve/geom_alice_its.C b/tutorials/eve/geom_alice_its.C
index 3365e83ed43..5722744821e 100644
--- a/tutorials/eve/geom_alice_its.C
+++ b/tutorials/eve/geom_alice_its.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Shows geometry of ALICE ITS.
 ///
 /// \image html eve_geom_alice_its.png
diff --git a/tutorials/eve/geom_alice_tpc.C b/tutorials/eve/geom_alice_tpc.C
index b481e66a711..d5da1a6b69f 100644
--- a/tutorials/eve/geom_alice_tpc.C
+++ b/tutorials/eve/geom_alice_tpc.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Shows geometry of ALICE TPC.
 ///
 /// \image html eve_geom_alice_tpc.png
diff --git a/tutorials/eve/geom_atlas.C b/tutorials/eve/geom_atlas.C
index decbdf1c3ad..2d75f1c9e7a 100644
--- a/tutorials/eve/geom_atlas.C
+++ b/tutorials/eve/geom_atlas.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Shows ATLAS geometry.
 ///
 /// \image html eve_geom_atlas.png
diff --git a/tutorials/eve/geom_atlas_playback.C b/tutorials/eve/geom_atlas_playback.C
index 2cabcc9f671..eccfda0d42a 100644
--- a/tutorials/eve/geom_atlas_playback.C
+++ b/tutorials/eve/geom_atlas_playback.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Plays back event-recording of a root session running geom_atlas.C tutorial.
 /// [ Recorded using "new TGRecorder" command. ]
 ///
diff --git a/tutorials/eve/geom_cms.C b/tutorials/eve/geom_cms.C
index 4c28618cafc..ff5b0736966 100644
--- a/tutorials/eve/geom_cms.C
+++ b/tutorials/eve/geom_cms.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Shows CMS geometry.
 ///
 /// \image html eve_geom_cms.png
diff --git a/tutorials/eve/geom_cms_playback.C b/tutorials/eve/geom_cms_playback.C
index 4a77cc4ebc8..bf772af8722 100644
--- a/tutorials/eve/geom_cms_playback.C
+++ b/tutorials/eve/geom_cms_playback.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Plays back event-recording of a root session running geom_cms.C tutorial.
 /// [ Recorded using "new TGRecorder" command. ]
 ///
diff --git a/tutorials/eve/geom_cms_stereo.C b/tutorials/eve/geom_cms_stereo.C
index c175ab2c356..808a5952022 100644
--- a/tutorials/eve/geom_cms_stereo.C
+++ b/tutorials/eve/geom_cms_stereo.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Shows CMS geometry in stereo mode.
 /// This requires quad-buffer support in the OpenGL hardware / driver,
 /// otheriwse a fatal error occurs.
diff --git a/tutorials/eve/geom_default.C b/tutorials/eve/geom_default.C
index b08e29afcdd..5ee3489b3f6 100644
--- a/tutorials/eve/geom_default.C
+++ b/tutorials/eve/geom_default.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstrates usage of "Default" geometry alias.
 ///
 /// \image html eve_geom_default.png
diff --git a/tutorials/eve/geom_lhcb.C b/tutorials/eve/geom_lhcb.C
index 1238f7e9c3e..52235df471c 100644
--- a/tutorials/eve/geom_lhcb.C
+++ b/tutorials/eve/geom_lhcb.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Shows CMS geometry.
 ///
 /// \image html eve_geom_lhcb.png
diff --git a/tutorials/eve/glplot.C b/tutorials/eve/glplot.C
index 5d08afc85e7..d03bd75a79d 100644
--- a/tutorials/eve/glplot.C
+++ b/tutorials/eve/glplot.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Preliminary demo for showing Timur's GL plots in EVE.
 /// Author: Matevz Tadel, July 2009
 ///
diff --git a/tutorials/eve/glplot_geom.C b/tutorials/eve/glplot_geom.C
index e67a855b11c..9123ee673d9 100644
--- a/tutorials/eve/glplot_geom.C
+++ b/tutorials/eve/glplot_geom.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstrates how to combine Timur's GL plots with other scene elements.
 /// Author: Matevz Tadel, Sept 2009
 ///
diff --git a/tutorials/eve/hierarchical_scene.C b/tutorials/eve/hierarchical_scene.C
index bdf3b4abfd3..ab14d5f0889 100644
--- a/tutorials/eve/hierarchical_scene.C
+++ b/tutorials/eve/hierarchical_scene.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 ///
 /// \image html eve_hierarchical_scene.png
 /// \macro_code
diff --git a/tutorials/eve/histobrowser.C b/tutorials/eve/histobrowser.C
index 4e7fcb5e2a5..038dda3614b 100644
--- a/tutorials/eve/histobrowser.C
+++ b/tutorials/eve/histobrowser.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstates how to use EVE as a histogram browser.
 ///
 /// \image html eve_histobrowser.png
diff --git a/tutorials/eve/jetcone.C b/tutorials/eve/jetcone.C
index db5458c0e91..ee7c3652c91 100644
--- a/tutorials/eve/jetcone.C
+++ b/tutorials/eve/jetcone.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstrates usage of TEveJetCone class.
 ///
 /// \image html eve_jetcone.png
diff --git a/tutorials/eve/lineset.C b/tutorials/eve/lineset.C
index a03b5d3abc5..6d71a34faf9 100644
--- a/tutorials/eve/lineset.C
+++ b/tutorials/eve/lineset.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstrates usage of class TEveStraightLineSet.
 ///
 /// \image html eve_lineset.png
diff --git a/tutorials/eve/overlay_palette.C b/tutorials/eve/overlay_palette.C
index 253a407826b..0737a7cb93d 100644
--- a/tutorials/eve/overlay_palette.C
+++ b/tutorials/eve/overlay_palette.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 ///
 /// \macro_code
 ///
diff --git a/tutorials/eve/pack.C b/tutorials/eve/pack.C
index 500eee03a01..42af31630a5 100644
--- a/tutorials/eve/pack.C
+++ b/tutorials/eve/pack.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstrates usage of class TGPack.
 ///
 /// \image html eve_pack.png
diff --git a/tutorials/eve/paramlist.C b/tutorials/eve/paramlist.C
index ee321a97ff3..ed4094721ca 100644
--- a/tutorials/eve/paramlist.C
+++ b/tutorials/eve/paramlist.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstrates usage of simple configuration via TEveParamList class.
 ///
 /// \macro_code
diff --git a/tutorials/eve/pointset.C b/tutorials/eve/pointset.C
index feed4682f70..754a079801d 100644
--- a/tutorials/eve/pointset.C
+++ b/tutorials/eve/pointset.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstrates usage of class TEvePointSet.
 ///
 /// \image html eve_pointset.png
diff --git a/tutorials/eve/projection.C b/tutorials/eve/projection.C
index 7f94c5b0d08..3c273c1b9af 100644
--- a/tutorials/eve/projection.C
+++ b/tutorials/eve/projection.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstates usage of automatic 2D projections - class TEveProjectionManager.
 ///
 /// \image html eve_projection.png
diff --git a/tutorials/eve/projection_prescale.C b/tutorials/eve/projection_prescale.C
index 9d37770abb0..553a322e24a 100644
--- a/tutorials/eve/projection_prescale.C
+++ b/tutorials/eve/projection_prescale.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstates usage pre-scaling for automatic 2D projections.
 ///
 /// \image html eve_projection_prescale.png
diff --git a/tutorials/eve/pythia_display.C b/tutorials/eve/pythia_display.C
index 1919b963d09..ea789ba57e1 100644
--- a/tutorials/eve/pythia_display.C
+++ b/tutorials/eve/pythia_display.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demo showing H -> ZZ -> 4 mu generated by Pythia.
 /// Requires libPythia6.
 ///
diff --git a/tutorials/eve/quadset.C b/tutorials/eve/quadset.C
index 137d7dde56e..f592a946d84 100644
--- a/tutorials/eve/quadset.C
+++ b/tutorials/eve/quadset.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstates usage of 2D digit class TEveQuadSet.
 ///
 /// \image html eve_quadset.png
diff --git a/tutorials/eve/selection_sigs.C b/tutorials/eve/selection_sigs.C
index d26a9e82c66..abcd04fc0f3 100644
--- a/tutorials/eve/selection_sigs.C
+++ b/tutorials/eve/selection_sigs.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Test signals from TEveSelection class.
 ///
 /// \macro_code
diff --git a/tutorials/eve/show_extract.C b/tutorials/eve/show_extract.C
index 0e4d7dcb3d8..a8c49093132 100644
--- a/tutorials/eve/show_extract.C
+++ b/tutorials/eve/show_extract.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Helper script for showing of extracted / simplified geometries.
 /// By default shows a simplified ALICE geometry.
 ///
diff --git a/tutorials/eve/text.C b/tutorials/eve/text.C
index b8dde16cbd1..ea4ecc271ea 100644
--- a/tutorials/eve/text.C
+++ b/tutorials/eve/text.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstrates usage of class TEveText - 2D & 3D text in GL.
 ///
 /// \image html eve_text.png
diff --git a/tutorials/eve/track.C b/tutorials/eve/track.C
index 9330502345f..e5c17da3e98 100644
--- a/tutorials/eve/track.C
+++ b/tutorials/eve/track.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstrates usage of TEveTrackPRopagator with different magnetic
 /// field configurations.
 /// Needs to be run in compiled mode.
diff --git a/tutorials/eve/triangleset.C b/tutorials/eve/triangleset.C
index 2f6d37461f3..6054c347cb9 100644
--- a/tutorials/eve/triangleset.C
+++ b/tutorials/eve/triangleset.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstrates usage of class TEveTriangleSet.
 ///
 /// \image html eve_triangleset.png
diff --git a/tutorials/eve/view3ds.C b/tutorials/eve/view3ds.C
index 093a8228e7c..59dca56527a 100644
--- a/tutorials/eve/view3ds.C
+++ b/tutorials/eve/view3ds.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Loading and display of basic 3DS models.
 ///
 /// \image html eve_view3ds.png
diff --git a/tutorials/eve/window_manager.C b/tutorials/eve/window_manager.C
index f499055763d..45b25a84a7d 100644
--- a/tutorials/eve/window_manager.C
+++ b/tutorials/eve/window_manager.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup eve
+/// \ingroup tutorial_eve
 /// Demonstrates usage of EVE window-manager.
 ///
 /// \image html eve_window_manager.png
diff --git a/tutorials/graphics/analyze.C b/tutorials/graphics/analyze.C
index 46da3856ea7..8848b458b34 100644
--- a/tutorials/graphics/analyze.C
+++ b/tutorials/graphics/analyze.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// This macro produces the flowchart of TFormula::Analyze.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/anim.C b/tutorials/graphics/anim.C
index 86d964ed944..efdaaedb81b 100644
--- a/tutorials/graphics/anim.C
+++ b/tutorials/graphics/anim.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Macro illustrating how to animate a picture using a Timer.
 ///
 /// \macro_code
diff --git a/tutorials/graphics/archi.C b/tutorials/graphics/archi.C
index 63cc59d9441..a60a764056a 100644
--- a/tutorials/graphics/archi.C
+++ b/tutorials/graphics/archi.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// This macro displays the ROOT architecture.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/arrow.C b/tutorials/graphics/arrow.C
index 114372c9cad..d9158323b92 100644
--- a/tutorials/graphics/arrow.C
+++ b/tutorials/graphics/arrow.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Draw arrows.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/basic3d.C b/tutorials/graphics/basic3d.C
index f194ceabee3..1365082d6ba 100644
--- a/tutorials/graphics/basic3d.C
+++ b/tutorials/graphics/basic3d.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Show 3-D polylines and markers.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/canvas.C b/tutorials/graphics/canvas.C
index 99cf6f25d81..3e47a437165 100644
--- a/tutorials/graphics/canvas.C
+++ b/tutorials/graphics/canvas.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Example of primitives in a canvas.
 /// One of the first actions in a ROOT session is the creation of a Canvas.
 /// Here we create a Canvas named "c1".
diff --git a/tutorials/graphics/canvas2.C b/tutorials/graphics/canvas2.C
index db100bfc650..af2c9d3e7c3 100644
--- a/tutorials/graphics/canvas2.C
+++ b/tutorials/graphics/canvas2.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Example of canvas partitioning.
 /// Sometimes the Divide() method is not appropriate to divide a Canvas.
 /// Because of the left and right margins, all the pads do not have the
diff --git a/tutorials/graphics/compile.C b/tutorials/graphics/compile.C
index 1e7792a84fe..3dd946007be 100644
--- a/tutorials/graphics/compile.C
+++ b/tutorials/graphics/compile.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// This macro produces the flowchart of TFormula::Compile
 ///
 /// \macro_image
diff --git a/tutorials/graphics/crown.C b/tutorials/graphics/crown.C
index 749b5a1dff3..864848674bc 100644
--- a/tutorials/graphics/crown.C
+++ b/tutorials/graphics/crown.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Draw crowns.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/diamond.C b/tutorials/graphics/diamond.C
index a123b122890..6f0d52c383a 100644
--- a/tutorials/graphics/diamond.C
+++ b/tutorials/graphics/diamond.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Draw a diamond.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/earth.C b/tutorials/graphics/earth.C
index e7bbed403c4..85bb127bac3 100644
--- a/tutorials/graphics/earth.C
+++ b/tutorials/graphics/earth.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// This tutorial illustrates the special contour options.
 ///
 ///   - "AITOFF"     : Draw a contour via an AITOFF projection
diff --git a/tutorials/graphics/ellipse.C b/tutorials/graphics/ellipse.C
index c455f63ef92..d389827b5e1 100644
--- a/tutorials/graphics/ellipse.C
+++ b/tutorials/graphics/ellipse.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Draw ellipses.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/eval.C b/tutorials/graphics/eval.C
index f920d7f7ad4..60bd99c2d23 100644
--- a/tutorials/graphics/eval.C
+++ b/tutorials/graphics/eval.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// This macro produces the flowchart of TFormula::Eval.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/event.C b/tutorials/graphics/event.C
index c5ca02067b0..a664eedf004 100644
--- a/tutorials/graphics/event.C
+++ b/tutorials/graphics/event.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Illustrate some basic primitives.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/feynman.C b/tutorials/graphics/feynman.C
index 778d7c939b8..f6f1eabb44d 100644
--- a/tutorials/graphics/feynman.C
+++ b/tutorials/graphics/feynman.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Draw Feynman diagrams.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/first.C b/tutorials/graphics/first.C
index 9493038befc..ba6ebf1beb5 100644
--- a/tutorials/graphics/first.C
+++ b/tutorials/graphics/first.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Show some basic primitives.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/formula1.C b/tutorials/graphics/formula1.C
index 395ba07c16e..99ee3204f11 100644
--- a/tutorials/graphics/formula1.C
+++ b/tutorials/graphics/formula1.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Display interpreted functions.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/framework.C b/tutorials/graphics/framework.C
index d23ce97d40c..c1dae482ce4 100644
--- a/tutorials/graphics/framework.C
+++ b/tutorials/graphics/framework.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// An example with basic graphics illustrating the Object Oriented User Interface of ROOT.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/gaxis.C b/tutorials/graphics/gaxis.C
index fc9a63e1188..1b685f08d52 100644
--- a/tutorials/graphics/gaxis.C
+++ b/tutorials/graphics/gaxis.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Simple example illustrating how to draw TGaxis objects in various formats.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/gaxis2.C b/tutorials/graphics/gaxis2.C
index 264d6951052..1698596122b 100644
--- a/tutorials/graphics/gaxis2.C
+++ b/tutorials/graphics/gaxis2.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Example illustrating how to draw TGaxis with labels defined by a function.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/graph_edit_playback.C b/tutorials/graphics/graph_edit_playback.C
index 0ef84391e36..e3dad9a516c 100644
--- a/tutorials/graphics/graph_edit_playback.C
+++ b/tutorials/graphics/graph_edit_playback.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// This macro plays a recorded ROOT session showing how to perform various
 /// interactive graphical editing operations. The initial graphics setup
 /// was created using the following root commands:
diff --git a/tutorials/graphics/gtime.C b/tutorials/graphics/gtime.C
index 3c460b33bd7..4e880992875 100644
--- a/tutorials/graphics/gtime.C
+++ b/tutorials/graphics/gtime.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Example of a graph of data moving in time.
 /// Use the canvas "File/Quit" to exit from this example
 ///
diff --git a/tutorials/graphics/index.md b/tutorials/graphics/index.md
index 48dc45f8dbe..bc7e9ca3682 100644
--- a/tutorials/graphics/index.md
+++ b/tutorials/graphics/index.md
@@ -1,2 +1,3 @@
-\defgroup graphics Graphics tutorials
+\defgroup tutorial_graphics Graphics tutorials
+\ingroup Tutorials
 \brief Various examples showing the basic ROOT graphics.
diff --git a/tutorials/graphics/latex.C b/tutorials/graphics/latex.C
index 3549543582e..3e9cbdc489b 100644
--- a/tutorials/graphics/latex.C
+++ b/tutorials/graphics/latex.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// This macro draws 5 Latex-style formula in a canvas and prints the canvas as a Postscript file.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/latex2.C b/tutorials/graphics/latex2.C
index f6e991e3654..9b15900da61 100644
--- a/tutorials/graphics/latex2.C
+++ b/tutorials/graphics/latex2.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// This macro draws 4 Latex-style formula in a canvas and prints the canvas as a Postscript file.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/latex3.C b/tutorials/graphics/latex3.C
index f8abe6113f1..a7632bd81f5 100644
--- a/tutorials/graphics/latex3.C
+++ b/tutorials/graphics/latex3.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Example illustrating a TPaveText with Latex inside.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/latex4.C b/tutorials/graphics/latex4.C
index acf30cdca6f..5e200252ee4 100644
--- a/tutorials/graphics/latex4.C
+++ b/tutorials/graphics/latex4.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Draw the Greek letters as a table and save the result as GIF, PS, PDF
 /// and SVG files.
 /// Lowercase Greek letters are obtained by adding a # to the name of the letter.
diff --git a/tutorials/graphics/latex5.C b/tutorials/graphics/latex5.C
index b0350deeded..f00e1fd0e93 100644
--- a/tutorials/graphics/latex5.C
+++ b/tutorials/graphics/latex5.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// This draws the Mathematical Symbols letters as a table and save the result
 /// as GIF, PS, PDF and SVG files.
 ///
diff --git a/tutorials/graphics/mandelbrot.C b/tutorials/graphics/mandelbrot.C
index 0ecf97fbde5..288505c2437 100644
--- a/tutorials/graphics/mandelbrot.C
+++ b/tutorials/graphics/mandelbrot.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Using TExec to handle keyboard events and TComplex to draw the Mandelbrot set.
 ///
 /// Pressing the keys 'z' and 'u' will zoom and unzoom the picture
diff --git a/tutorials/graphics/manyaxis.C b/tutorials/graphics/manyaxis.C
index b43add4b748..1ffebf7dab9 100644
--- a/tutorials/graphics/manyaxis.C
+++ b/tutorials/graphics/manyaxis.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Show several TGaxis formats.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/markerwarning.C b/tutorials/graphics/markerwarning.C
index 17af082846c..e56cfce0092 100644
--- a/tutorials/graphics/markerwarning.C
+++ b/tutorials/graphics/markerwarning.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// This script illustrates the danger of using asymmetric symbols.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/mass_spectrum.C b/tutorials/graphics/mass_spectrum.C
index 9b15fde76b7..14938fef34e 100644
--- a/tutorials/graphics/mass_spectrum.C
+++ b/tutorials/graphics/mass_spectrum.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// This macro makes use of some basic graphics primitives such as line, arrow
 /// and text. It as been written using the TCanvas ToolBar to produce a first
 /// draft and was then modified for fine adjustments. Note also the use
diff --git a/tutorials/graphics/palettes.C b/tutorials/graphics/palettes.C
index 5cee66791cb..890b4afcea2 100644
--- a/tutorials/graphics/palettes.C
+++ b/tutorials/graphics/palettes.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// This macro draws all the high definition palettes available in ROOT.
 /// It generates a png file for each palette and one pdf file, with a table of
 /// content, containing all the palettes
diff --git a/tutorials/graphics/pavetext.C b/tutorials/graphics/pavetext.C
index 8dfa51e6024..3d8517ee919 100644
--- a/tutorials/graphics/pavetext.C
+++ b/tutorials/graphics/pavetext.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Draw a pave text.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/piechart.C b/tutorials/graphics/piechart.C
index 8a9d983a8c4..a0296d47893 100644
--- a/tutorials/graphics/piechart.C
+++ b/tutorials/graphics/piechart.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Pie chart example.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/polytest1.C b/tutorials/graphics/polytest1.C
index 8d5e7df299a..f6bf2b4506b 100644
--- a/tutorials/graphics/polytest1.C
+++ b/tutorials/graphics/polytest1.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// This macro is testing the "compacting" algorithm in TPadPainter.
 /// It reduces the number of polygon's vertices using actual pixel coordinates.
 ///
diff --git a/tutorials/graphics/polytest2.C b/tutorials/graphics/polytest2.C
index 0010bc02638..3f03e84b062 100644
--- a/tutorials/graphics/polytest2.C
+++ b/tutorials/graphics/polytest2.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// This macro is testing the "compacting" algorithm in TPadPainter.
 /// It reduces the number of polygon's vertices using actual pixel coordinates.
 ///
diff --git a/tutorials/graphics/pstable.C b/tutorials/graphics/pstable.C
index 6c4d53feb3f..09a0805cb28 100644
--- a/tutorials/graphics/pstable.C
+++ b/tutorials/graphics/pstable.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Display all possible types of ROOT/Postscript characters.
 ///
 /// \macro_code
diff --git a/tutorials/graphics/psview.C b/tutorials/graphics/psview.C
index 927d0a0a4f7..3cd25dd1250 100644
--- a/tutorials/graphics/psview.C
+++ b/tutorials/graphics/psview.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// An example how to display PS, EPS, PDF files in canvas.
 /// To load a PS file in a TCanvas, the ghostscript program needs to be install.
 /// - On most unix systems it is installed by default.
diff --git a/tutorials/graphics/quarks.C b/tutorials/graphics/quarks.C
index bd6845c23e2..36bba58b102 100644
--- a/tutorials/graphics/quarks.C
+++ b/tutorials/graphics/quarks.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Example illustrating divided pads and Latex.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/tmathtext.C b/tutorials/graphics/tmathtext.C
index 0e884db2c08..029f681815f 100644
--- a/tutorials/graphics/tmathtext.C
+++ b/tutorials/graphics/tmathtext.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// This macro draws various formula in a canvas.
 /// It also prints the canvas as a Postscript file using TMathText.
 ///
diff --git a/tutorials/graphics/tmathtext2.C b/tutorials/graphics/tmathtext2.C
index 00ec63569e1..539f384ce44 100644
--- a/tutorials/graphics/tmathtext2.C
+++ b/tutorials/graphics/tmathtext2.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// This macro draw all possible symbols provided by TMathtext.
 /// \macro_image
 /// \author Olivier Couet
diff --git a/tutorials/graphics/tornado.C b/tutorials/graphics/tornado.C
index 98e1f2efdae..43eb53dcf3d 100644
--- a/tutorials/graphics/tornado.C
+++ b/tutorials/graphics/tornado.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Show 3-d polymarker.
 ///
 /// \macro_image
diff --git a/tutorials/graphics/triangles.C b/tutorials/graphics/triangles.C
index b83f4743abf..06b91975aa2 100644
--- a/tutorials/graphics/triangles.C
+++ b/tutorials/graphics/triangles.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphics
+/// \ingroup tutorial_graphics
 /// Generate small triangles randomly in the canvas.
 /// Each triangle has a unique id and a random color in the color palette
 ///
diff --git a/tutorials/graphs/approx.C b/tutorials/graphs/approx.C
index bbc7905ed7d..b426e4e2b5b 100644
--- a/tutorials/graphs/approx.C
+++ b/tutorials/graphs/approx.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Macro to test interpolation function Approx
 ///
 /// \macro_image
diff --git a/tutorials/graphs/bent.C b/tutorials/graphs/bent.C
index c45188fc205..cd750e82250 100644
--- a/tutorials/graphs/bent.C
+++ b/tutorials/graphs/bent.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Bent error bars
 ///
 /// \macro_image
diff --git a/tutorials/graphs/exclusiongraph.C b/tutorials/graphs/exclusiongraph.C
index 917ef1626c2..156c1d1aca0 100644
--- a/tutorials/graphs/exclusiongraph.C
+++ b/tutorials/graphs/exclusiongraph.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Draw three graphs with an exclusion zone.
 ///
 /// \macro_image
diff --git a/tutorials/graphs/exclusiongraph2.C b/tutorials/graphs/exclusiongraph2.C
index 98f51953a37..4774bc34065 100644
--- a/tutorials/graphs/exclusiongraph2.C
+++ b/tutorials/graphs/exclusiongraph2.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Draw several graphs with an exclusion zones.
 ///
 /// \macro_image
diff --git a/tutorials/graphs/gerrors.C b/tutorials/graphs/gerrors.C
index 99e7d2d8346..e513c4cb857 100644
--- a/tutorials/graphs/gerrors.C
+++ b/tutorials/graphs/gerrors.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Draw a graph with error bars
 ///
 /// \macro_image
diff --git a/tutorials/graphs/gerrors2.C b/tutorials/graphs/gerrors2.C
index a4ed27165c6..36c5446aee8 100644
--- a/tutorials/graphs/gerrors2.C
+++ b/tutorials/graphs/gerrors2.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Draw two graphs with error bars
 ///
 /// \macro_image
diff --git a/tutorials/graphs/graph.C b/tutorials/graphs/graph.C
index 188ea374417..cd99a6d1642 100644
--- a/tutorials/graphs/graph.C
+++ b/tutorials/graphs/graph.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Draw a simple graph.
 ///
 /// \macro_image
diff --git a/tutorials/graphs/graph2derrorsfit.C b/tutorials/graphs/graph2derrorsfit.C
index 3719c4f00a9..a3eb34df797 100644
--- a/tutorials/graphs/graph2derrorsfit.C
+++ b/tutorials/graphs/graph2derrorsfit.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Draw and fit a TGraph2DErrors
 ///
 /// \macro_image
diff --git a/tutorials/graphs/graphApply.C b/tutorials/graphs/graphApply.C
index c819c123dda..d0418bbc1a5 100644
--- a/tutorials/graphs/graphApply.C
+++ b/tutorials/graphs/graphApply.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// A macro to demonstrate the functionality of TGraph::Apply() method.
 /// TGraph::Apply applies a function `f` to all the data TGraph points.
 /// `f` may be a 1-D function TF1 or 2-d function TF2.
diff --git a/tutorials/graphs/graphShade.C b/tutorials/graphs/graphShade.C
index 85df9049b83..086bd824ff7 100644
--- a/tutorials/graphs/graphShade.C
+++ b/tutorials/graphs/graphShade.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Show how to shade an area between two graphs
 ///
 /// \macro_image
diff --git a/tutorials/graphs/graphpolar.C b/tutorials/graphs/graphpolar.C
index 98b88c90fdb..d7eea83b67a 100644
--- a/tutorials/graphs/graphpolar.C
+++ b/tutorials/graphs/graphpolar.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Create and draw a polar graph.
 /// \macro_image
 /// \macro_code
diff --git a/tutorials/graphs/graphpolar2.C b/tutorials/graphs/graphpolar2.C
index c9c11e5919c..993ca8853fd 100644
--- a/tutorials/graphs/graphpolar2.C
+++ b/tutorials/graphs/graphpolar2.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Create and draw a polar graph with PI axis
 ///
 /// \macro_image
diff --git a/tutorials/graphs/graphpolar3.C b/tutorials/graphs/graphpolar3.C
index 7e0fe4879bf..27c919747b0 100644
--- a/tutorials/graphs/graphpolar3.C
+++ b/tutorials/graphs/graphpolar3.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Create and draw a polar graph with PI axis using a TF1.
 ///
 /// \macro_image
diff --git a/tutorials/graphs/graphstruct.C b/tutorials/graphs/graphstruct.C
index 0ea3f2e7e14..999dc948df1 100644
--- a/tutorials/graphs/graphstruct.C
+++ b/tutorials/graphs/graphstruct.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Draw a simple graph structure.
 /// The graph layout is made using graphviz. This macro creates some
 /// nodes and edges and change a few graphical attributes on some of them.
diff --git a/tutorials/graphs/graphtext.C b/tutorials/graphs/graphtext.C
index ec6c1eab1db..74fe39436f1 100644
--- a/tutorials/graphs/graphtext.C
+++ b/tutorials/graphs/graphtext.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Draw a graph with text attached to each point.
 /// The text is drawn in a TExec function attached to the TGraph,
 /// therefore if the text is
diff --git a/tutorials/graphs/gtime.C b/tutorials/graphs/gtime.C
index 2290080428e..26f3f3b5e07 100644
--- a/tutorials/graphs/gtime.C
+++ b/tutorials/graphs/gtime.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Example of TGraphTime.
 ///
 /// \macro_image
diff --git a/tutorials/graphs/gtime2.C b/tutorials/graphs/gtime2.C
index 61f639fb83d..371181b0580 100644
--- a/tutorials/graphs/gtime2.C
+++ b/tutorials/graphs/gtime2.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Example of TGraphTime showing how the class could be used to visualize
 /// a set of particles with their time stamp in a MonteCarlo program.
 ///
diff --git a/tutorials/graphs/index.md b/tutorials/graphs/index.md
index 840727745e2..7fce9f10c3d 100644
--- a/tutorials/graphs/index.md
+++ b/tutorials/graphs/index.md
@@ -1,2 +1,3 @@
-\defgroup graphs Graphs tutorials
+\defgroup tutorial_graphs Graphs tutorials
+\ingroup Tutorials
 \brief Examples showing the "graphs classes" usage..
diff --git a/tutorials/graphs/labels1.C b/tutorials/graphs/labels1.C
index da6d97e16c0..f19fea3593d 100644
--- a/tutorials/graphs/labels1.C
+++ b/tutorials/graphs/labels1.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Setting alphanumeric labels in a 1-d histogram.
 ///
 /// \macro_image
diff --git a/tutorials/graphs/labels2.C b/tutorials/graphs/labels2.C
index 176d03b6c7e..0c42074a660 100644
--- a/tutorials/graphs/labels2.C
+++ b/tutorials/graphs/labels2.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Setting alphanumeric labels.
 ///
 /// \macro_image
diff --git a/tutorials/graphs/motorcycle.C b/tutorials/graphs/motorcycle.C
index 7f8a0ada1d6..d7e6d76fc65 100644
--- a/tutorials/graphs/motorcycle.C
+++ b/tutorials/graphs/motorcycle.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Macro to test scatterplot smoothers: ksmooth, lowess, supsmu
 /// as described in:
 ///
diff --git a/tutorials/graphs/multigraph.C b/tutorials/graphs/multigraph.C
index 1f568fbec0a..8b94e9a2954 100644
--- a/tutorials/graphs/multigraph.C
+++ b/tutorials/graphs/multigraph.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Create and Draw a TMultiGraph.
 ///
 /// \macro_image
diff --git a/tutorials/graphs/multipalette.C b/tutorials/graphs/multipalette.C
index a66197382a6..726b2ab1ea9 100644
--- a/tutorials/graphs/multipalette.C
+++ b/tutorials/graphs/multipalette.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Draw color plots using different color palettes.
 ///
 /// \macro_image
diff --git a/tutorials/graphs/seism.C b/tutorials/graphs/seism.C
index 0c4aa0a8ddc..8a78df13c2a 100644
--- a/tutorials/graphs/seism.C
+++ b/tutorials/graphs/seism.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Strip chart example.
 ///
 /// \macro_image
diff --git a/tutorials/graphs/splines_test.C b/tutorials/graphs/splines_test.C
index e7bcc19ae47..1a26e12f435 100644
--- a/tutorials/graphs/splines_test.C
+++ b/tutorials/graphs/splines_test.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Examples of use of the spline classes.
 ///
 /// \macro_image
diff --git a/tutorials/graphs/surfaces.C b/tutorials/graphs/surfaces.C
index 458a327dfe1..4442eacab50 100644
--- a/tutorials/graphs/surfaces.C
+++ b/tutorials/graphs/surfaces.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Draw 2-Dim functions.
 /// \macro_image
 /// \macro_code
diff --git a/tutorials/graphs/timeonaxis.C b/tutorials/graphs/timeonaxis.C
index c458c82985d..dc88cc5165a 100644
--- a/tutorials/graphs/timeonaxis.C
+++ b/tutorials/graphs/timeonaxis.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// This macro illustrates the use of the time mode on the axis
 /// with different time intervals and time formats.
 /// Through all this script, the time is expressed in UTC. some
diff --git a/tutorials/graphs/timeonaxis2.C b/tutorials/graphs/timeonaxis2.C
index 6f04988d861..2c993401942 100644
--- a/tutorials/graphs/timeonaxis2.C
+++ b/tutorials/graphs/timeonaxis2.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Define the time offset as 2003, January 1st.
 ///
 /// \macro_image
diff --git a/tutorials/graphs/timeonaxis3.C b/tutorials/graphs/timeonaxis3.C
index 36e82057168..30aa8fe63bc 100644
--- a/tutorials/graphs/timeonaxis3.C
+++ b/tutorials/graphs/timeonaxis3.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// This example compares what the system time function gmtime and localtime give
 /// with what gives TGaxis. It can be used as referenced test to check if TGaxis
 /// is working properly.
diff --git a/tutorials/graphs/waves.C b/tutorials/graphs/waves.C
index af8a2fca9da..05602ee73d7 100644
--- a/tutorials/graphs/waves.C
+++ b/tutorials/graphs/waves.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 ///
 /// Hint: Spherical waves
 ///
diff --git a/tutorials/graphs/zdemo.C b/tutorials/graphs/zdemo.C
index 7ca6b0ac8bf..e00bd350fc8 100644
--- a/tutorials/graphs/zdemo.C
+++ b/tutorials/graphs/zdemo.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// This macro is an example of graphs in log scales with annotations.
 ///
 /// The presented results are predictions of invariant cross-section
diff --git a/tutorials/graphs/zones.C b/tutorials/graphs/zones.C
index 73916f11a05..b625c2e8ed5 100644
--- a/tutorials/graphs/zones.C
+++ b/tutorials/graphs/zones.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup graphs
+/// \ingroup tutorial_graphs
 /// Example of script showing how to divide a canvas
 /// into adjacent subpads + axis labels on the top and right side
 /// of the pads.
diff --git a/tutorials/hist/ContourList.C b/tutorials/hist/ContourList.C
index 6c5f6112eee..985c3f48117 100644
--- a/tutorials/hist/ContourList.C
+++ b/tutorials/hist/ContourList.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Getting Contours From TH2D.
 ///
 /// #### Image produced by `.x ContourList.C`
diff --git a/tutorials/hist/DynamicSlice.C b/tutorials/hist/DynamicSlice.C
index b4a68fa9093..6994a2e3f70 100644
--- a/tutorials/hist/DynamicSlice.C
+++ b/tutorials/hist/DynamicSlice.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Show the slice of a TH2 following the mouse position.
 ///
 /// \macro_image
diff --git a/tutorials/hist/FirstContour.C b/tutorials/hist/FirstContour.C
index 6a4512f06a3..49e3ebddb20 100644
--- a/tutorials/hist/FirstContour.C
+++ b/tutorials/hist/FirstContour.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Make a contour plot and get the first contour in a TPolyMarker.
 /// This macro generates a color contour plot by selecting entries
 /// from an ntuple file.
diff --git a/tutorials/hist/cumulative.C b/tutorials/hist/cumulative.C
index 09aabc1a74f..03a44b0d67d 100644
--- a/tutorials/hist/cumulative.C
+++ b/tutorials/hist/cumulative.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Illustrate use of the TH1::GetCumulative method.
 ///
 /// \macro_image
diff --git a/tutorials/hist/draw2dopt.C b/tutorials/hist/draw2dopt.C
index 54289858b6e..f5d90ec9ab6 100644
--- a/tutorials/hist/draw2dopt.C
+++ b/tutorials/hist/draw2dopt.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Display the various 2-d drawing options
 ///
 /// \macro_code
diff --git a/tutorials/hist/exec1.C b/tutorials/hist/exec1.C
index 576ca1d2a16..7446e0cbe18 100644
--- a/tutorials/hist/exec1.C
+++ b/tutorials/hist/exec1.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Echo object at mouse position.
 /// Example of macro called when a pad is redrawn
 /// one must create a TExec object in the following way
diff --git a/tutorials/hist/exec2.C b/tutorials/hist/exec2.C
index f90cccac702..1a54b48aa96 100644
--- a/tutorials/hist/exec2.C
+++ b/tutorials/hist/exec2.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Echo object at mouse position and show a graphics line.
 /// Example of macro called when a mouse event occurs in a pad.
 ///
diff --git a/tutorials/hist/fillrandom.C b/tutorials/hist/fillrandom.C
index b551effb9e4..56c2f71073a 100644
--- a/tutorials/hist/fillrandom.C
+++ b/tutorials/hist/fillrandom.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Fill a 1-D histogram from a parametric function.
 ///
 /// \macro_image
diff --git a/tutorials/hist/greyscale.C b/tutorials/hist/greyscale.C
index f56e6862057..d6fc8039f81 100644
--- a/tutorials/hist/greyscale.C
+++ b/tutorials/hist/greyscale.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Create grey scale of `200 x 200` boxes.
 ///
 /// \macro_image
diff --git a/tutorials/hist/h1draw.C b/tutorials/hist/h1draw.C
index 5f942b9c126..20577926840 100644
--- a/tutorials/hist/h1draw.C
+++ b/tutorials/hist/h1draw.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// 1-D histogram drawing options.
 /// We attach (or generate) the ROOT file in `$ROOTSYS/tutorials/hsimple.root`
 /// or `$PWD/hsimple.root`
diff --git a/tutorials/hist/hbars.C b/tutorials/hist/hbars.C
index 2e2d414ebc0..b3d6cc46089 100644
--- a/tutorials/hist/hbars.C
+++ b/tutorials/hist/hbars.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Example of bar charts with 1-d histograms.
 ///
 /// \macro_image
diff --git a/tutorials/hist/hksimple.C b/tutorials/hist/hksimple.C
index c107d6249af..137ee64bfe0 100644
--- a/tutorials/hist/hksimple.C
+++ b/tutorials/hist/hksimple.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Illustrates the advantages of a TH1K histogram
 ///
 /// \macro_image
diff --git a/tutorials/hist/hlabels1.C b/tutorials/hist/hlabels1.C
index 2a4c31f21ee..83b79dbf77f 100644
--- a/tutorials/hist/hlabels1.C
+++ b/tutorials/hist/hlabels1.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// 1-D histograms with alphanumeric labels
 ///
 /// \macro_image
diff --git a/tutorials/hist/hlabels2.C b/tutorials/hist/hlabels2.C
index 62191fb1527..a972df219d4 100644
--- a/tutorials/hist/hlabels2.C
+++ b/tutorials/hist/hlabels2.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// 2-D histograms with alphanumeric labels.
 ///
 /// \macro_image
diff --git a/tutorials/hist/hstack.C b/tutorials/hist/hstack.C
index 2923f8f7da4..6c5cda89a57 100644
--- a/tutorials/hist/hstack.C
+++ b/tutorials/hist/hstack.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Example of stacked histograms: class THStack.
 ///
 /// \macro_image
diff --git a/tutorials/hist/hsum.C b/tutorials/hist/hsum.C
index 103c79d144f..2c8419a5789 100644
--- a/tutorials/hist/hsum.C
+++ b/tutorials/hist/hsum.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Histograms filled and drawn in a loop.
 /// Simple example illustrating how to use the C++ interpreter
 /// to fill histograms in a loop and show the graphics results
diff --git a/tutorials/hist/hsumTimer.C b/tutorials/hist/hsumTimer.C
index c7d47fcdaea..19cee4399de 100644
--- a/tutorials/hist/hsumTimer.C
+++ b/tutorials/hist/hsumTimer.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Demo of Timers.
 ///
 /// Simple example illustrating how to use the C++ interpreter
diff --git a/tutorials/hist/logscales.C b/tutorials/hist/logscales.C
index f7009760d90..02d9b726f36 100644
--- a/tutorials/hist/logscales.C
+++ b/tutorials/hist/logscales.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Draw parametric functions with log scales.
 ///
 /// \macro_image
diff --git a/tutorials/hist/multicolor.C b/tutorials/hist/multicolor.C
index 75525738bd4..e02d6cbe2cf 100644
--- a/tutorials/hist/multicolor.C
+++ b/tutorials/hist/multicolor.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Use a THStack to show a 2-D hist with cells with different colors.
 /// ~~~ {.cpp}
 ///  root > .x multicolor.C
diff --git a/tutorials/hist/ratioplot.C b/tutorials/hist/ratioplot.C
index dd5426b5945..78589c224d8 100644
--- a/tutorials/hist/ratioplot.C
+++ b/tutorials/hist/ratioplot.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Example displaying two histograms and their ratio.
 ///
 /// \macro_image
diff --git a/tutorials/hist/rebin.C b/tutorials/hist/rebin.C
index df02f305a77..af31c78d340 100644
--- a/tutorials/hist/rebin.C
+++ b/tutorials/hist/rebin.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Rebin a variable bin-width histogram.
 ///
 /// This tutorial illustrates how to:
diff --git a/tutorials/hist/reverseaxis.C b/tutorials/hist/reverseaxis.C
index da72bd56c2e..08892c1d74a 100644
--- a/tutorials/hist/reverseaxis.C
+++ b/tutorials/hist/reverseaxis.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Example showing an histogram with reverse axis.
 ///
 /// \macro_image
diff --git a/tutorials/hist/sparsehist.C b/tutorials/hist/sparsehist.C
index e492e3fe92c..3f28d8e6a26 100644
--- a/tutorials/hist/sparsehist.C
+++ b/tutorials/hist/sparsehist.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Evaluate the performance of THnSparse vs TH1/2/3/nF
 /// for different numbers of dimensions and bins per dimension.
 ///
diff --git a/tutorials/hist/statsEditing.C b/tutorials/hist/statsEditing.C
index 85bc41f8aee..8b25b58071b 100644
--- a/tutorials/hist/statsEditing.C
+++ b/tutorials/hist/statsEditing.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Edit statistics box.
 ///
 /// This example shows:
diff --git a/tutorials/hist/testSmooth.C b/tutorials/hist/testSmooth.C
index a1459cf2297..106eaaecddd 100644
--- a/tutorials/hist/testSmooth.C
+++ b/tutorials/hist/testSmooth.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Histogram smoothing.
 ///
 /// \macro_image
diff --git a/tutorials/hist/th2polyBoxes.C b/tutorials/hist/th2polyBoxes.C
index 916b16af720..487cb3731ec 100644
--- a/tutorials/hist/th2polyBoxes.C
+++ b/tutorials/hist/th2polyBoxes.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// This tutorial illustrates how to create an histogram with polygonal
 /// bins (TH2Poly). The bins are boxes.
 ///
diff --git a/tutorials/hist/th2polyEurope.C b/tutorials/hist/th2polyEurope.C
index e4735b0eca2..654d5040d52 100644
--- a/tutorials/hist/th2polyEurope.C
+++ b/tutorials/hist/th2polyEurope.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// This tutorial illustrates how to create an histogram with polygonal
 /// bins (TH2Poly), fill it and draw it. The initial data are stored
 /// in TMultiGraphs. They represent the european countries.
diff --git a/tutorials/hist/th2polyHoneycomb.C b/tutorials/hist/th2polyHoneycomb.C
index f2926e43623..45fc31eaa79 100644
--- a/tutorials/hist/th2polyHoneycomb.C
+++ b/tutorials/hist/th2polyHoneycomb.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// This tutorial illustrates how to create an histogram with hexagonal
 /// bins (TH2Poly), fill it and draw it using GL.
 ///
diff --git a/tutorials/hist/th2polyUSA.C b/tutorials/hist/th2polyUSA.C
index 07b927819c4..84aa00ac0ba 100644
--- a/tutorials/hist/th2polyUSA.C
+++ b/tutorials/hist/th2polyUSA.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// This tutorial illustrates how to create an histogram with polygonal
 /// bins (TH2Poly), fill it and draw it using GL. The initial data are stored
 /// in TMultiGraphs. They represent the USA.
diff --git a/tutorials/hist/transpad.C b/tutorials/hist/transpad.C
index 7828304663b..ff5f3324a0d 100644
--- a/tutorials/hist/transpad.C
+++ b/tutorials/hist/transpad.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Example of a canvas showing two histograms with different scales.
 /// The second histogram is drawn in a transparent pad
 ///
diff --git a/tutorials/hist/twoscales.C b/tutorials/hist/twoscales.C
index 2dd294a8e1d..c8960e80a97 100644
--- a/tutorials/hist/twoscales.C
+++ b/tutorials/hist/twoscales.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup hist
+/// \ingroup tutorial_hist
 /// Example of macro illustrating how to superimpose two histograms
 /// with different scales in the "same" pad.
 ///
diff --git a/tutorials/image/galaxy_image.C b/tutorials/image/galaxy_image.C
index 4df8b1f2caf..3bc721276bb 100644
--- a/tutorials/image/galaxy_image.C
+++ b/tutorials/image/galaxy_image.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup image
+/// \ingroup tutorial_image
 /// Importing an image and manipulating it.
 ///
 /// \image html image_galaxy_image.png
diff --git a/tutorials/image/hist2image.C b/tutorials/image/hist2image.C
index c730cffb513..0965c6e992f 100644
--- a/tutorials/image/hist2image.C
+++ b/tutorials/image/hist2image.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup image
+/// \ingroup tutorial_image
 /// Create an image from a 2-D histogram and manipulate it.
 ///
 /// \image html image_hist2image.png
diff --git a/tutorials/image/hsumanim.C b/tutorials/image/hsumanim.C
index 01431761c28..9ed8a491126 100644
--- a/tutorials/image/hsumanim.C
+++ b/tutorials/image/hsumanim.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup image
+/// \ingroup tutorial_image
 /// This script is a slightly modified version of hsum.C.
 /// When run in batch mode, it produces an animated gif file.
 ///
diff --git a/tutorials/image/image2hist.C b/tutorials/image/image2hist.C
index 4b1edf7533d..3c4a7e0038b 100644
--- a/tutorials/image/image2hist.C
+++ b/tutorials/image/image2hist.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup image
+/// \ingroup tutorial_image
 /// Create a 2-D histogram from an image.
 ///
 /// \macro_image
diff --git a/tutorials/image/img2pad.C b/tutorials/image/img2pad.C
index d211da0ad19..a7f87afe6b1 100644
--- a/tutorials/image/img2pad.C
+++ b/tutorials/image/img2pad.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup image
+/// \ingroup tutorial_image
 /// Display image in canvas and pad.
 ///
 /// \macro_image
diff --git a/tutorials/image/imgconv.C b/tutorials/image/imgconv.C
index 0184436df85..8e8796eeaa8 100644
--- a/tutorials/image/imgconv.C
+++ b/tutorials/image/imgconv.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup image
+/// \ingroup tutorial_image
 /// Open rose512.jpg and save it in the following formats:
 ///  .png, .gif, .xpm and tiff.
 ///
diff --git a/tutorials/image/pad2png.C b/tutorials/image/pad2png.C
index b8931cb38a7..bf19c065f1a 100644
--- a/tutorials/image/pad2png.C
+++ b/tutorials/image/pad2png.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup image
+/// \ingroup tutorial_image
 /// Create a canvas and save as png.
 ///
 /// \macro_image
diff --git a/tutorials/image/rose_image.C b/tutorials/image/rose_image.C
index 0637b0d5717..9265e3dcccf 100644
--- a/tutorials/image/rose_image.C
+++ b/tutorials/image/rose_image.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup image
+/// \ingroup tutorial_image
 /// Display image in a new canvas and pad.
 ///
 /// \macro_image
diff --git a/tutorials/image/trans_graph.C b/tutorials/image/trans_graph.C
index d7cb9cb6809..1b960412e06 100644
--- a/tutorials/image/trans_graph.C
+++ b/tutorials/image/trans_graph.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup image
+/// \ingroup tutorial_image
 /// Demonstrates how to access and manipulate ARGB pixel values of an image +...
 ///  - how to make a part of an image to be transparent.
 ///  - how to merge/alphablend an image with transparent colors
diff --git a/tutorials/multicore/mp001_fillHistos.C b/tutorials/multicore/mp001_fillHistos.C
index 2c19fbc90ae..7bdab863dc1 100644
--- a/tutorials/multicore/mp001_fillHistos.C
+++ b/tutorials/multicore/mp001_fillHistos.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup multicore
+/// \ingroup tutorial_multicore
 /// Fill histograms in parallel and write them on file.
 /// This example expresses the parallelism of the mt001_fillHistos.C tutorial
 /// with multiprocessing techniques.
diff --git a/tutorials/multicore/mp101_fillNtuples.C b/tutorials/multicore/mp101_fillNtuples.C
index 55484dbce8a..33c2bf57749 100644
--- a/tutorials/multicore/mp101_fillNtuples.C
+++ b/tutorials/multicore/mp101_fillNtuples.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup multicore
+/// \ingroup tutorial_multicore
 /// Fill n-tuples in distinct workers.
 /// This tutorial illustrates the basics of how it's possible with ROOT to
 /// offload heavy operations on multiple processes and how it's possible to write
diff --git a/tutorials/multicore/mp102_readNtuplesFillHistosAndFit.C b/tutorials/multicore/mp102_readNtuplesFillHistosAndFit.C
index d451ad6c6d5..244d7ece574 100644
--- a/tutorials/multicore/mp102_readNtuplesFillHistosAndFit.C
+++ b/tutorials/multicore/mp102_readNtuplesFillHistosAndFit.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup multicore
+/// \ingroup tutorial_multicore
 /// Read n-tuples in distinct workers, fill histograms, merge them and fit.
 /// We express parallelism with multiprocessing as it is done with multithreading
 /// in mt102_readNtuplesFillHistosAndFit.
diff --git a/tutorials/multicore/mt001_fillHistos.C b/tutorials/multicore/mt001_fillHistos.C
index 89352d4d270..48cf08bde38 100644
--- a/tutorials/multicore/mt001_fillHistos.C
+++ b/tutorials/multicore/mt001_fillHistos.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup multicore
+/// \ingroup tutorial_multicore
 /// Fill histograms in parallel and write them on file.
 /// The simplest meaningful possible example which shows ROOT thread awareness.
 ///
diff --git a/tutorials/multicore/mt101_fillNtuples.C b/tutorials/multicore/mt101_fillNtuples.C
index b9b835ad15a..79f2ad38c7a 100644
--- a/tutorials/multicore/mt101_fillNtuples.C
+++ b/tutorials/multicore/mt101_fillNtuples.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup multicore
+/// \ingroup tutorial_multicore
 /// Fill n-tuples in distinct workers.
 /// This tutorial illustrates the basics of how it's possible with ROOT to
 /// offload heavy operations on multiple threads and how it's possible to write
diff --git a/tutorials/multicore/mt102_readNtuplesFillHistosAndFit.C b/tutorials/multicore/mt102_readNtuplesFillHistosAndFit.C
index 4e565c8ffa2..7c0aaa57018 100644
--- a/tutorials/multicore/mt102_readNtuplesFillHistosAndFit.C
+++ b/tutorials/multicore/mt102_readNtuplesFillHistosAndFit.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup multicore
+/// \ingroup tutorial_multicore
 /// Read n-tuples in distinct workers, fill histograms, merge them and fit.
 /// Knowing that other facilities like TProcPool might be more adequate for
 /// this operation, this tutorial complements mc101, reading and merging.
diff --git a/tutorials/proof/EmptyInclude.h b/tutorials/proof/EmptyInclude.h
index 1e1d0013e36..1e826a39b87 100644
--- a/tutorials/proof/EmptyInclude.h
+++ b/tutorials/proof/EmptyInclude.h
@@ -1,5 +1,5 @@
 /// \file EmptyInclude.h
-/// \ingroup proof
+/// \ingroup tutorial_proof
 ///
 /// Empty file to test TProof::Load in runProof.C and StressProof.cxx in
 /// conjunction with ProcFileElements and ProofEventProc .
diff --git a/tutorials/proof/ProcFileElements.C b/tutorials/proof/ProcFileElements.C
index d03c009e5e7..d846679e232 100644
--- a/tutorials/proof/ProcFileElements.C
+++ b/tutorials/proof/ProcFileElements.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup ProcFileElements
+/// \ingroup tutorial_ProcFileElements
 ///
 /// Class to hold information about the processed elements of a file
 ///
diff --git a/tutorials/proof/ProcFileElements.h b/tutorials/proof/ProcFileElements.h
index f3302b4bef5..84568929cc9 100644
--- a/tutorials/proof/ProcFileElements.h
+++ b/tutorials/proof/ProcFileElements.h
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup ProcFileElements
+/// \ingroup tutorial_ProcFileElements
 ///
 /// Class to hold information about the processed elements of a file
 ///
diff --git a/tutorials/proof/ProofAux.C b/tutorials/proof/ProofAux.C
index b55459676bf..0ebe2979d0a 100644
--- a/tutorials/proof/ProofAux.C
+++ b/tutorials/proof/ProofAux.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup ProofAux
+/// \ingroup tutorial_ProofAux
 ///
 /// Selector used for auxiliary actions in the PROOF tutorials
 ///
diff --git a/tutorials/proof/ProofAux.h b/tutorials/proof/ProofAux.h
index 1096489df58..36f7e8f2788 100644
--- a/tutorials/proof/ProofAux.h
+++ b/tutorials/proof/ProofAux.h
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup ProofAux
+/// \ingroup tutorial_ProofAux
 ///
 /// Selector used for auxiliary actions in the PROOF tutorials
 ///
diff --git a/tutorials/proof/ProofEvent.C b/tutorials/proof/ProofEvent.C
index a14d3ca2bc5..a1e79387ac9 100644
--- a/tutorials/proof/ProofEvent.C
+++ b/tutorials/proof/ProofEvent.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup ProofEvent
+/// \ingroup tutorial_ProofEvent
 ///
 /// Selector for generic processing with Event
 ///
diff --git a/tutorials/proof/ProofEvent.h b/tutorials/proof/ProofEvent.h
index 11766b4341d..6fc57f80426 100644
--- a/tutorials/proof/ProofEvent.h
+++ b/tutorials/proof/ProofEvent.h
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup ProofEvent
+/// \ingroup tutorial_ProofEvent
 ///
 /// Selector for generic processing with Event
 ///
diff --git a/tutorials/proof/ProofEventProc.C b/tutorials/proof/ProofEventProc.C
index 28f979e15b7..61e07c20bba 100644
--- a/tutorials/proof/ProofEventProc.C
+++ b/tutorials/proof/ProofEventProc.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup ProofEventProc
+/// \ingroup tutorial_ProofEventProc
 ///
 /// Selector to process trees containing Event structures
 ///
diff --git a/tutorials/proof/ProofEventProc.h b/tutorials/proof/ProofEventProc.h
index 25ede2fe5d0..3000dac3fcd 100644
--- a/tutorials/proof/ProofEventProc.h
+++ b/tutorials/proof/ProofEventProc.h
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup ProofEventProc
+/// \ingroup tutorial_ProofEventProc
 ///
 /// Selector to process trees containing Event structures
 ///
diff --git a/tutorials/proof/ProofFriends.C b/tutorials/proof/ProofFriends.C
index 3543ba4696b..f05de2486b9 100644
--- a/tutorials/proof/ProofFriends.C
+++ b/tutorials/proof/ProofFriends.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup ProofFriends
+/// \ingroup tutorial_ProofFriends
 ///
 /// Selector to process tree friends
 ///
diff --git a/tutorials/proof/ProofFriends.h b/tutorials/proof/ProofFriends.h
index 94fdea414da..71368d8b2b6 100644
--- a/tutorials/proof/ProofFriends.h
+++ b/tutorials/proof/ProofFriends.h
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup ProofFriends
+/// \ingroup tutorial_ProofFriends
 ///
 /// Selector to process tree friends
 ///
diff --git a/tutorials/proof/ProofNtuple.C b/tutorials/proof/ProofNtuple.C
index 3ceee1cad5f..ba5c36869a8 100644
--- a/tutorials/proof/ProofNtuple.C
+++ b/tutorials/proof/ProofNtuple.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup proofntuple
+/// \ingroup tutorial_proofntuple
 ///
 /// Selector to fill a simple ntuple
 ///
diff --git a/tutorials/proof/ProofNtuple.h b/tutorials/proof/ProofNtuple.h
index 7ac91a5b8dc..eef834a762c 100644
--- a/tutorials/proof/ProofNtuple.h
+++ b/tutorials/proof/ProofNtuple.h
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup proofntuple
+/// \ingroup tutorial_proofntuple
 ///
 /// Selector to fill a simple ntuple
 ///
diff --git a/tutorials/proof/ProofPythia.C b/tutorials/proof/ProofPythia.C
index 4c76151402c..b247f7af68b 100644
--- a/tutorials/proof/ProofPythia.C
+++ b/tutorials/proof/ProofPythia.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup proofpythia
+/// \ingroup tutorial_proofpythia
 ///
 /// Selector to generate Monte Carlo events with Pythia8
 ///
diff --git a/tutorials/proof/ProofPythia.h b/tutorials/proof/ProofPythia.h
index 5ec6faad9f5..003233b9317 100644
--- a/tutorials/proof/ProofPythia.h
+++ b/tutorials/proof/ProofPythia.h
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup proofpythia
+/// \ingroup tutorial_proofpythia
 ///
 /// Selector to generate Monte Carlo events with Pythia8
 ///
diff --git a/tutorials/proof/ProofSimple.C b/tutorials/proof/ProofSimple.C
index 7bc857fd262..fa8c8abd99e 100644
--- a/tutorials/proof/ProofSimple.C
+++ b/tutorials/proof/ProofSimple.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup ProofSimple
+/// \ingroup tutorial_ProofSimple
 ///
 /// Selector to fill a set of histograms
 ///
diff --git a/tutorials/proof/ProofSimple.h b/tutorials/proof/ProofSimple.h
index c17501dc0d7..e27651388e9 100644
--- a/tutorials/proof/ProofSimple.h
+++ b/tutorials/proof/ProofSimple.h
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup ProofSimple
+/// \ingroup tutorial_ProofSimple
 ///
 /// Selector to fill a set of histograms
 ///
diff --git a/tutorials/proof/ProofSimpleFile.C b/tutorials/proof/ProofSimpleFile.C
index 01c9ed3b8c8..c340077438a 100644
--- a/tutorials/proof/ProofSimpleFile.C
+++ b/tutorials/proof/ProofSimpleFile.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup ProofSimpleFile
+/// \ingroup tutorial_ProofSimpleFile
 ///
 /// Selector to fill a set of histograms and merging via file
 ///
diff --git a/tutorials/proof/ProofSimpleFile.h b/tutorials/proof/ProofSimpleFile.h
index ad4d3b3278f..e6c56cbab11 100644
--- a/tutorials/proof/ProofSimpleFile.h
+++ b/tutorials/proof/ProofSimpleFile.h
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup ProofSimpleFile
+/// \ingroup tutorial_ProofSimpleFile
 ///
 /// Selector to fill a set of histograms and merging via file
 ///
diff --git a/tutorials/proof/ProofStdVect.C b/tutorials/proof/ProofStdVect.C
index d4607e94d96..e8799d5ffa1 100644
--- a/tutorials/proof/ProofStdVect.C
+++ b/tutorials/proof/ProofStdVect.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup ProofStdVec
+/// \ingroup tutorial_ProofStdVec
 ///
 /// Selector for generic processing with stdlib collections
 ///
diff --git a/tutorials/proof/ProofStdVect.h b/tutorials/proof/ProofStdVect.h
index baa3c74f425..b82b378b8eb 100644
--- a/tutorials/proof/ProofStdVect.h
+++ b/tutorials/proof/ProofStdVect.h
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup ProofStdVec
+/// \ingroup tutorial_ProofStdVec
 ///
 /// Selector for generic processing with stdlib collections
 ///
diff --git a/tutorials/proof/ProofTests.C b/tutorials/proof/ProofTests.C
index 3cad58cd68b..af95b4cffe2 100644
--- a/tutorials/proof/ProofTests.C
+++ b/tutorials/proof/ProofTests.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup ProofTests
+/// \ingroup tutorial_ProofTests
 ///
 /// Auxilliary selector used to test PROOF functionality
 ///
diff --git a/tutorials/proof/ProofTests.h b/tutorials/proof/ProofTests.h
index f77b0c4502f..f3d7487af9f 100644
--- a/tutorials/proof/ProofTests.h
+++ b/tutorials/proof/ProofTests.h
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup ProofTests
+/// \ingroup tutorial_ProofTests
 ///
 /// Auxilliary selector used to test PROOF functionality
 ///
diff --git a/tutorials/proof/finalizeProof.C b/tutorials/proof/finalizeProof.C
index e31ee5b025f..5e396a312ad 100644
--- a/tutorials/proof/finalizeProof.C
+++ b/tutorials/proof/finalizeProof.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup proof
+/// \ingroup tutorial_proof
 ///
 /// Macro to finalize queries run with the macro tutorials/runProof .
 /// This macro uses an existing PROOF session or starts one at the indicated URL.
diff --git a/tutorials/proof/getProof.C b/tutorials/proof/getProof.C
index bf5a259882d..37dde67c2e3 100644
--- a/tutorials/proof/getProof.C
+++ b/tutorials/proof/getProof.C
@@ -1,5 +1,5 @@
 /// \file
-/// \ingroup proof
+/// \ingroup tutorial_proof
 ///
 /// Attaches to a PROOF session, possibly at the indicated URL.
 /// If no existing PROOF session is found and no URL is given,
-- 
GitLab