diff --git a/macro/L1/run_reco_L1global.C b/macro/L1/run_reco_L1global.C
index 05368ebdffab82641f0e6b8caf1025520b1ad539..2da150b42a66e3f7ba94409de958ad61e24dff64 100644
--- a/macro/L1/run_reco_L1global.C
+++ b/macro/L1/run_reco_L1global.C
@@ -210,6 +210,9 @@ void run_reco_L1global(TString input = "", Int_t nTimeSlices = -1, Int_t firstTi
       // Set STS as reference detector
       evBuildRaw->SetReferenceDetector(kRawEventBuilderDetSts);
 
+      // Make Bmon (previous reference detector) a selected detector (with default parameters)
+      evBuildRaw->AddDetector(kRawEventBuilderDetT0);
+
       // Use sliding window seed builder with STS
       //evBuildRaw->SetReferenceDetector(kRawEventBuilderDetUndef);
       //evBuildRaw->AddSeedTimeFillerToList(kRawEventBuilderDetSts);
diff --git a/macro/L1/run_reco_LITglobal.C b/macro/L1/run_reco_LITglobal.C
index 3cf9ef047d2ae9268332ac57ad226490cf044d15..3bca70a90d7292bf10ce829747f58a25b1d25c39 100644
--- a/macro/L1/run_reco_LITglobal.C
+++ b/macro/L1/run_reco_LITglobal.C
@@ -230,6 +230,9 @@ void run_reco_LITglobal(TString input = "", Int_t nTimeSlices = -1, Int_t firstT
       // Set STS as reference detector
       evBuildRaw->SetReferenceDetector(kRawEventBuilderDetSts);
 
+      // Make Bmon (previous reference detector) a selected detector (with default parameters)
+      evBuildRaw->AddDetector(kRawEventBuilderDetT0);
+
       // Use sliding window seed builder with STS
       //evBuildRaw->SetReferenceDetector(kRawEventBuilderDetUndef);
       //evBuildRaw->AddSeedTimeFillerToList(kRawEventBuilderDetSts);
diff --git a/macro/mcbm/mcbm_reco.C b/macro/mcbm/mcbm_reco.C
index a5c09f0c8c76a1c6b0be27db1def758efedc813b..c2c648b7049d4314e5a6d751a05df6e8d878fde8 100644
--- a/macro/mcbm/mcbm_reco.C
+++ b/macro/mcbm/mcbm_reco.C
@@ -151,6 +151,9 @@ void mcbm_reco(Int_t nEvents = 10, TString dataset = "data/test", TString sEvBui
     // Set STS as reference detector
     evBuildRaw->SetReferenceDetector(kRawEventBuilderDetSts);
 
+    // Make Bmon (previous reference detector) a selected detector (with default parameters)
+    evBuildRaw->AddDetector(kRawEventBuilderDetT0);
+
     // Use sliding window seed builder with STS
     // evBuildRaw->SetReferenceDetector(kRawEventBuilderDetUndef);
     // evBuildRaw->AddSeedTimeFillerToList(kRawEventBuilderDetSts);
diff --git a/macro/mcbm/mcbm_reco_event_tb_nh.C b/macro/mcbm/mcbm_reco_event_tb_nh.C
index 42e1cc95e7a5927aeba9e3acfacb6d6d24bcd877..62b7366625d9be2987a675100bf28ca3ecbc4761 100644
--- a/macro/mcbm/mcbm_reco_event_tb_nh.C
+++ b/macro/mcbm/mcbm_reco_event_tb_nh.C
@@ -187,6 +187,9 @@ void mcbm_reco_event_tb_nh(Int_t nEvents = 10, TString RunId = "test", TString I
     else
       evBuildRaw->SetReferenceDetector(kRawEventBuilderDetTof);
 
+    // Make Bmon (previous reference detector) a selected detector (with default parameters)
+    evBuildRaw->AddDetector(kRawEventBuilderDetT0);
+
     // Use sliding window seed builder with STS
     // evBuildRaw->SetReferenceDetector(kRawEventBuilderDetUndef);
     // evBuildRaw->AddSeedTimeFillerToList(kRawEventBuilderDetSts);
diff --git a/macro/rich/run/run_reco.C b/macro/rich/run/run_reco.C
index 31295f5deecf4c49e1ff1fccfd9d542f0536ced8..e012219487d6cdae7476559970037a8e28279c91 100644
--- a/macro/rich/run/run_reco.C
+++ b/macro/rich/run/run_reco.C
@@ -97,6 +97,9 @@ void run_reco(const string& traFile  = "/Users/slebedev/Development/cbm/data/sim
       evBuildRaw->SetReferenceDetector(kRawEventBuilderDetSts);
       evBuildRaw->SetTsParameters(0.0, 1.e7, 0.0);
 
+      // Make Bmon (previous reference detector) a selected detector (with default parameters)
+      evBuildRaw->AddDetector(kRawEventBuilderDetT0);
+
       // Use CbmMuchDigi instead of CbmMuchBeamtimeDigi
       evBuildRaw->ChangeMuchBeamtimeDigiFlag(kFALSE);