2
Datacard to run with simulation of 200MeV/c positrons
4
# pylint: disable=C0103, W0611
8
output_json_file_name = "200MeV_e_plus_hypothesis.json"
9
output_json_file_type = "text"
11
# Used by MapPyRemoveTracks.
12
keep_only_muon_tracks = False
14
# Used by MapCppSimulation
15
keep_tracks = True # set to true to keep start and end point of every track
16
keep_steps = False # set to true to keep start and end point of every track and
18
simulation_geometry_filename = "Stage4.dat" # geometry used by simulation
19
maximum_number_of_steps = 10000
20
simulation_reference_particle = {
21
"position":{"x":0.0, "y":-0.0, "z":0.0},
22
"momentum":{"x":0.0, "y":0.0, "z":1.0},
23
"particle_id":-11, "energy":200.0, "time":0.0, "random_seed":10
27
# used by InputPySpillGenerator to determine the number of empty spills that
28
# will be generated by the simulation
29
spill_generator_number_of_spills = 10000
30
# used by MapPyBeamMaker to generate input particle data
31
# This is a sample beam distribution based on guesses by Chris Rogers of what
32
# an optimised beam might look like
34
"particle_generator":"binomial", # routine for generating empty primaries
35
"binomial_n":1, # number of coin tosses
36
"binomial_p":1.0, # probability of making a particle on each toss
37
"random_seed":5, # random seed for beam generation; controls also how the MC
41
"reference":simulation_reference_particle, # reference particle
42
"random_seed_algorithm":"incrementing_random", # algorithm for seeding MC
43
"weight":100., # probability of generating a particle
44
"transverse":{"transverse_mode":"pencil"},
45
"longitudinal":{"longitudinal_mode":"pencil", # longitudinal distribution
47
"momentum_variable":"p"}, # end time of sawtooth
48
"coupling":{"coupling_mode":"none"} # no dispersion
52
particle_decay = False