Здравствуйте, форумчане! Давненько не писал я ничего ... другим занят был.
Следующее актуально для ядерщиков, полагаю.
Недавно начал разбираться с GEANT4 (http://geant4.cern.ch/ GPL license).
Я сделал небольшую симуляцию взаимодействия гамма-квантов (с энергией E=4438 keV)
с NaI(Tl) сцинтиллятором и хочу немножко поделиться своим (и чужим) опытом.
Вот здесь можно скачать отличную методичку (написана "продвинутыми" преподавателями ля студентов):
http://www.tfsoft.org.ua/~blinkenlichten/some_programs/GEANT4_rus_example.zip
Оригинальный источник здесь:
[установка] http://hep.at.tut.by/geant4labs/geant4labs_L1.html
[пример симуляции] http://hep.at.tut.by/geant4labs/geant4labs_L2.html
Правда, браузер мой материться на сайт немного, мол "malware".
Словом, там описано как установить GEANT4 в Linux и Windows.
В Windows ставиться это в окружение Cygwin, т.к. нужна полноценная shell-оболочка ... или можно поставить BASH и coreutils под виндовс, но они недоделаны немного и не запускают многи скрипты.
Так же есть отличный пример симуляции взаимодействия гамма-квантов источника 137Cs м детектором NaI(Tl) [переделав геометрию этой смуляции легко сделать ее под свой эксперимент].
Результирующие данные - это спектр в файле spectrum.csv . Который можно построить и получить изображенное на прикрепленном рисунке.
Иной вопрос:
Чем построить/обработать спектр? Большинство студентов используют ломанный Origin, меня это немного раздражает т.к. мы не уважаем себя таким образом.
Есть open-source(GPL license) аналог Origin Pro - Qtiplot[открывает Origin-файлы и может сохранять их].
Для Linux проблем нет, но так сложилось, что автор не захотел делать сборку для Windows(проще наверное использовать ломанный Origin, чем ставить Linux без особой надобности). С исходников компилировать его достаточно сложно, у меня самого не получилось (в линуксе все проще в таком случае).
Зато другие добрые люди сделали сборку(все 100% легально, это же open source проект):
exe-шники полной версии Qtiplot(без ограничений) для MS Windows можно скачать здесь:
http://www.cells.es/Members/cpascual/docs/unofficial-qtiplot-packages-for-windows
(распаковать архив и запустить qtiplot.exe )
Программу проверил, можно использовать.
Оригинальный сайт "жадных" разработчиков: http://soft.proindependent.com/qtiplot.html
Зачем все это?
С GEANT4 намного легче понять процессы взаимодействия частиц с телом и сделать расчеты.
В ЦЕРНе его написали, там и используют для этих целей, детекторы у них по-сложнее, конечно.
Я, например, делал симуляцию (на основе выше описанного примера) чтобы сравнить просимулированную эфективность регистрации сцинтиллятором(или иным детектором) гамма-квантов или нейтронов с эффективностью расчетной, которая очень приблизительна всегда, когда мы пытаемся учитывать "объемные" параметры детектора, а не линейную модель(она и близко неверна, в основном).
Спасибо за внимание.