diff --git a/macro/beamtime/mcbm2022/mcbm_event_reco_L1.C b/macro/beamtime/mcbm2022/mcbm_event_reco_L1.C
index 48397db3bd7e0191cd070dbbc168d4fd98add0d8..618ab5e27234c3a6559f5dc7028e437173a48026 100644
--- a/macro/beamtime/mcbm2022/mcbm_event_reco_L1.C
+++ b/macro/beamtime/mcbm2022/mcbm_event_reco_L1.C
@@ -33,6 +33,7 @@ Bool_t mcbm_event_reco_L1(UInt_t uRunId                   = 2570,
                           Bool_t bEvB                     = kTRUE,
                           Bool_t bL1                      = kFALSE,
                           Bool_t bQA                      = kFALSE,
+                          Bool_t bFSD                     = kFALSE,
                           TString sInpFile                = ""
 			  )
 {
@@ -150,6 +151,7 @@ Bool_t mcbm_event_reco_L1(UInt_t uRunId                   = 2570,
   geoSetup->SetActive(ECbmModuleId::kTrd2d, bTRD2d);
   geoSetup->SetActive(ECbmModuleId::kTof, bTOF);
   geoSetup->SetActive(ECbmModuleId::kPsd, bPSD);
+  geoSetup->SetActive(ECbmModuleId::kFsd, bFSD);
 
 
   //-----  Load Parameters --------------------------------------------------
@@ -297,6 +299,7 @@ Bool_t mcbm_event_reco_L1(UInt_t uRunId                   = 2570,
       evBuildRaw->RemoveDetector(kRawEventBuilderDetTrd);
     if (!bSTS || !geoSetup->IsActive(ECbmModuleId::kSts)) evBuildRaw->RemoveDetector(kRawEventBuilderDetSts);
     if (!bTOF || !geoSetup->IsActive(ECbmModuleId::kTof)) evBuildRaw->RemoveDetector(kRawEventBuilderDetTof);
+    if (!bFSD || !geoSetup->IsActive(ECbmModuleId::kFsd)) evBuildRaw->RemoveDetector(kRawEventBuilderDetFsd);
 
     // Set T0 as reference detector
     evBuildRaw->SetReferenceDetector(kRawEventBuilderDetT0);