File indexing completed on 2025-08-03 08:20:26
0001 #ifndef MACRO_G4RUNSETTINGS
0002 #define MACRO_G4RUNSETTINGS
0003
0004 #include <GlobalVariables.C>
0005
0006 #include <G4_Input.C>
0007
0008 void RunSettings(int runnumber, const std::string type = "")
0009 {
0010 switch (runnumber)
0011 {
0012 case 21:
0013 case 28:
0014 Input::BEAM_CONFIGURATION = Input::pp_ZEROANGLE;
0015 Enable::MVTX_APPLYMISALIGNMENT = true;
0016 break;
0017 case 22:
0018 case 29:
0019 Input::BEAM_CONFIGURATION = Input::pp_COLLISION;
0020 Enable::MVTX_APPLYMISALIGNMENT = true;
0021 break;
0022 case 23:
0023 case 30:
0024 Input::BEAM_CONFIGURATION = Input::AA_COLLISION;
0025 Enable::MVTX_APPLYMISALIGNMENT = true;
0026 break;
0027 case 24:
0028 break;
0029 case 25:
0030 G4MAGNET::magfield = "0";
0031 break;
0032 case 26:
0033 Input::BEAM_CONFIGURATION = Input::ppg02;
0034 Enable::MVTX_APPLYMISALIGNMENT = true;
0035 G4MAGNET::magfield = "0";
0036 std::cout << "use ppg02 settings" << std::endl;
0037 break;
0038 case 27:
0039 Input::BEAM_CONFIGURATION = Input::ppg02;
0040 Enable::MVTX_APPLYMISALIGNMENT = true;
0041 G4MAGNET::magfield = "0";
0042 INPUTHEPMC::HEPMC_STRANGENESS_FRACTION = 40.;
0043 std::cout << "use ppg02 settings" << std::endl;
0044 break;
0045 default:
0046 cout << "runnnumber " << runnumber << " not implemented" << endl;
0047 gSystem->Exit(1);
0048 break;
0049 }
0050 return;
0051 }
0052
0053 #endif