1 |
<?xml version="1.0" encoding="ISO-8859-1"?>
|
2 |
<!--doc: MAIN Settings for PamVMC -->
|
3 |
<!ELEMENT Main_settings (Init_mode_set, Random_mode_set, Primary_mode_set, Runtime_mode_set) >
|
4 |
|
5 |
<!--doc: Settings path for initialization files -->
|
6 |
<!ELEMENT Init_mode_set ( g4Config_path, g4Config_C_name, g4Config_in_name, (use_pbs_jobcookie | dont_use_pbs_jobcookie), use_nocalo?, out_path, out_file_pattern) >
|
7 |
<!ELEMENT g4Config_path (#PCDATA) >
|
8 |
<!ELEMENT g4Config_C_name (#PCDATA) >
|
9 |
<!ELEMENT g4Config_in_name (#PCDATA) >
|
10 |
<!ELEMENT use_pbs_jobcookie (out_tmp_dir) >
|
11 |
<!ATTLIST Init_mode_set use_pbs_jobcookie CDATA "0">
|
12 |
<!ELEMENT out_tmp_dir (#PCDATA) >
|
13 |
<!ELEMENT dont_use_pbs_jobcookie EMPTY >
|
14 |
<!ELEMENT use_nocalo EMPTY >
|
15 |
<!ELEMENT out_path (#PCDATA) >
|
16 |
<!ELEMENT out_file_pattern (#PCDATA) >
|
17 |
|
18 |
<!--doc: Settings random variables and path -->
|
19 |
<!ELEMENT Random_mode_set (read_g4_seed_filepath | generate_g4_seed) >
|
20 |
<!ELEMENT read_g4_seed_filepath (#PCDATA) >
|
21 |
<!ELEMENT generate_g4_seed (( (init_g4_seed1, init_g4_seed2) | auto_g4_seed), (save_g4rnd_in_file | dont_save_g4rnd_in_file) ) >
|
22 |
<!ELEMENT init_g4_seed1 (#PCDATA) >
|
23 |
<!ELEMENT init_g4_seed2 (#PCDATA) >
|
24 |
<!ELEMENT auto_g4_seed EMPTY >
|
25 |
<!ELEMENT dont_save_g4rnd_in_file EMPTY>
|
26 |
<!ELEMENT save_g4rnd_in_file (g4_rnd_path, g4_rnd_filename) >
|
27 |
<!ELEMENT g4_rnd_path (#PCDATA) >
|
28 |
<!ELEMENT g4_rnd_filename (#PCDATA) >
|
29 |
|
30 |
<!--doc: Settings random variables and path -->
|
31 |
<!ELEMENT Runtime_mode_set (verbose_level, maxstep, save_condition, save_mode) >
|
32 |
<!ELEMENT verbose_level (#PCDATA) >
|
33 |
<!ELEMENT maxstep (#PCDATA) >
|
34 |
|
35 |
<!ELEMENT save_condition ( everything | trig_only | accept_only ) >
|
36 |
<!ELEMENT everything EMPTY>
|
37 |
<!ELEMENT trig_only EMPTY>
|
38 |
<!ELEMENT accept_only EMPTY>
|
39 |
|
40 |
<!ELEMENT save_mode ( all_detectors | only_primaries ) >
|
41 |
<!ELEMENT all_detectors EMPTY>
|
42 |
<!ELEMENT only_primaries EMPTY>
|
43 |
|
44 |
<!--doc: Settings for primary particles -->
|
45 |
<!ELEMENT Primary_mode_set (read_from_file | define_primaries ) >
|
46 |
<!ELEMENT read_from_file (#PCDATA) >
|
47 |
<!ELEMENT define_primaries (particle_type, gen_mode, momentum_mode, momentum_units, nevents) >
|
48 |
|
49 |
<!ELEMENT particle_type ( kProton | H-2 | H-3 | He-3 | He-4 | user_pdg )>
|
50 |
<!ELEMENT kProton EMPTY>
|
51 |
<!ELEMENT H-2 EMPTY>
|
52 |
<!ELEMENT H-3 EMPTY>
|
53 |
<!ELEMENT He-3 EMPTY>
|
54 |
<!ELEMENT He-4 EMPTY>
|
55 |
<!ELEMENT user_pdg (#PCDATA)>
|
56 |
|
57 |
<!ELEMENT gen_mode ( dome | user_defined ) >
|
58 |
<!ELEMENT dome EMPTY>
|
59 |
|
60 |
<!ELEMENT user_defined ( vertex_mode, ang_mode ) >
|
61 |
<!ELEMENT vertex_mode ( vertex_fix_point | vertex_box ) >
|
62 |
<!ELEMENT ang_mode ( ang_fixed | ang_iso ) >
|
63 |
|
64 |
<!ELEMENT momentum_mode ( momentum_mode_fixed | momentum_mode_flat | momentum_mode_powerlaw )>
|
65 |
|
66 |
<!ELEMENT momentum_units ( GV_p | GV_R | GeV_T ) >
|
67 |
<!ELEMENT GV_p EMPTY>
|
68 |
<!ELEMENT GV_R EMPTY>
|
69 |
<!ELEMENT GeV_T EMPTY>
|
70 |
|
71 |
<!ELEMENT nevents ( nev_tot | nev_accept | nev_trigg ) >
|
72 |
<!ELEMENT nev_tot (#PCDATA) >
|
73 |
<!ELEMENT nev_accept (#PCDATA) >
|
74 |
<!ELEMENT nev_trigg (#PCDATA) >
|
75 |
|
76 |
<!--doc: Settings for primary shooting from fixed point -->
|
77 |
<!ELEMENT vertex_fix_point (x0, y0, z0)>
|
78 |
<!ELEMENT x0 (#PCDATA)>
|
79 |
<!ATTLIST vertex_fix_point x0 CDATA "0.">
|
80 |
<!ELEMENT y0 (#PCDATA)>
|
81 |
<!ATTLIST vertex_fix_point y0 CDATA "0.">
|
82 |
<!ELEMENT z0 (#PCDATA)>
|
83 |
<!ATTLIST vertex_fix_point z0 CDATA "130.">
|
84 |
|
85 |
|
86 |
<!--doc: Settings for primary shooting from fixed plane -->
|
87 |
<!ELEMENT vertex_box (x0_min, y0_min, x0_max, y0_max, z0_min, z0_max)>
|
88 |
<!ELEMENT x0_min (#PCDATA)>
|
89 |
<!ATTLIST vertex_plane x0_min CDATA "-40.">
|
90 |
<!ELEMENT x0_max (#PCDATA)>
|
91 |
<!ATTLIST vertex_plane x0_max CDATA "40.">
|
92 |
<!ELEMENT y0_min (#PCDATA)>
|
93 |
<!ATTLIST vertex_plane y0_min CDATA "-40.">
|
94 |
<!ELEMENT y0_max (#PCDATA)>
|
95 |
<!ATTLIST vertex_plane y0_max CDATA "40.">
|
96 |
<!ELEMENT z0_min (#PCDATA)>
|
97 |
<!ATTLIST vertex_plane z0_min CDATA "130.">
|
98 |
<!ELEMENT z0_max (#PCDATA)>
|
99 |
<!ATTLIST vertex_plane z0_max CDATA "130.">
|
100 |
|
101 |
<!--doc: Settings for primary shooting from fixed angle -->
|
102 |
<!ELEMENT ang_fixed (theta, phi)>
|
103 |
<!ELEMENT theta (#PCDATA)>
|
104 |
<!ATTLIST ang_fixed theta CDATA "0.">
|
105 |
<!ELEMENT phi (#PCDATA)>
|
106 |
<!ATTLIST ang_fixed phi CDATA "0.">
|
107 |
|
108 |
<!--doc: Settings for primary shooting isotropic angle -->
|
109 |
<!ELEMENT ang_iso (theta_min, phi_min, theta_max, phi_max)>
|
110 |
<!ELEMENT theta_min (#PCDATA)>
|
111 |
<!ATTLIST ang_iso theta_min CDATA "0.">
|
112 |
<!ELEMENT phi_min (#PCDATA)>
|
113 |
<!ATTLIST ang_iso phi_min CDATA "0.">
|
114 |
<!ELEMENT theta_max (#PCDATA)>
|
115 |
<!ATTLIST ang_iso theta_max CDATA "7.85398163397448279e-01">
|
116 |
<!ELEMENT phi_max (#PCDATA)>
|
117 |
<!ATTLIST ang_iso phi_max CDATA "6.28318530717958623">
|
118 |
|
119 |
<!--doc: Settings for primary shooting with fixed rigidity-momentum-energy -->
|
120 |
<!ELEMENT momentum_mode_fixed (P0)>
|
121 |
<!ELEMENT P0 (#PCDATA)>
|
122 |
<!ATTLIST momentum_mode_fixed P0 CDATA "1.">
|
123 |
|
124 |
<!--doc: Settings for primary shooting with flat rigidity-momentum-energy -->
|
125 |
<!ELEMENT momentum_mode_flat (P0_min, P0_max)>
|
126 |
<!ELEMENT P0_min (#PCDATA)>
|
127 |
<!ATTLIST momentum_mode_flat P0_min CDATA "1.">
|
128 |
<!ELEMENT P0_max (#PCDATA)>
|
129 |
<!ATTLIST momentum_mode_flat P0_max CDATA "2.">
|
130 |
|
131 |
<!--doc: Settings for primary shooting with power-law rigidity-momentum-energy -->
|
132 |
<!ELEMENT momentum_mode_powerlaw (P0_min, P0_max, gamma)>
|
133 |
<!ELEMENT gamma (#PCDATA)>
|
134 |
<!ATTLIST momentum_mode_powerlaw gamma CDATA "2.75"> |