[807] | 1 | ############################################################################ |
---|
| 2 | # |
---|
| 3 | # This example macro file provides an overview of all possible physics |
---|
| 4 | # options available in the Hadrontherapy advanced example. A user can |
---|
| 5 | # create his own physics list by combining different physics constructors. |
---|
| 6 | # |
---|
| 7 | ############################################################################ |
---|
| 8 | # |
---|
| 9 | # Summary of available physics options and associated macro commands: |
---|
| 10 | # |
---|
| 11 | # Commands are arranged by the type of interactions and the different |
---|
| 12 | # particles. |
---|
| 13 | # |
---|
| 14 | # NOTE: For a given type of physics processes and a given particle ONLY ONE |
---|
| 15 | # physics constructor should be activated (the different options are |
---|
| 16 | # indicated by "Option X", where in some cases only one option exists). |
---|
| 17 | # |
---|
| 18 | # To create a complete physics list, a physics constructor must be |
---|
| 19 | # activated for each subpoint (A,B,C,...) of each of the different physics |
---|
| 20 | # interactions (I-V). |
---|
| 21 | # |
---|
| 22 | # Below the overview one can find an example set of macro commands for |
---|
| 23 | # activating physics constructors, where alternative options are also |
---|
| 24 | # specified (as comments). |
---|
| 25 | # |
---|
| 26 | # |
---|
| 27 | # I) Decay: |
---|
| 28 | # --------- |
---|
| 29 | # A. Unstable particles |
---|
| 30 | # Option 1: Decay model |
---|
| 31 | # Macro command: /physics/addPhysics Decay |
---|
| 32 | # |
---|
| 33 | # |
---|
| 34 | # II) Electromagnetic Physics |
---|
| 35 | # --------------------------- |
---|
| 36 | # A. Photons |
---|
| 37 | # Option 1: Livermore-based models (Low-energy package) |
---|
| 38 | # Macro command: /physics/addPhysics EM-Photon-EPDL |
---|
| 39 | # Option 2: Penelope-like models (Low-energy package) |
---|
| 40 | # Macro command: /physics/addPhysics EM-Photon-Penelope |
---|
| 41 | # Option 3: Standard models (Standard package) |
---|
| 42 | # Macro command: /physics/addPhysics EM-Photon-Standard |
---|
| 43 | # |
---|
| 44 | # B. Electrons |
---|
| 45 | # Option 1: Livermore-based models (Low-energy package) |
---|
| 46 | # Macro command: /physics/addPhysics EM-Electron-EEDL |
---|
| 47 | # Option 2: Penelope-like models (Low-energy package) |
---|
| 48 | # Macro command: /physics/addPhysics EM-Electron-Penelope |
---|
| 49 | # Option 3: Standard models (Standard package) |
---|
| 50 | # Macro command: /physics/addPhysics EM-Electron-Standard |
---|
| 51 | # |
---|
| 52 | # C. Charged hadrons, ions |
---|
| 53 | # Option 1: ICRU49-based models (Low-energy package) |
---|
| 54 | # Macro command: /physics/addPhysics EM-HadronIon-LowE |
---|
| 55 | # Option 2: Ziegler77-based models (Low-energy package) |
---|
| 56 | # Macro command: /physics/addPhysics EM-HadronIon-LowEZiegler1977 |
---|
| 57 | # Option 3: Ziegler85-based models (Low-energy package) |
---|
| 58 | # Macro command: /physics/addPhysics EM-HadronIon-LowEZiegler1985 |
---|
| 59 | # Option 4: Standard models (Standard package) |
---|
| 60 | # Macro command: /physics/addPhysics EM-HadronIon-Standard |
---|
| 61 | # |
---|
| 62 | # D. Positrons |
---|
| 63 | # Option 1: Penelope-like models (Low-energy package) |
---|
| 64 | # Macro command: /physics/addPhysics EM-Positron-Penelope |
---|
| 65 | # Option 2: Standard models (Standard package) |
---|
| 66 | # Macro command: /physics/addPhysics EM-Positron-Standard |
---|
| 67 | # |
---|
| 68 | # E. Muons |
---|
| 69 | # Option 1: Standard models (Standard package) |
---|
| 70 | # Macro command: /physics/addPhysics EM-Muon-Standard |
---|
| 71 | # |
---|
| 72 | # |
---|
| 73 | # III) Hadronic Physics (elastic) |
---|
| 74 | # ------------------------------- |
---|
| 75 | # A. Hadrons (protons, neutrons, pions), ions (deuterons, tritons, alphas) |
---|
| 76 | # Option 1: LEP elastic scattering model |
---|
| 77 | # Macro command: /physics/addPhysics HadronicEl-HadronIon-LElastic |
---|
| 78 | # Option 2: Bertini model (hadrons), LEP model (ions) |
---|
| 79 | # Macro command: /physics/addPhysics HadronicEl-HadronIon-Bert |
---|
| 80 | # Option 3: UHadronElasticProcess |
---|
| 81 | # Macro command: /physics/addPhysics HadronicEl-HadronIon-UElastic |
---|
| 82 | # Option 4: CHIPS (protons, neutrons), LEP model (other hadrons, ions) |
---|
| 83 | # Macro command: /physics/addPhysics HadronicEl-HadronIon-QElastic |
---|
| 84 | # |
---|
| 85 | # |
---|
| 86 | # IV) Hadronic Physics (inelastic) |
---|
| 87 | # -------------------------------- |
---|
| 88 | # A. Protons, neutrons |
---|
| 89 | # Option 1: LEP model |
---|
| 90 | # Macro command: /physics/addPhysics HadronicInel-ProtonNeutron-LEP |
---|
| 91 | # Option 2: Precompound model (default evaporation) |
---|
| 92 | # Macro command: /physics/addPhysics HadronicInel-ProtonNeutron-Prec |
---|
| 93 | # Option 3: Precompound model (GEM evaporation) |
---|
| 94 | # Macro command: /physics/addPhysics HadronicInel-ProtonNeutron-PrecGEM |
---|
| 95 | # Option 4: Precompound model (default evaporation, Fermi break-up) |
---|
| 96 | # Macro command: /physics/addPhysics HadronicInel-ProtonNeutron-PrecFermi |
---|
| 97 | # Option 5: Precompound model (GEM evaporation, Fermi break-up) |
---|
| 98 | # Macro command: /physics/addPhysics HadronicInel-ProtonNeutron-PrecGEMFermi |
---|
| 99 | # Option 6: Bertini model |
---|
| 100 | # Macro command: /physics/addPhysics HadronicInel-ProtonNeutron-Bert |
---|
| 101 | # Option 7: Binary cascade model |
---|
| 102 | # Macro command: /physics/addPhysics HadronicInel-ProtonNeutron-Bin |
---|
| 103 | # |
---|
| 104 | # B. Pions |
---|
| 105 | # Option 1: LEP model |
---|
| 106 | # Macro command: /physics/addPhysics HadronicInel-Pion-LEP |
---|
| 107 | # Option 2: Bertini model |
---|
| 108 | # Macro command: /physics/addPhysics HadronicInel-Pion-Bert |
---|
| 109 | # |
---|
| 110 | # C. Ions (deuterons, tritons, alphas) |
---|
| 111 | # Option 1: LEP model |
---|
| 112 | # Macro command: /physics/addPhysics HadronicInel-Ion-LEP |
---|
| 113 | # |
---|
| 114 | # |
---|
| 115 | # V) Hadronic Physics (at rest) |
---|
| 116 | # ----------------------------- |
---|
| 117 | # A. Muons- |
---|
| 118 | # Option 1: Muon Minus Capture model |
---|
| 119 | # Macro command: /physics/addPhysics HadronicAtRest-MuonMinus-Capture |
---|
| 120 | # |
---|
| 121 | # |
---|
| 122 | # |
---|
| 123 | ############################################################################## |
---|
| 124 | |
---|
| 125 | |
---|
| 126 | #################### |
---|
| 127 | # VERBOSITY LEVELS # |
---|
| 128 | #################### |
---|
| 129 | |
---|
| 130 | /control/verbose 1 |
---|
| 131 | /tracking/verbose 0 |
---|
| 132 | /run/verbose 0 |
---|
| 133 | /event/verbose 0 |
---|
| 134 | |
---|
| 135 | |
---|
| 136 | ########### |
---|
| 137 | # PHYSICS # |
---|
| 138 | ########### |
---|
| 139 | |
---|
| 140 | /physics/addPhysics Decay |
---|
| 141 | |
---|
| 142 | /physics/addPhysics EM-Photon-EPDL |
---|
| 143 | ### Alternatively: |
---|
| 144 | ### /physics/addPhysics EM-Photon-Penelope |
---|
| 145 | ### /physics/addPhysics EM-Photon-Standard |
---|
| 146 | |
---|
| 147 | /physics/addPhysics EM-Electron-EEDL |
---|
| 148 | ### Alternatively: |
---|
| 149 | ### /physics/addPhysics EM-Electron-Penelope |
---|
| 150 | ### /physics/addPhysics EM-Electron-Standard |
---|
| 151 | |
---|
| 152 | /physics/addPhysics EM-HadronIon-LowE |
---|
| 153 | ### Alternatively: |
---|
| 154 | ### /physics/addPhysics EM-HadronIon-LowEZiegler1977 |
---|
| 155 | ### /physics/addPhysics EM-HadronIon-LowEZiegler1985 |
---|
| 156 | ### /physics/addPhysics EM-HadronIon-Standard |
---|
| 157 | |
---|
| 158 | /physics/addPhysics EM-Positron-Penelope |
---|
| 159 | ### Alternatively: |
---|
| 160 | ### /physics/addPhysics EM-Positron-Standard |
---|
| 161 | |
---|
| 162 | /physics/addPhysics EM-Muon-Standard |
---|
| 163 | |
---|
| 164 | /physics/addPhysics HadronicEl-HadronIon-LElastic |
---|
| 165 | ### Alternatively: |
---|
| 166 | ### /physics/addPhysics HadronicEl-HadronIon-Bert |
---|
| 167 | ### /physics/addPhysics HadronicEl-HadronIon-UElastic |
---|
| 168 | ### /physics/addPhysics HadronicEl-HadronIon-QElastic |
---|
| 169 | |
---|
| 170 | /physics/addPhysics HadronicInel-ProtonNeutron-LEP |
---|
| 171 | ### Alternatively: |
---|
| 172 | ### /physics/addPhysics HadronicInel-ProtonNeutron-Prec |
---|
| 173 | ### /physics/addPhysics HadronicInel-ProtonNeutron-PrecGEM |
---|
| 174 | ### /physics/addPhysics HadronicInel-ProtonNeutron-PrecFermi |
---|
| 175 | ### /physics/addPhysics HadronicInel-ProtonNeutron-PrecGEMFermi |
---|
| 176 | ### /physics/addPhysics HadronicInel-ProtonNeutron-Bert |
---|
| 177 | ### /physics/addPhysics HadronicInel-ProtonNeutron-Bin |
---|
| 178 | |
---|
| 179 | /physics/addPhysics HadronicInel-Pion-LEP |
---|
| 180 | ### Alternatively: |
---|
| 181 | ### /physics/addPhysics HadronicInel-Pion-Bert |
---|
| 182 | |
---|
| 183 | /physics/addPhysics HadronicInel-Ion-LEP |
---|
| 184 | |
---|
| 185 | /physics/addPhysics HadronicAtRest-MuonMinus-Capture |
---|
| 186 | |
---|
| 187 | |
---|
| 188 | ############################## |
---|
| 189 | # BEAM LINE SETTINGS AND RUN # |
---|
| 190 | ############################## |
---|
| 191 | |
---|
| 192 | /run/initialize |
---|
| 193 | |
---|
| 194 | ### IF YOU WANT A RANGE SHIFTER PLEASE CHANGE |
---|
| 195 | ### THE FOLLOWIG PARAMETERS |
---|
| 196 | ### SETTING FOR THE RANGE SHIFTER |
---|
| 197 | |
---|
| 198 | #/beamLine/RangeShifter/thickness 4 cm |
---|
| 199 | #/beamLine/RangeShifter/RSMat Water |
---|
| 200 | |
---|
| 201 | /run/beamOn 200 |
---|
| 202 | |
---|
| 203 | |
---|
| 204 | |
---|