1
simulation_geometry_filename = "geometry/ParentGeometryFile.dat"
5
simulation_reference_particle = {
7
"energy":(105.658**2+200.**2)**0.5,
10
"position":{"x":0.0, "y":0.0, "z":15000.},
11
"momentum":{"x":0.0, "y":0.0, "z":1.0}
14
spill_generator_number_of_spills = 1000
17
"particle_generator":"counter", # routine for generating empty primaries
18
"random_seed":5, # random seed for beam generation; controls also how the MC
21
# "particle_generator":"g4bl", # Uses G4BL as input for MAUS
22
# "g4bl_generator":"True", # Call G4BL each time new spill is created
27
"reference":simulation_reference_particle, # reference particle
28
"random_seed_algorithm":"incrementing_random", # algorithm for seeding MC
29
"n_particles_per_spill":10, # probability of generating a particle
31
"transverse_mode":"constant_solenoid", # transverse distribution matched to constant solenoid field
32
"emittance_4d":6., # 4d emittance
33
"normalised_angular_momentum":0.0, # angular momentum from diffuser
34
"bz":4.e-3 # magnetic field strength for angular momentum calculation
36
"longitudinal":{"longitudinal_mode":"sawtooth_time", # longitudinal distribution sawtooth in time
37
"momentum_variable":"p", # Gaussian in total momentum (options energy, pz)
38
"sigma_p":25., # RMS total momentum
39
"t_start":-1.e6, # start time of sawtooth
40
"t_end":+1.e6}, # end time of sawtooth
41
"coupling":{"coupling_mode":"none"} # no dispersion
42
#"spin":{"x":0.0, "y":0.0, "z":1.0}
47
geometry_validation = {
48
"file_name":"tracking.json",
58
"plot_formats":["root", "png"],
59
"1d_material_plot":"geometry_validation_materials_1d",
60
"2d_material_plot":"geometry_validation_materials_2d",
61
"1d_volume_plot":"geometry_validation_volumes_1d",
62
"2d_volume_plot":"geometry_validation_volumes_2d",
63
"2d_volume_plot_label_size":0.05,
64
"volume_bounding_box_dump":"geometry_validation_volumes.json",