From c761020915396fcf98bb3963582216653b12d03d Mon Sep 17 00:00:00 2001
From: David Emschermann <d.emschermann@gsi.de>
Date: Tue, 15 Mar 2022 19:47:19 +0100
Subject: [PATCH] update default setup names, number of events and set time
 based mode as default

- update default setup name to mcbm_beam_2022_03_09_carbon, number of events and set time based mode as default
- Change default setup in mcbm_transport.C to mcbm_beam_2022_03_22_iron, refs #2470
- Change default setup in mcbm_transport.C to mcbm_beam_2022_03_20_iron, refs #2470
- Change default setup in mcbm_transport.C to mcbm_beam_2022_03_22_iron, refs #2470
- Change default setup in mcbm_transport.C to mcbm_beam_2022_03_27_iron, refs #2470
---
 macro/mcbm/mcbm_digi.C       |  2 +-
 macro/mcbm/mcbm_reco.C       |  2 +-
 macro/mcbm/mcbm_reco_event.C |  3 ++-
 macro/mcbm/mcbm_transport.C  | 43 ++++++++++++++++++++++--------------
 4 files changed, 30 insertions(+), 20 deletions(-)

diff --git a/macro/mcbm/mcbm_digi.C b/macro/mcbm/mcbm_digi.C
index e0c5730a13..3cc93000e9 100644
--- a/macro/mcbm/mcbm_digi.C
+++ b/macro/mcbm/mcbm_digi.C
@@ -36,7 +36,7 @@ void mcbm_digi(Int_t nEvents            = 10,           // Number of events to p
                TString dataSet          = "data/test",  // Data set for file names
                Double_t eventRate       = 1.e7,         // Interaction rate [1/s]
                Double_t timeSliceLength = 1.e4,         // Length of time-slice [ns]
-               Bool_t eventMode         = kTRUE         // Event-by-event mode
+               Bool_t eventMode         = kFALSE        // Event-by-event mode
 )
 {
 
diff --git a/macro/mcbm/mcbm_reco.C b/macro/mcbm/mcbm_reco.C
index 70c64ee793..179d93b7cc 100644
--- a/macro/mcbm/mcbm_reco.C
+++ b/macro/mcbm/mcbm_reco.C
@@ -18,7 +18,7 @@
 
 
 void mcbm_reco(Int_t nEvents = 10, TString dataset = "data/test", TString sEvBuildRaw = "Real",
-               const char* setupName = "mcbm_beam_2022_05")
+               const char* setupName = "mcbm_beam_2022_03_09_carbon")
 {
   // ========================================================================
   //          Adjust this part according to your requirements
diff --git a/macro/mcbm/mcbm_reco_event.C b/macro/mcbm/mcbm_reco_event.C
index 5ff0c1deb4..b0d10234cf 100644
--- a/macro/mcbm/mcbm_reco_event.C
+++ b/macro/mcbm/mcbm_reco_event.C
@@ -17,7 +17,8 @@
 // --------------------------------------------------------------------------
 
 
-void mcbm_reco_event(Int_t nEvents = 100, TString dataset = "data/test", const char* setupName = "mcbm_beam_2022_03")
+void mcbm_reco_event(Int_t nEvents = 10, TString dataset = "data/test",
+                     const char* setupName = "mcbm_beam_2022_03_09_carbon")
 {
   // ========================================================================
   //          Adjust this part according to your requirements
diff --git a/macro/mcbm/mcbm_transport.C b/macro/mcbm/mcbm_transport.C
index 072a547e6b..905e6bd17c 100644
--- a/macro/mcbm/mcbm_transport.C
+++ b/macro/mcbm/mcbm_transport.C
@@ -2,6 +2,8 @@
    SPDX-License-Identifier: GPL-3.0-only
    Authors: Volker Friese [committer], David Emschermann */
 
+// clang-format off
+
 // --------------------------------------------------------------------------
 //
 // Macro for standard transport simulation in mCBM using UrQMD input and GEANT3
@@ -18,7 +20,7 @@
 
 void SetTrack(CbmTransport*, Double_t, Int_t, Double_t, Double_t, Double_t);
 
-void mcbm_transport(Int_t nEvents = 2,
+void mcbm_transport(Int_t nEvents = 10,
                     //                  const char* setupName = "mcbm_beam_2022_06",
                     //                  const char* setupName = "mcbm_beam_2022_05",
                     //                  const char* setupName = "mcbm_beam_2022_04",
@@ -26,9 +28,11 @@ void mcbm_transport(Int_t nEvents = 2,
                     //                  const char* setupName = "mcbm_beam_2022_02",
                     //                  const char* setupName = "mcbm_beam_2022_01",
                     //                  const char* setupName = "mcbm_beam_2022_03_28_uranium",
+                    const char* setupName = "mcbm_beam_2022_03_27_iron",
                     //                  const char* setupName = "mcbm_beam_2022_03_22_iron",
+                    //                  const char* setupName = "mcbm_beam_2022_03_20_iron",
                     //                  const char* setupName = "mcbm_beam_2022_03_09_carbon",
-                    const char* setupName = "mcbm_beam_2021_07_surveyed",
+                    //                  const char* setupName = "mcbm_beam_2021_07_surveyed",
                     //                  const char* setupName = "mcbm_beam_2021_04",
                     //                  const char* setupName = "mcbm_beam_2021_03",
                     //                  const char* setupName = "mcbm_beam_2020_03",
@@ -111,26 +115,31 @@ void mcbm_transport(Int_t nEvents = 2,
 
   // ACC // geometrical acceptance
   //
+  // ACC  Double_t stszoff = 0.;  // nominal
+  // IRO  Double_t stszoff = 5.;  // Iron Carbon 2022
+  // CAR  Double_t stszoff = 7.;  // July 2021 and Carbon 2022
+  // nominal
+  //
   // ACC // mSTS station 0
-  // ACC   SetTrack(&run, beamRotY,-13, -5.9, +5.8, 28.5);
-  // ACC   SetTrack(&run, beamRotY,-13, -5.9,  0.0, 28.5);
-  // ACC   SetTrack(&run, beamRotY,-13, -5.9, -5.8, 28.5);
+  // ACC   SetTrack(&run, beamRotY,-13, -5.9, +5.8, 28.5 + stszoff);
+  // ACC   SetTrack(&run, beamRotY,-13, -5.9,  0.0, 28.5 + stszoff);
+  // ACC   SetTrack(&run, beamRotY,-13, -5.9, -5.8, 28.5 + stszoff);
   // ACC //
-  // ACC   SetTrack(&run, beamRotY, 11, -2.9, +8.8, 41.5);
-  // ACC   SetTrack(&run, beamRotY, 11, -2.9,  0.0, 41.5);
-  // ACC   SetTrack(&run, beamRotY, 11, -2.9, -8.8, 41.5);
+  // ACC   SetTrack(&run, beamRotY, 11, -2.9, +8.8, 41.5 + stszoff);
+  // ACC   SetTrack(&run, beamRotY, 11, -2.9,  0.0, 41.5 + stszoff);
+  // ACC   SetTrack(&run, beamRotY, 11, -2.9, -8.8, 41.5 + stszoff);
   // ACC //
-  // ACC   SetTrack(&run, beamRotY, 11,  0.0, +5.8, 28.5);
-  // ACC   SetTrack(&run, beamRotY, 11,  0.0,  0.0, 28.5);
-  // ACC   SetTrack(&run, beamRotY, 11,  0.0, -5.8, 28.5);
+  // ACC   SetTrack(&run, beamRotY, 11,  0.0, +5.8, 28.5 + stszoff);
+  // ACC   SetTrack(&run, beamRotY, 11,  0.0,  0.0, 28.5 + stszoff);
+  // ACC   SetTrack(&run, beamRotY, 11,  0.0, -5.8, 28.5 + stszoff);
   // ACC //
-  // ACC   SetTrack(&run, beamRotY, 11, +2.9, +8.8, 41.5);
-  // ACC   SetTrack(&run, beamRotY, 11, +2.9,  0.0, 41.5);
-  // ACC   SetTrack(&run, beamRotY, 11, +2.9, -8.8, 41.5);
+  // ACC   SetTrack(&run, beamRotY, 11, +2.9, +8.8, 41.5 + stszoff);
+  // ACC   SetTrack(&run, beamRotY, 11, +2.9,  0.0, 41.5 + stszoff);
+  // ACC   SetTrack(&run, beamRotY, 11, +2.9, -8.8, 41.5 + stszoff);
   // ACC //
-  // ACC   SetTrack(&run, beamRotY,-11, +5.9, +5.8, 28.5);
-  // ACC   SetTrack(&run, beamRotY,-11, +5.9,  0.0, 28.5);
-  // ACC   SetTrack(&run, beamRotY,-11, +5.9, -5.8, 28.5);
+  // ACC   SetTrack(&run, beamRotY,-11, +5.9, +5.8, 28.5 + stszoff);
+  // ACC   SetTrack(&run, beamRotY,-11, +5.9,  0.0, 28.5 + stszoff);
+  // ACC   SetTrack(&run, beamRotY,-11, +5.9, -5.8, 28.5 + stszoff);
   //
   // WIN   //  x : cos(25.*acos(-1.)/180.) *  -4.25              : x =  -3.852 cm
   // WIN   //  z : sin(25.*acos(-1.)/180.) *  -4.25 + 15.2 + 0.3 : z =  13.704 cm
-- 
GitLab