ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° GEANT4. 
ΠŸΠΎΡ‚Π΅Ρ€ΠΈ энСргии Π½Π° фотоядСрныС взаимодСйствия

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π Π°Π±ΠΎΡ‚Π° с GEANT4 сводится ΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° Π‘++, ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ систСму. ΠŸΡ€ΠΈ этом Π² GEANT заносится трСхмСрная модСль систСмы, характСристики ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½Π° состоит, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ элСктромагнитныС поля. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ физичСских процСссов, Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π½ΠΎΠ΅ ΠΈΠ·Π»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° GEANT4. ΠŸΠΎΡ‚Π΅Ρ€ΠΈ энСргии Π½Π° фотоядСрныС взаимодСйствия (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ GEANT4 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΡƒΡ‡Π½ΠΎΠΉ ΠΊΠΎΠ»Π»Π°Π±ΠΎΡ€Π°Ρ†ΠΈΠ΅ΠΉ Π² Π•Π²Ρ€ΠΎΠΏΠ΅ΠΉΡΠΊΠΎΠΉ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ Ρ„ΠΈΠ·ΠΈΠΊΠΈ частиц (CERN — Conseil Europeen pour la Recherche Nucleaire, ЕвропСйская организация ядСрных исслСдований) ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для модСлирования прохоТдСния элСмСнтарных частиц Ρ‡Π΅Ρ€Π΅Π· вСщСство. ВстроСнныС срСдства GEANT4 ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ физичСский экспСримСнт: Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡŽ систСмы, химичСский состав ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΡ… Π΅Π³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², Ρ‚ΠΈΠΏΡ‹ частиц, ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π΅, ΠΈ Ρ„изичСскиС процСссы ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ взаимодСйствиСм частиц. Наибольший Π²ΠΊΠ»Π°Π΄ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ внСсли ΡƒΡ‡Π΅Π½Ρ‹Π΅ ΠΈΠ· ΠΠ½Π³Π»ΠΈΠΈ, Π˜Ρ‚Π°Π»ΠΈΠΈ, ΠšΠ°Π½Π°Π΄Ρ‹, России, БША, Π€Ρ€Π°Π½Ρ†ΠΈΠΈ ΠΈ Π―ΠΏΠΎΠ½ΠΈΠΈ.

ΠžΠ±Π»Π°ΡΡ‚ΠΈ примСнСния GEANT4 Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² ΡΠ΅Π±Ρ: Ρ„ΠΈΠ·ΠΈΠΊΡƒ высоких энСргий ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ядСрных Ρ€Π΅Π°ΠΊΡ†ΠΈΠΉ, ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Ρƒ, ускоритСли частиц ΠΈ ΠΊΠΎΡΠΌΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ физичСскиС исслСдования. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΏΠΎ Π²ΡΠ΅ΠΌΡƒ ΠΌΠΈΡ€Ρƒ, Π² Ρ‚ΠΎΠΌ числС ΠΈ Π² Π ΠΎΡΡΠΈΠΈ. Π‘Π°Π·ΠΎΠ²ΠΎΠΉ срСдой для запуска GEANT4 являСтся Scientific Linux, ΠΎΠ΄Π½Π°ΠΊΠΎ сущСствуСт ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ систСмами ΠΊΠ°ΠΊ Π½Π° Π±Π°Π·Π΅ Linux, Ρ‚Π°ΠΊ ΠΈ Microsoft Windows.

Π Π°Π±ΠΎΡ‚Π° с GEANT4 сводится ΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° Π‘++, ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ систСму. ΠŸΡ€ΠΈ этом Π² GEANT заносится трСхмСрная модСль систСмы, характСристики ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½Π° состоит, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ элСктромагнитныС поля. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ физичСских процСссов, Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π½ΠΎΠ΅ ΠΈΠ·Π»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡ. Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ GEANT4 рассчитываСт Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ прохоТдСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… элСмСнтарных частиц Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΉ систСмС. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ сохранСниС Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ ΡƒΠΌΡƒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Π’Π°ΠΊΠΆΠ΅ GEANT ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ большоС количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ИспользованиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ программирования позволяСт Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚ΡŒ прозрачности ΠΈ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ создании Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ модСлирования.

ΠŸΠ°ΠΊΠ΅Ρ‚ состоит ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° классов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ:

  • — Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ (global) — содСрТит систСму Π΅Π΄ΠΈΠ½ΠΈΡ†, констант, Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ случайных чисСл;
  • — ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΈ Ρ‡Π°ΡΡ‚ΠΈΡ†Ρ‹ (materials&particles) — Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для описания физичСских свойств частиц ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²;
  • — Π³Π΅ΠΎΠΌΠ΅Ρ‚рия (geometry) — Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ описаниС Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ систСмы ΠΈ ΡΡ„фСктивности распространСния частиц Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ систСмы;
  • — ΠΏΡ€ΠΎΡ†Π΅ΡΡΡ‹ (processes) — содСрТит ΠΌΠΎΠ΄Π΅Π»ΠΈ физичСских взаимодСйствий;
  • — Ρ‚Ρ€Π΅ΠΊΠΈ (track) — Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для вычислСния Ρ‚Ρ€Π΅ΠΊΠΎΠ² частиц, ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ объСмам (Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ);
  • — ΡΠΎΠ±Ρ‹Ρ‚ия (events) — ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ событиями (запуском Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ частицы ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ всСми ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π²ΡˆΠΈΠΌΠΈΡΡ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹ΠΌΠΈ частицами);
  • — Π·Π°ΠΏΡƒΡΠΊ (run) — ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ событий происходящих ΠΏΡ€ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ систСмы.

ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, всС классы Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Π·Π°Π»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π² Π½ΠΈΡ… Π±Π°Π·ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ программисту, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ GEANT4, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ лишь Ρ‚Π΅ ΠΊΠ»Π°ΡΡΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ своСй Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° ΠΏΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΉΠΊΡƒ ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ всСгда Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ классы отвСтствСнныС Π·Π° Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡŽ систСмы ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, описаниС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… частиц ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΠΉ, сбор Π΄Π°Π½Π½Ρ‹Ρ… модСлирования, Π½ΠΎ ΠΏΡ€Π°ΠΊΡ‚ичСски Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Ρ‚рСбуСтся ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ классы, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠ΅ самый Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΈΠΉ (Π² ΠΏΠ»Π°Π½Π΅ программирования) процСсс — нСпосрСдствСнный процСсс ΠΏΡ€ΠΎΠ»Π΅Ρ‚Π° частиц ΠΈ ΠΈΡ… Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ с Π²Π΅Ρ‰Π΅ΡΡ‚Π²ΠΎΠΌ.

Π Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ написанной с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ GEANT4 ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  • — ΠΊΠΎΠ½ΡΡ‚руируСтся гСомСтрия систСмы;
  • — Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ся сСчСния взаимодСйствия всСх ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… частиц со Π²ΡΠ΅ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌΠΈ;
  • — Π·Π°ΠΏΡƒΡΠΊ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ числа частиц;
  • — ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Ρ€Π΅ΠΊΠ° — ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° двиТСния ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Ρ‡Π°ΡΡ‚ΠΈΡ†;
  • — ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ продолТаСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ всС частицы.

ΠŸΡ€ΠΈ этом Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ частицы разбиваСтся Π½Π° ΠΌΠ°Π»Ρ‹Π΅ шаги. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС двиТСния ΠΏΠΎ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Π½Π½ΠΎΠΉ Ρ€Π°Π½Π΅Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ сСчСний происходит Π²Ρ‹Π±ΠΎΡ€ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… процСссов взаимодСйствия ΠΈ Π΅Π³ΠΎ рСализация, Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅Ρ‚ Π΄ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ частицСй кинСтичСской энСргии. Если Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ взаимодСйствия образуСтся вторичная частица, Ρ‚ΠΎ Π΄Π°Π»Π΅Π΅ ΠΈΠ΄Π΅Ρ‚ созданиС Π΅Π΅ Ρ‚Ρ€Π΅ΠΊΠ° ΠΏΠΎ Ρ‚Π΅ΠΌ ΠΆΠ΅ самым ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ, Π° Π·Π°Ρ‚Π΅ΠΌ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ частицС. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ΄Π΅Ρ‚ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ всС частицы. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… этапов ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½Π° заданная программистом функция, ΠΏΡ€ΠΈ этом Π΅ΠΉ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½Π° полная информация ΠΎ ΡΠΎΡΡ‚оянии частицы: Π΅Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹, ΠΈΠΌΠΏΡƒΠ»ΡŒΡ, ΠΏΠΎΡ‚Π΅Ρ€ΠΈ энСргии Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ шагС ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π­Ρ‚Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для построСния исслСдуСмых зависимостСй.

Класс RunManager ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΎΠ±Ρ‰ΡƒΡŽ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ процСсса модСлирования. Класс DetectorConstruction ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для описания Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ систСмы ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ². Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ класса PhysicsList ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ частицы ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚вия ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ основных классов.

Рисунок 4 — Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ основных классов.

Π“Ρ€ΡƒΠΏΠΏΠ° классов обозначСнная Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ UserActions ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ модСлирования Π½Π° Π²ΡΠ΅Ρ… этапах:

  • — RunAction — этап создания Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ систСмы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… частиц ΠΈ Ρ€Π°ΡΡ‡Π΅Ρ‚Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ сСчСний;
  • — PrimaryGenerationAction — этап создания ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ частицы, ΠΈΠΌΠ΅Π½Π½ΠΎ здСсь задаСтся Ρ‚ΠΈΠΏ, Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠ½Π΅Ρ€Π³ΠΈΡ частицы;
  • — EventAction — этап запуска/остановки ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ частицы, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ/сохранСния гистограмм ΠΈ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°;
  • — TrackingAction — этап Π½Π°Ρ‡Π°Π»Π°/ΠΊΠΎΠ½Ρ†Π° создания Ρ‚Ρ€Π΅ΠΊΠ° частицы, позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚Ρ€Π΅ΠΊΠ΅ частицы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π»ΠΈΠ½Ρƒ;
  • — SteppingAction — самый низший ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π² ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ, позволяСт ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС двиТСния частицы.

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с GEANT4 состоит Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ: сначала составляСтся ΠΏΠ»Π°Π½ экспСримСнта, ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ΡΡ основныС свойства ΠΈ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ взаимодСйствия ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… частиц. Π—Π°Ρ‚Π΅ΠΌ составляСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ языкС C++, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, входящиС Π² ΡΠΎΡΡ‚Π°Π² GEANT4. ПослС этого исходныС тСксты ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° выполняСтся, ΠΈ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². По ΠΌΠ΅Ρ€Π΅ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ вносятся измСнСния, Π·Π°Ρ‚Π΅ΠΌ процСсс повторяСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

Как сказано Π²Ρ‹ΡˆΠ΅, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° GEANT4 написана с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ программирования. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΠ½Π° прСдставляСт собой Π½Π°Π±ΠΎΡ€ классов. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π² ΠΏΡ€Π΅Π΄ΠΎΡΡ‚авляСмыС классы Π·Π°Π»ΠΎΠΆΠ΅Π½Π° нСкоторая базовая Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. И Π΄Π»Ρ Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ классов GEANT4 ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ систСму Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π±Π°Π·ΠΎΠ²Ρ‹Ρ… классов свои собствСнныС — ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅, ΠΈ Π½Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ.

ΠžΠ±Ρ‰Π΅Π΅ количСство классов Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ порядка 700, Π½ΠΎ ΡΡ‚ΠΎ вовсС Π½Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΈΡ… Π²ΡΠ΅.

НапримСр, вовсС Π½Π΅ Ρ‚рСбуСтся ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ класс, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ частиц — вСдь Π² Π»ΡŽΠ±Ρ‹Ρ… физичСских систСмах Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ частиц подчиняСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ Π·Π°ΠΊΠΎΠ½Π°ΠΌ (ΠΈ ΡΡ‚ΠΈ Π·Π°ΠΊΠΎΠ½Ρ‹ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π·Π°Π»ΠΎΠΆΠ΅Π½Ρ‹ Π² ΡΡ‚ΠΎΡ‚ класс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ GEANT4). Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя, Π½Π°ΠΌ всСгда Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ класс, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ систСмы.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈΠ· Π²ΡΠ΅Π³ΠΎ многообразия классов, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ лишь ΠΈΡ… Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство — ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 78. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ такая организация ΠΏΠ°ΠΊΠ΅Ρ‚Π° GEANT4 — Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, использованиС ООП — вСсьма ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ Тизнь программисту, Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‰Π΅Π³ΠΎ.

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ для наслСдования ΡΠ²Π»ΡΡŽΡ‚ΡΡ 3 класса:

  • — G4VUserDetectorConstruction: Π² ΡΡ‚ΠΎΠΌ классС задаСтся гСомСтрия систСмы ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹;
  • — G4VUserPhysicsList: Π² ΡΡ‚ΠΎΠΌ — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ частицы, ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚вия Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ΠΈ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚;
  • — G4VUserPrimaryGeneratorAction: Π² ΡΡ‚ΠΎΠΌ классС ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Π΅ частицы — задаСтся ΠΈΡ… Ρ‚ΠΈΠΏ, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ двиТСния, энСргия ΠΈ Ρ‚. Π΄.

Π’Π°ΠΊΠΆΠ΅, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ UserAction-классы — это позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ дСйствия Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… этапах модСлирования:

  • — G4UserRunAction: позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ дСйствия Π² Π½Π°Ρ‡Π°Π»Π΅/ΠΊΠΎΠ½Ρ†Π΅ запуска. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ/Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ модСлирования;
  • — G4UserEventAction: позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ дСйствия Π² Π½Π°Ρ‡Π°Π»Π΅/ΠΊΠΎΠ½Ρ†Π΅ события. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ/сохранСния гистограмм ΠΈ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°;
  • — G4UserStackingAction: позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ дСйствия Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ появлСния Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹Ρ… частиц;
  • — G4UserTrackingAction: позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ дСйствия ΠΏΡ€ΠΈ Π½Π°Ρ‡Π°Π»Π΅/Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ двиТСния частицы. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для получСния Ρ‚Π°ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ Π΄Π»ΠΈΠ½Π° Ρ‚Ρ€Π΅ΠΊΠ° частицы;
  • — G4UserSteppingAction: позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ дСйствия, выполняСмыС Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС двиТСния частиц.

Π’Π΅ΡΡŒ процСсс модСлирования дСлится Π½Π° events (события). КаТдоС событиС Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΈΡΠΏΡƒΡΠΊΠ°Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… частиц ΠΈ ΠΈΡ… Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π³ΠΎ двиТСния Ρ‡Π΅Ρ€Π΅Π· Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡŽ систСмы Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ остановки этих частиц (ΠΈ Π²ΡΠ΅Ρ… ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π²ΡˆΠΈΡ…ΡΡ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΎΠΆΠ΅). ΠŸΡ€ΠΎΡ†Π΅ΡΡ двиТСния ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ частицы ΠΎΡ‚ Π΅Π΅ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π΄ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠΈ называСтся track. Π‘ΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ событий ΠΏΡ€ΠΈ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΉ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ установки Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ run (запуск). НапримСр, Ссли Π² ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ систСмС Π΅ΡΡ‚ΡŒ Ρ€Π°Π΄ΠΈΠΎΠ°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ источник, Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ испусканиС ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ°ΡŽΡ‰Π΅ΠΉ частицы Π±ΡƒΠ΄Π΅Ρ‚ событиСм, Π° ΠΈΡ… ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ (Ρ‚.Π΅. испусканиС, скаТСм, 1 000 000 частиц) — запуском.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ