From a018bd7f6113283044da735fb86890975181028a Mon Sep 17 00:00:00 2001 From: Dominik Smith <smith@th.physik.uni-frankfurt.de> Date: Tue, 3 Nov 2020 11:51:14 +0100 Subject: [PATCH] CbmMuchDigitizerQa: Refactored canvas initialization. --- sim/detectors/much/qa/CbmMuchDigitizerQa.cxx | 21 ++++++++++++-------- sim/detectors/much/qa/CbmMuchDigitizerQa.h | 3 ++- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/sim/detectors/much/qa/CbmMuchDigitizerQa.cxx b/sim/detectors/much/qa/CbmMuchDigitizerQa.cxx index 62345f61de..e59c4edf18 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 5d2e00ba5f..0fccc78d88 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(); -- GitLab