From 7ce50394365e148e2c33b17c116294ad6cfa24f5 Mon Sep 17 00:00:00 2001
From: Eoin Clerkin <e.clerkin@gsi.de>
Date: Mon, 10 Mar 2025 12:26:24 +0100
Subject: [PATCH] Check if Psd is active in setup

before adding task in analysis tree maker macro when event base mode
used.
---
 .../common/analysis_tree_converter/run_analysis_tree_maker.C  | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/macro/analysis/common/analysis_tree_converter/run_analysis_tree_maker.C b/macro/analysis/common/analysis_tree_converter/run_analysis_tree_maker.C
index 64b45d91b0..19e7268dd4 100644
--- a/macro/analysis/common/analysis_tree_converter/run_analysis_tree_maker.C
+++ b/macro/analysis/common/analysis_tree_converter/run_analysis_tree_maker.C
@@ -118,7 +118,9 @@ void run_analysis_tree_maker(TString dataSet = "../../../run/test", TString setu
   man->AddTask(new CbmRichRingsConverter("RichRings", "VtxTracks"));
   man->AddTask(new CbmTofHitsConverter("TofHits", "VtxTracks"));
   man->AddTask(new CbmTrdTracksConverter("TrdTracks", "VtxTracks"));
-  if (is_event_base) { man->AddTask(new CbmPsdModulesConverter("PsdModules")); }
+  if (is_event_base && setup->IsActive(ECbmModuleId::kPsd)) {
+    man->AddTask(new CbmPsdModulesConverter("PsdModules"));
+  }
   run->AddTask(man);
 
   // -----  Parameter database   --------------------------------------------
-- 
GitLab