[145] | 1 | #////////////////////////////////////////////////////////// |
---|
| 2 | #///// File containing snova implementation options ///// |
---|
| 3 | #////////////////////////////////////////////////////////// |
---|
| 4 | |
---|
| 5 | |
---|
| 6 | #///////////////////////////////// |
---|
| 7 | # This is group GLOBAL variables |
---|
| 8 | #///////////////////////////////// |
---|
| 9 | |
---|
| 10 | # Simulation data verbosity (MUTE, CONCISE, NORMAL, DETAILED, VERBOSE, VVERBOSE) |
---|
[209] | 11 | #GLOBAL simulation_verbosity S NORMAL |
---|
| 12 | # By default, if all is ok, say nothing... |
---|
| 13 | GLOBAL simulation_verbosity S MUTE |
---|
[145] | 14 | |
---|
| 15 | # G4 Tracking verbosity ("0", "1", "2", "3", ...) |
---|
| 16 | GLOBAL G4Tracking_verbosity S 0 |
---|
| 17 | |
---|
| 18 | # Output dst file name |
---|
| 19 | # Allowed extensions: '.txt' for text files |
---|
| 20 | # '.gz' for gziped text files |
---|
| 21 | # '.h5' for HDF5 files |
---|
| 22 | GLOBAL dst_fname S data/dst_test_random_Nd150_Bon.txt |
---|
| 23 | |
---|
| 24 | ######### VERTEX GENERATOR SECTION ######## |
---|
| 25 | |
---|
| 26 | #///////////////////////////////// |
---|
| 27 | # This is group VERTEX variables |
---|
| 28 | #///////////////////////////////// |
---|
| 29 | |
---|
| 30 | # Type of vertex generator: identified by unique 'name' registred |
---|
| 31 | # in the Vertex Generator Factory: |
---|
| 32 | # Options: "source_simple" |
---|
| 33 | # "CALO_basic" |
---|
| 34 | # "from_file" |
---|
| 35 | # "spot" |
---|
| 36 | VERTEX VG.type S source_simple |
---|
| 37 | |
---|
| 38 | # the label of the vertex generator: |
---|
| 39 | VERTEX VG.label S source_simple_bluk |
---|
| 40 | |
---|
| 41 | # definition of a list of properties to configure the vertex generator: |
---|
| 42 | # here this is vertex randomized from the bulk volume of the source foil: |
---|
| 43 | VERTEX VG.configuration.source_simple_bluk SV 3 |
---|
| 44 | locate=bulk |
---|
| 45 | save-file=Yes |
---|
| 46 | save-filename=source_simple_bluk.vtx |
---|
| 47 | |
---|
| 48 | # here this is vertex randomized from the front surface of the source foil: |
---|
| 49 | VERTEX VG.configuration.source_simple_sf SV 4 |
---|
| 50 | locate=surf |
---|
| 51 | side=front |
---|
| 52 | save-file=Yes |
---|
| 53 | save-filename=source_simple_sf.vtx |
---|
| 54 | |
---|
| 55 | # here this is vertex randomized from the back surface of the source foil: |
---|
| 56 | VERTEX VG.configuration.source_simple_sb SV 4 |
---|
| 57 | locate=surf |
---|
| 58 | side=back |
---|
| 59 | save-file=Yes |
---|
| 60 | save-filename=source_simple_sb.vtx |
---|
| 61 | |
---|
| 62 | # here this is vertex randomized from the both front/back surfaces of the source foil: |
---|
| 63 | VERTEX VG.configuration.source_simple_sa SV 4 |
---|
| 64 | locate=surf |
---|
| 65 | side=all |
---|
| 66 | save-file=Yes |
---|
| 67 | save-filename=source_simple_sa.vtx |
---|
| 68 | |
---|
| 69 | # here this is vertex randomized from CALO blocks on wrapper front surfaces |
---|
| 70 | # from all walls |
---|
| 71 | VERTEX VG.configuration.CALO_basic_wsaf SV 5 |
---|
| 72 | locate=wrapper_surf |
---|
| 73 | wall=all |
---|
| 74 | side=front |
---|
| 75 | save-file=Yes |
---|
| 76 | save-filename=CALO_basic_wsaf.vtx |
---|
| 77 | |
---|
| 78 | # here this is vertex randomized from CALO blocks on wrapper back surfaces |
---|
| 79 | # from all walls |
---|
| 80 | VERTEX VG.configuration.CALO_basic_wsab SV 5 |
---|
| 81 | locate=wrapper_surf |
---|
| 82 | wall=all |
---|
| 83 | side=back |
---|
| 84 | save-file=Yes |
---|
| 85 | save-filename=CALO_basic_wsab.vtx |
---|
| 86 | |
---|
| 87 | # here this is vertex randomized from CALO blocks in wrapper volume (bulk) |
---|
| 88 | # from all walls |
---|
| 89 | VERTEX VG.configuration.CALO_basic_wbaa SV 5 |
---|
| 90 | locate=wrapper_bulk |
---|
| 91 | wall=all |
---|
| 92 | side=all |
---|
| 93 | save-file=Yes |
---|
| 94 | save-filename=CALO_basic_wbaa.vtx |
---|
| 95 | |
---|
| 96 | ######### PRIMARY PARTICLES GENERATOR SECTION ######## |
---|
| 97 | |
---|
| 98 | # this is for randomize direction of the primary event: |
---|
| 99 | EVGEN EG.randomize_dir I 1 |
---|
| 100 | |
---|
| 101 | # (E)vent (G)enerator type: |
---|
| 102 | # Options (hardcoded generators): |
---|
| 103 | # "from_genbb_file" : uses an input file from GENBB-like program |
---|
| 104 | # "single_particle" : shoot single particle in energy range |
---|
| 105 | EVGEN EG.type S from_genbb_file |
---|
| 106 | #EVGEN EG.type S single_particle |
---|
| 107 | |
---|
| 108 | # this is the input file used by the 'from_genbb_file' EG: |
---|
[209] | 109 | EVGEN EG.from_genbb_file.source S $SNOVISROOT/scripts/snova/example_Mo100.txt |
---|
[145] | 110 | |
---|
| 111 | # this is the input parameters for used by the 'single_particle' EG: |
---|
| 112 | EVGEN EG.single_particle.name S electron |
---|
| 113 | |
---|
| 114 | # minimal kinetic energy in keV: |
---|
| 115 | EVGEN EG.single_particle.min_energy D 500. |
---|
| 116 | |
---|
| 117 | # maximal kinetic energy in keV: |
---|
| 118 | EVGEN EG.single_particle.max_energy D 3000. |
---|
| 119 | |
---|
| 120 | ######### SIM. NUMBER OF EVENTS ######## |
---|
| 121 | |
---|
| 122 | # Number of events |
---|
| 123 | GLOBAL num_events I 10 |
---|
| 124 | |
---|
| 125 | |
---|
| 126 | ######### GEOMETRY SECTION ######## |
---|
| 127 | |
---|
| 128 | # GEOMETRY parameters file |
---|
[209] | 129 | GLOBAL geom_file S $SNOVISROOT/scripts/snova/snemo.geom |
---|
[145] | 130 | |
---|
| 131 | ######### MISC SECTION ######## |
---|
| 132 | |
---|
| 133 | # In case of visual run, display a complete view (1) or just the shape (0) |
---|
| 134 | GLOBAL DISPLAY_ALL I 0 |
---|
| 135 | |
---|
| 136 | |
---|
| 137 | ######### PHYSICS SECTION ######## |
---|
| 138 | |
---|
| 139 | #/////////////////////////////////// |
---|
| 140 | # This is group PHYSICS variables |
---|
| 141 | #/////////////////////////////////// |
---|
| 142 | |
---|
| 143 | # Energy Loss Enabled for electrons (0=OFF 1=ON) |
---|
| 144 | PHYSICS energy_loss I 1 |
---|
| 145 | |
---|
| 146 | # Multiple Scattering Enabled for electrons (0=OFF 1=ON) |
---|
| 147 | PHYSICS mult_scattering I 1 |
---|
| 148 | |
---|
| 149 | # Maximum Step Length inside the SOURCE (mm) |
---|
| 150 | PHYSICS SOURCE_max_step D 0.01 |
---|
| 151 | |
---|
| 152 | # Maximum Step Length inside the GEIGER CELLS (mm) |
---|
| 153 | PHYSICS GG_CELL_max_step D 5. |
---|
| 154 | |
---|
| 155 | # Cut (mm) for Calorimeter region |
---|
| 156 | PHYSICS calo_cut D 5. |
---|
| 157 | |
---|
| 158 | # Cut (mm) for Tracking region |
---|
| 159 | PHYSICS tracking_cut D .5 |
---|
| 160 | |
---|
| 161 | # Cut (mm) for Source region |
---|
| 162 | PHYSICS source_cut D .05 |
---|
| 163 | |
---|
| 164 | |
---|
| 165 | #/////////////////////////////////// |
---|
| 166 | # This is group CHECK variables |
---|
| 167 | #/////////////////////////////////// |
---|
| 168 | |
---|
| 169 | # Store meaning-less particles generated at the Calorimeter: YES (1) or NO (0) |
---|
| 170 | CHECK store_all I 0 |
---|
| 171 | |
---|
| 172 | # Print BHEP Stored particles at the end: YES (1) or NO (0) |
---|
| 173 | CHECK print_parts I 0 |
---|
| 174 | |
---|
| 175 | # end of parameters file |
---|