source: trunk/examples/advanced/hadrontherapy/physicsAllOptions.mac @ 1317

Last change on this file since 1317 was 807, checked in by garnier, 16 years ago

update

File size: 7.6 KB
Line 
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
Note: See TracBrowser for help on using the repository browser.