Вычисление методом Монте-Карло. ВЫЧИСЛЕНИЕ МЕТОДОМ МОНТЕ-КАРЛО КОЛИЧЕСТВА ПЕРВИЧНЫХ ДЕФЕКТОВ В К. вычисление методом монтекарло количества первичных дефектов в кристаллическом кремнии, создаваемых протонами и нейтронами различных энергий
Скачать 0.62 Mb.
|
Анализ энергетических спектров Значение максимальной энергии, передаваемой быстрыми нейтронами атомам кремния при упругих взаимодействиях, рассчитанное по формуле (2) совпадает с максимальной энергией ядер отдачи для упругих взаимодействий в приведенных выше спектрах с погрешностью <1%, что позволяет сделать вывод о непротиворечивости полученных данных с теорией. Полученные результаты позволяют сделать вывод о том, что в толстой мишени количество дефектов, вызываемых нейтронам значительно больше, чем от протонов. При энергии налетающих частиц 14 МэВ в толстой пластине количество дефектов, образованных нейтронами больше в 500000 раз количества дефектов, образованного протонами такой же энергии. При энергии налетающих частиц 63 МэВ количество дефектов от нейтронов больше в 30 раз. Это является следствием малой длины пробега протонов по сравнению с нейтронами в связи с преобладанием ионизационных потерь энергии. В тонкой мишени разница между количеством дефектов от протонов и от нейтронов сокращается, т.к. протон не успевает потерять энергию за счет ионизационных потерь и вылетает из чувствительного объема. При энергии 14 МэВ в тонкой пластине нейтроны вызывают в 2,4 раза больше дефектов, чем протоны с такой же энергией. При энергии 63 МэВ в тонкой пластине нейтроны вызывают вдвое меньше дефектов, чем протоны с такой же энергией. Угловые распределения
Анализ угловых распределений Рассмотрим процесс упругого взаимодействия налетающей частицы (протона или нейтрона) с узлом кристаллической решетки (атомом кремния). Закон сохранения импульса в случае упругого взаимодействия: Переведя векторное равенство в скалярную форму, получим связь между косинусами угла рассеяния налетающей частицы и углом отдачи атома, выбитого из узла кристаллической решетки: . (11) Проверка полученных угловых распределений показала, что данные, полученные в процессе моделирования, согласуются с выражением (11) с погрешностью <0,1%. 4. ЗАКЛЮЧЕНИЕ В настоящей работе исследовался процесс взаимодействия протонов и нейтронов различных энергий с кремнием. Для этого было проведено численное моделирование методом Монте-Карло с помощью пакета программ Geant4, получены энергетические спектры и угловые распределения, проведен анализ полученных данных. Основываясь на полученных результатах, можно сделать вывод, что вклад нейтронов в образование дефектов в кремнии в толстой пластине значительно больше, чем у протонов за счет неионизационных потерь энергии, доля которых у нейтронов больше, чем у протонов. При энергии налетающих частиц 14 МэВ в толстой пластине количество дефектов, образованных нейтронами больше в 500000 раз количества дефектов, образованного протонами такой же энергии. При энергии налетающих частиц 63 МэВ количество дефектов от нейтронов больше в 30 раз. В тонкой кремниевой пластине доля неионизационных потерь энергии протонов с энергией 63 МэВ больше, чем у нейтронов с такой же энергией, поэтому количество дефектов, вызываемых протонами больше, чем у нейтронов в 2 раза. При энергии налетающих частиц 14 МэВ в тонкой пластине доля неионизационных потерь энергии у нейтронов больше, чем у протонов с такой же энергией, поэтому количество дефектов, вызываемых нейтронами больше, чем у протонов в 2,4 раза. БЛАГОДАРНОСТИ Выражаю благодарность моему научному руководителю, Котову Юрию Дмитриевичу, за постановку интересной задачи, а также за постоянное внимание и помощь при рассмотрении трудных вопросов, возникавших при её решении. Кроме того, хочу поблагодарить Черникоау Юлиану Викторовну за ряд полезных консультаций. Приношу благодарность администрации Высшей школы физиков МИФИ-ФИАН, составу кафедры 7 и всем преподавателям, читавшим свои курсы на нашем факультете. Отдельная благодарность моим родителям за неоценимую моральную поддержку и помощь. Приложение 1. Пример полной истории движения и взаимодействий вторичных частиц, произведенных нейтроном с начальной энергией 15 МэВ в толстой кремниевой пластине (Рис. 4). ********************************************************************************************************* * G4Track Information: Particle = neutron, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -10 cm 0 fm 0 fm 15 MeV 0 eV 0 fm 0 fm World initStep 1 -2.49 cm 0 fm 0 fm 15 MeV 0 eV 7.51 cm 7.51 cm World NeutronInelastic ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 8, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -2.49 cm 0 fm 0 fm 1.72 MeV 0 eV 0 fm 0 fm World initStep 1 -2.57 cm 2.28 cm -1.72 mm 763 keV 0 eV 2.29 cm 2.29 cm World compt 2 -1.85 cm 4.28 cm -2.9 cm 713 keV 0 eV 3.46 cm 5.75 cm World compt 3 -1.16 cm 8.76 cm -6.23 cm 324 keV 0 eV 5.62 cm 11.4 cm World compt 4 -1.17 cm 8.73 cm -6.28 cm 176 keV 0 eV 589 mum 11.4 cm World compt 5 -7.96 mm 8.91 cm -6.28 cm 110 keV 0 eV 4.1 mm 11.8 cm World compt 6 -3.52 cm 8.99 cm -8.03 cm 0 eV 1.84 keV 3.24 cm 15.1 cm World phot ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 14, Parent ID = 8 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -3.52 cm 8.99 cm -8.03 cm 108 keV 0 eV 0 fm 0 fm World initStep 1 -3.52 cm 9 cm -8.03 cm 0 eV 108 keV 87.5 mum 87.5 mum World eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 13, Parent ID = 8 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -7.96 mm 8.91 cm -6.28 cm 66.2 keV 0 eV 0 fm 0 fm World initStep 1 -7.94 mm 8.91 cm -6.28 cm 0 eV 66.2 keV 38.4 mum 38.4 mum World eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 12, Parent ID = 8 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -1.17 cm 8.73 cm -6.28 cm 149 keV 0 eV 0 fm 0 fm World initStep 1 -1.17 cm 8.73 cm -6.29 cm 0 eV 149 keV 149 mum 149 mum World eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 11, Parent ID = 8 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -1.16 cm 8.76 cm -6.23 cm 389 keV 0 eV 0 fm 0 fm World initStep 1 -1.15 cm 8.78 cm -6.24 cm 0 eV 389 keV 654 mum 654 mum World eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 10, Parent ID = 8 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -1.85 cm 4.28 cm -2.9 cm 50.1 keV 0 eV 0 fm 0 fm World initStep 1 -1.85 cm 4.28 cm -2.9 cm 0 eV 50.1 keV 23.8 mum 23.8 mum World eIoni ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 9, Parent ID = 8 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -2.57 cm 2.28 cm -1.72 mm 957 keV 0 eV 0 fm 0 fm World initStep 1 -2.64 cm 2.37 cm -1.63 mm 410 keV 547 keV 1.67 mm 1.67 mm World eIoni 2 -2.66 cm 2.35 cm -1.55 mm 0 eV 410 keV 705 mum 2.37 mm World eIoni ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 7, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -2.49 cm 0 fm 0 fm 1.01 MeV 0 eV 0 fm 0 fm World initStep 1 7.93 cm -4.82 cm -10 cm 1.01 MeV 0 eV 15.2 cm 15.2 cm OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 6, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -2.49 cm 0 fm 0 fm 6.08 MeV 0 eV 0 fm 0 fm World initStep 1 -5.69 cm 7.65 mm -5.29 mm 0 eV 0 eV 3.33 cm 3.33 cm World conv ********************************************************************************************************* * G4Track Information: Particle = e+, Track ID = 16, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -5.69 cm 7.65 mm -5.29 mm 3.68 MeV 0 eV 0 fm 0 fm World initStep 1 -5.96 cm 9.67 mm -4.98 mm 2.56 MeV 1.12 MeV 3.59 mm 3.59 mm World eIoni 2 -5.96 cm 1.22 cm -5.57 mm 1.77 MeV 790 keV 2.89 mm 6.48 mm World eIoni 3 -5.9 cm 1.11 cm -7.05 mm 947 keV 825 keV 2.35 mm 8.83 mm World eIoni 4 -5.86 cm 1.09 cm -8.62 mm 370 keV 578 keV 1.67 mm 1.05 cm World eIoni 5 -5.86 cm 1.11 cm -8.45 mm 0 eV 370 keV 598 mum 1.11 cm World eIoni 6 -5.86 cm 1.11 cm -8.45 mm 0 eV 0 eV 0 fm 1.11 cm World annihil ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 18, Parent ID = 16 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -5.86 cm 1.11 cm -8.45 mm 511 keV 0 eV 0 fm 0 fm World initStep 1 1.53 cm 10 cm -3.16 cm 511 keV 0 eV 11.8 cm 11.8 cm OutO fWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 17, Parent ID = 16 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -5.86 cm 1.11 cm -8.45 mm 511 keV 0 eV 0 fm 0 fm World initStep 1 -10 cm -3.88 cm 4.54 mm 511 keV 0 eV 6.61 cm 6.61 cm OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 15, Parent ID = 6 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -5.69 cm 7.65 mm -5.29 mm 1.37 MeV 0 eV 0 fm 0 fm World initStep 1 -5.8 cm 7.74 mm -6.43 mm 776 keV 597 keV 2.04 mm 2.04 mm World eIoni 2 -5.78 cm 8.32 mm -6.08 mm 0 eV 776 keV 1.46 mm 3.49 mm World eIoni ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 5, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -2.49 cm 0 fm 0 fm 2.21 MeV 0 eV 0 fm 0 fm World initStep 1 -3.66 cm 3.93 cm 726 mum 1.41 MeV 0 eV 4.1 cm 4.1 cm World compt 2 -2.3 cm 10 cm -2.01 mm 1.41 MeV 0 eV 6.23 cm 10.3 cm OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 19, Parent ID = 5 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -3.66 cm 3.93 cm 726 mum 797 keV 0 eV 0 fm 0 fm World initStep 1 -3.68 cm 3.94 cm 741 mum 0 eV 797 keV 1.48 mm 1.48 mm World eIoni ********************************************************************************************************* * G4Track Information: Particle = Al27[0.0], Track ID = 4, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -2.49 cm 0 fm 0 fm 1.05 MeV 0 eV 0 fm 0 fm World initStep 1 -2.49 cm -3.24 nm -7.96 Ang 0 eV 1.05 MeV 4.08 nm 4.08 nm World hIoni ********************************************************************************************************* * G4Track Information: Particle = proton, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -2.49 cm 0 fm 0 fm 2.3 MeV 0 eV 0 fm 0 fm World initStep 1 -2.48 cm -29.2 mum 35.2 mum 0 eV 2.3 MeV 60 mum 60 mum World hIoni ********************************************************************************************************* * G4Track Information: Particle = neutron, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -2.49 cm 0 fm 0 fm 1.32 MeV 0 eV 0 fm 0 fm World initStep 1 -1.68 cm -1.18 mm -1.5 cm 1.29 MeV 0 eV 1.71 cm 1.71 cm World LElastic ********************************************************************************************************* * G4Track Information: Particle = Si28[0.0], Track ID = 20, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -1.68 cm -1.18 mm -1.5 cm 28.5 keV 0 eV 0 fm 0 fm World initStep 1 -1.68 cm -1.18 mm -1.5 cm 0 eV 28.5 keV 7.61 nm 7.61 nm World hIoni ********************************************************************************************************* * G4Track Information: Particle = neutron, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 1 -1.68 cm -1.18 mm -1.5 cm 1.29 MeV 0 eV 0 fm 1.71 cm World initStep 2 -1.75 cm -4.65 mm -1.99 cm 1.13 MeV 0 eV 6.08 mm 2.31 cm World LElastic ********************************************************************************************************* * G4Track Information: Particle = Si28[0.0], Track ID = 21, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -1.75 cm -4.65 mm -1.99 cm 167 keV 0 eV 0 fm 0 fm World initStep 1 -1.75 cm -4.65 mm -1.99 cm 0 eV 167 keV 19.6 nm 19.6 nm World hIoni ********************************************************************************************************* * G4Track Information: Particle = neutron, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 2 -1.75 cm -4.65 mm -1.99 cm 1.13 MeV 0 eV 0 fm 2.31 cm World initStep 3 -2.56 cm 1.25 cm 3.79 cm 1.1 MeV 0 eV 6.09 cm 8.4 cm World LElastic ********************************************************************************************************* * G4Track Information: Particle = Si28[0.0], Track ID = 22, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -2.56 cm 1.25 cm 3.79 cm 30.1 keV 0 eV 0 fm 0 fm World initStep 1 -2.56 cm 1.25 cm 3.79 cm 0 eV 30.1 keV 9.02 nm 9.02 nm World hIoni ********************************************************************************************************* * G4Track Information: Particle = neutron, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 3 -2.56 cm 1.25 cm 3.79 cm 1.1 MeV 0 eV 0 fm 8.4 cm World initStep 4 -2.69 cm 1.2 cm 3.92 cm 1.09 MeV 0 eV 1.91 mm 8.59 cm World LElastic ********************************************************************************************************* * G4Track Information: Particle = Si28[0.0], Track ID = 23, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -2.69 cm 1.2 cm 3.92 cm 1.4 keV 0 eV 0 fm 0 fm World initStep 1 -2.69 cm 1.2 cm 3.92 cm 0 eV 1.4 keV 2 nm 2 nm World hIoni ********************************************************************************************************* * G4Track Information: Particle = neutron, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 4 -2.69 cm 1.2 cm 3.92 cm 1.09 MeV 0 eV 0 fm 8.59 cm World initStep 5 -5.21 cm 2.44 mm 5.39 cm 986 keV 0 eV 3.07 cm 11.7 cm World LElastic ********************************************************************************************************* * G4Track Information: Particle = Si28[0.0], Track ID = 24, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -5.21 cm 2.44 mm 5.39 cm 108 keV 0 eV 0 fm 0 fm World initStep 1 -5.21 cm 2.44 mm 5.39 cm 0 eV 108 keV 18 nm 18 nm World hIoni ********************************************************************************************************* * G4Track Information: Particle = neutron, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 5 -5.21 cm 2.44 mm 5.39 cm 986 keV 0 eV 0 fm 11.7 cm World initStep 6 -5.2 cm 1.77 mm 5.03 cm 934 keV 0 eV 3.67 mm 12 cm World LElastic ********************************************************************************************************* * G4Track Information: Particle = Si28[0.0], Track ID = 25, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -5.2 cm 1.77 mm 5.03 cm 51.3 keV 0 eV 0 fm 0 fm World initStep 1 -5.2 cm 1.77 mm 5.03 cm 0 eV 51.3 keV 13.3 nm 13.3 nm World hIoni ********************************************************************************************************* * G4Track Information: Particle = neutron, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 6 -5.2 cm 1.77 mm 5.03 cm 934 keV 0 eV 0 fm 12 cm World initStep 7 -8.06 cm 2.35 mm 4.13 cm 891 keV 0 eV 3.01 cm 15 cm World LElastic ********************************************************************************************************* * G4Track Information: Particle = Si28[0.0], Track ID = 26, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -8.06 cm 2.35 mm 4.13 cm 43.5 keV 0 eV 0 fm 0 fm World initStep 1 -8.06 cm 2.35 mm 4.13 cm 0 eV 43.5 keV 12.8 nm 12.8 nm World hIoni ********************************************************************************************************* * G4Track Information: Particle = neutron, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 7 -8.06 cm 2.35 mm 4.13 cm 891 keV 0 eV 0 fm 15 cm World initStep 8 -8.09 cm 2.21 mm 3.59 cm 835 keV 0 eV 5.46 mm 15.6 cm World LElastic ********************************************************************************************************* * G4Track Information: Particle = Si28[0.0], Track ID = 27, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -8.09 cm 2.21 mm 3.59 cm 55.6 keV 0 eV 0 fm 0 fm World initStep 1 -8.09 cm 2.21 mm 3.59 cm 0 eV 55.6 keV 15.1 nm 15.1 nm World hIoni ********************************************************************************************************* * G4Track Information: Particle = neutron, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 8 -8.09 cm 2.21 mm 3.59 cm 835 keV 0 eV 0 fm 15.6 cm World initStep 9 -10 cm -1.33 cm 3.44 cm 835 keV 0 eV 2.47 cm 18.1 cm OutO fWorld Transportation Приложение 2. Исходный текст программ вычисления энергетических спектров ядер отдачи и угловых распределений. Структура файлов для программ вычисления энергетических спектров ядер отдачи: ...\new_phys\new_phys.cc ...\new_phys\GNUmakefile ...\new_phys\run1.mac ...\new_phys\vis.mac ...\new_phys\include\G4HadronQEDBuilder.hh ...\new_phys\include\ExN02DetectorConstruction.hh ...\new_phys\include\G4StoppingHadronBuilder.hh ...\new_phys\include\ExN02EventAction.hh ...\new_phys\include\G4MiscLHEPBuilder.hh ...\new_phys\include\ExN02PrimaryGeneratorAction.hh ...\new_phys\include\G4ProtonBuilder.hh ...\new_phys\include\G4PrecoProtonBuilder.hh ...\new_phys\include\ExN02SteppingVerbose.hh ...\new_phys\include\G4NeutronBuilder.hh ...\new_phys\include\G4EMBuilder.hh ...\new_phys\include\ExN02VisManager.hh ...\new_phys\include\ExN02TrackingAction.hh ...\new_phys\include\EMPhysics.hh ...\new_phys\include\G4NeutronHPBuilder.hh ...\new_phys\include\G4PrecoNeutronBuilder.hh ...\new_phys\include\G4VNeutronBuilder.hh ...\new_phys\include\G4VPiKBuilder.hh ...\new_phys\include\G4VProtonBuilder.hh ...\new_phys\include\G4LHEPNeutronBuilder.hh ...\new_phys\include\G4LHEPPiKBuilder.hh ...\new_phys\include\G4LHEPProtonBuilder.hh ...\new_phys\include\G4PiKBuilder.hh ...\new_phys\include\GeneralPhysics.hh ...\new_phys\include\HadronPhysicsLHEP_PRECO_HP.hh ...\new_phys\include\IonPhysics.hh ...\new_phys\include\MuonPhysics.hh ...\new_phys\include\PhysicsList.hh ...\new_phys\src\G4HadronQEDBuilder.cc ...\new_phys\src\ExN02DetectorConstruction.cc ...\new_phys\src\G4StoppingHadronBuilder.cc ...\new_phys\src\ExN02EventAction.cc ...\new_phys\src\G4MiscLHEPBuilder.cc ...\new_phys\src\ExN02PrimaryGeneratorAction.cc ...\new_phys\src\G4PiKBuilder.cc ...\new_phys\src\G4ProtonBuilder.cc ...\new_phys\src\ExN02SteppingVerbose.cc ...\new_phys\src\G4PrecoProtonBuilder.cc ...\new_phys\src\G4EMBuilder.cc ...\new_phys\src\ExN02VisManager.cc ...\new_phys\src\ExN02TrackingAction.cc ...\new_phys\src\EMPhysics.cc ...\new_phys\src\G4NeutronBuilder.cc ...\new_phys\src\G4NeutronHPBuilder.cc ...\new_phys\src\G4PrecoNeutronBuilder.cc ...\new_phys\src\G4LHEPNeutronBuilder.cc ...\new_phys\src\G4LHEPPiKBuilder.cc ...\new_phys\src\G4LHEPProtonBuilder.cc ...\new_phys\src\GeneralPhysics.cc ...\new_phys\src\HadronPhysicsLHEP_PRECO_HP.cc ...\new_phys\src\IonPhysics.cc ...\new_phys\src\MuonPhysics.cc ...\new_phys\src\PhysicsList.cc Содержимое файлов для программы вычисления угловых распределений(new_cos) ничем не отличается от вышеперечисленных файлов за исключением файлов ExN02TrackingAction.cc, ExN02TrackingAction.hh. Помимо этого для программы new_cos добавлены файлы: ExN02SteppingAction.cc,ExN02SteppingAction.hh, macro.hh, SPECTR.hh. Текст всех этих файлов приводится ниже. Назначение файлов: new_phys.cc – основной файл с процедурой main(), инициализирующий остальные классы run1.mac – командный файл, который подаётся на вход выполняемому файлу program, получившемуся в результате компиляции и линковки исходных текстов программ. vis.mac – командный файл для инициализации сервиса визуализации – считывается программой, если не подавать ей никаких параметров в командной строке GNUmakefile – мэйк-файл проекта – в нем указываются параметры компиляции и имя образующегося в результате компиляции исполняемого модуля ExN02DetectorConstruction – описание конструкции детектора ExN02EventAction – описание процедуры обработки одного первичного события ExN02PrimaryGeneratorAction – описание параметров первичного события ExN02SteppingVerbose – описание процедуры вывода информации об одном событии ExN02TrackingAction – описание процедуры обработки данных от трека частицы – здесь происходит заполнение угловых и энергетических спектров ExN02VisManager – менеджер визуализации – описание способа визуализации PhysicsList – описание физических процессов Текст файлов программы: |