В этой директории осуществляется моделирования упругого рассеяния 15N на 11B. Ниже представлено описание каждого файла и поддиректории.
Макросы
- sim.C - макрос управляющий симуляцией.
- calculate_all.C и calc_parallel.C - макросы для расчета числа дебетированных ионов.
- eventDisplay.C - макрос визуализации событий.
Директории
- geo/ - директория в которой осуществляется построение геометрии. ВАЖНО!!! Перед запуском симуляции - обязательно создать геометрию всех элементов! (Подробнее geo/README.md)
- digi/ - директория диджитизации. (Подробнее digi/README.md)
- cross_section/ - директория восстановления и анализа дифференциального сечения реакции. (Подробнее cross_section/README.md)
sh сценарии
- ##### run_single.sh ##### Запускает симуляцию в один поток (на одно ядро процессора). Пользователь должен указать значение перемнных: COMPILATIONDIR - путь к директории в которой собран EXPERTROOT (по умолчанию ../../../build). OUTDIR - имя дириктории (по умолчанию output), которая будет создана и в которую будут записаны выходные фаилы симуляции (sim.root, out.txt, err.txt). NEVENTS - число событий ANGLE - положение центра щели детектора в Лаб. Сит. по theta. Далее сценарий:
- Скомпилирует EXPERTROOT
- Очистит / Создаст рабочие директории
- Создаст геометрию с текущим положением детектора (ANGLE)
- Запустит симуляцию NEVENTS событий
- Посчитает и выдаст число ионов зарегистрированных детектором.
#### run_all.sh #### Запускает симуляцию в NTHREADS потоков. Пользователь должен указать значение перемнных: COMPILATIONDIR - путь к директории в которой собран EXPERTROOT (по умолчанию ../../../build). SIMOUTDIR - имя директории куда будут записаны output файлы симуляции (по умолчанию output_parallel) RESULTSDIR - имя дириктории с результатами sim (по умолчанию result) CALCOUTDIR - имя дириктории с промежуточными расчетами по итогами sim (по умолчанию calc_output) INDIR - input директория для диджитизации (по умолчанию ../output_parallel) OUTDIR - output директория для диджитизации (по умолчанию output_digi_parallel) GRAPHSOUTDIR - имя дириктории с результатами digi (по умолчанию digi_graphs_parallel)
NEVENTS - число событий MINANGLE=5 - стратовое положение детектора по thetaLab MAXANGLE=35 - финишное положение детектора по thetaLab NTHREADS=16 - число потоков
После запуска пользователю будет предложенно включение digi: Enter 'yes' to add digitization: Для включения введите: yes И нажмите Enter.