Geant4 Cross Reference |
1 # Macro file for example B2 1 # Macro file for example B2 2 # 2 # 3 # Can be run in batch, without graphic 3 # Can be run in batch, without graphic 4 # or interactively: Idle> /control/execute run 4 # or interactively: Idle> /control/execute run1.mac 5 # 5 # 6 # Change the default number of workers (in mul << 7 #/run/numberOfThreads 4 << 8 # << 9 # Initialize kernel << 10 /run/initialize << 11 # << 12 # Default kinematics: 6 # Default kinematics: 13 # proton 3 GeV in direction (0.,0.,1.) 7 # proton 3 GeV in direction (0.,0.,1.) 14 # 1 event with tracking/verbose 8 # 1 event with tracking/verbose 15 # 9 # 16 /tracking/verbose 1 10 /tracking/verbose 1 17 /run/beamOn 1 11 /run/beamOn 1 18 # 12 # 19 # 1 event with printing hits 13 # 1 event with printing hits 20 # 14 # 21 /tracking/verbose 0 15 /tracking/verbose 0 22 /hits/verbose 2 16 /hits/verbose 2 23 /run/beamOn 1 17 /run/beamOn 1 24 # 18 # 25 # set target and chamber material 19 # set target and chamber material 26 # 20 # 27 /B2/det/setTargetMaterial G4_WATER 21 /B2/det/setTargetMaterial G4_WATER 28 /B2/det/setChamberMaterial G4_Ar 22 /B2/det/setChamberMaterial G4_Ar 29 /run/beamOn 3 23 /run/beamOn 3 30 # 24 # 31 # set a magnetic field and max allowed step le 25 # set a magnetic field and max allowed step length 32 # 3 event with printing hits 26 # 3 event with printing hits 33 # 27 # 34 /globalField/verbose 1 << 28 /B2/det/setField 0.2 tesla 35 /globalField/setValue 0.2 0 0 tesla << 36 /B2/det/stepMax 1.0 mm 29 /B2/det/stepMax 1.0 mm 37 /gun/energy 0.3 GeV 30 /gun/energy 0.3 GeV 38 /run/beamOn 3 31 /run/beamOn 3 39 # 32 # 40 # muon 300 MeV in the direction (0.,0.,1.) 33 # muon 300 MeV in the direction (0.,0.,1.) 41 # 3 event with detailed printing 34 # 3 event with detailed printing 42 # 35 # 43 /gun/particle mu- 36 /gun/particle mu- 44 /gun/energy 300 MeV 37 /gun/energy 300 MeV 45 /run/beamOn 3 38 /run/beamOn 3