diff --git a/sim/detectors/much/qa/CbmMuchDigitizerQa.cxx b/sim/detectors/much/qa/CbmMuchDigitizerQa.cxx
index 62345f61de71bba93c1766af91a417a0c95895cb..e59c4edf1884f6c2ca88ed88cfc407ab462494c3 100644
--- a/sim/detectors/much/qa/CbmMuchDigitizerQa.cxx
+++ b/sim/detectors/much/qa/CbmMuchDigitizerQa.cxx
@@ -126,7 +126,8 @@ InitStatus CbmMuchDigitizerQa::Init() {
   printf("Init: fNstations = %i\n", fNstations);
 
   //fVerbose = 3;
-  InitCanvases();
+  InitChargeCanvases();
+  InitPadCanvases();
   InitChargeHistos();
   InitLengthHistos();
   InitPadHistos();
@@ -185,7 +186,7 @@ void CbmMuchDigitizerQa::InitChannelPadInfo() {
   printf("===========================================================\n");
 }
 
-void CbmMuchDigitizerQa::InitCanvases() {
+void CbmMuchDigitizerQa::InitChargeCanvases() {
 
   fCanvCharge =
     new CbmQaCanvas("cMcPointCharge", "MC point charge", 2 * 800, 2 * 400);
@@ -214,6 +215,16 @@ void CbmMuchDigitizerQa::InitCanvases() {
   fCanvNpadsVsArea =
     new CbmQaCanvas("cNpadsVsArea", "N pads Vs Area", 2 * 800, 2 * 400);
 
+  fOutFolder.Add(fCanvCharge);
+  fOutFolder.Add(fCanvStationCharge);
+  fOutFolder.Add(fCanvChargeVsEnergy);
+  fOutFolder.Add(fCanvChargeVsLength);
+  fOutFolder.Add(fCanvTrackLength);
+  fOutFolder.Add(fCanvNpadsVsArea);
+}
+
+void CbmMuchDigitizerQa::InitPadCanvases() {
+
   fCanvUsPadsFiredXY = new CbmQaCanvas(
     "cPadsFiredXY", "Number of pads fired vs XY", 2 * 800, 2 * 400);
   fCanvUsPadsFiredXY->Divide2D(fNstations);
@@ -226,12 +237,6 @@ void CbmMuchDigitizerQa::InitCanvases() {
     new CbmQaCanvas("cPadsTotalR", "Total pads vs radius", 2 * 800, 2 * 400);
   fCanvPadsTotalR->Divide2D(fNstations);
 
-  fOutFolder.Add(fCanvCharge);
-  fOutFolder.Add(fCanvStationCharge);
-  fOutFolder.Add(fCanvChargeVsEnergy);
-  fOutFolder.Add(fCanvChargeVsLength);
-  fOutFolder.Add(fCanvTrackLength);
-  fOutFolder.Add(fCanvNpadsVsArea);
   fOutFolder.Add(fCanvUsPadsFiredXY);
   fOutFolder.Add(fCanvPadOccupancyR);
   fOutFolder.Add(fCanvPadsTotalR);
diff --git a/sim/detectors/much/qa/CbmMuchDigitizerQa.h b/sim/detectors/much/qa/CbmMuchDigitizerQa.h
index 5d2e00ba5f438e177ce6e94d650a2739b84c11b1..0fccc78d88c269c1e15797f016eb58c615514e20 100644
--- a/sim/detectors/much/qa/CbmMuchDigitizerQa.h
+++ b/sim/detectors/much/qa/CbmMuchDigitizerQa.h
@@ -65,7 +65,8 @@ private:
   CbmMuchDigitizerQa& operator=(const CbmMuchDigitizerQa&);
 
   TFolder* histFolder;
-  void InitCanvases();
+  void InitChargeCanvases();
+  void InitPadCanvases();
   void InitChargeHistos();
   void InitLengthHistos();
   void InitPadHistos();