G4Process

Revision as of 14:45, 30 Mar 2007
Orloffm (Talk | contribs)

← Go to previous diff
Current revision
WikiSysop (Talk | contribs)

Line 1: Line 1:
-Логическая сущность, обрабатывающая изменение свойств частицы с каждым [[Step|шагом]] в соответствии с моделируемым физическим процессом.+==G4Process==
-Изменения могут применяться как к покоящейся частице (комплекс понятий "AtRest"), так и к движущейся. Действие на движущуюся частицу бывает постоянным ("AlongStep") или дискретным ("PostStep").+Процессы инкапсулируют все возможные изменения в состоянии частиц. Даже перемещение частицы в прострастве реализовано через процесс G4Transportation. Процессы регистрируются в [[G4ProcessManager]] для каждой частицы [[G4Particle]] и затем последовательно вызываются на каждом шаге моделирования.
-Процессы привязываются к каждому типу [[Particle|частиц]] (то есть, электронам, фотонам и т.д.) отдельно.+Класса G4Process не существует, вместо него есть чисто абстрактный G4VProcess, и три его полуабстрактных потомка: непрерывный процесс G4VContinousProcess, дискретный процесс G4VDiscreteProcess, и какой-то смешанный дискретно-непрерывный G4VContinousDiscreteProcess. Разница заключается в способе вызова (скажем тормозное излучение [[G4Bremsstrahlung]] должно рождаться на всем протяжении шага, а фотоэффект [[G4PhotoEffect]] только в конечной точке шага, которую он сам еще к тому же и должен ограничить), а также в том, что [[G4ProcessManager]] содержит разные способы регистрации для разных типов процессов.
-Управление процессами и их применение при каждом шаге (вызов функций классов [[G4VProcess]])+
-осуществляется [[Stepping Manager]]'ом (статическим классом [[G4SteppingManager]]).+
-Смотри класс [[G4VProcess]].+===Ссылки===
 +*[http://geant4.cern.ch/bin/SRM/G4GenDoc.exe.pl?flag=2&FileName=G4VProcess.hh&FileDir=processes/management/include Документация по G4VProcess] на сайте CERN.
 +*[http://geant4.cern.ch/bin/SRM/G4GenDoc.exe.pl?flag=2&FileName=G4VContinuousProcess.hh&FileDir=processes/management/include Там же о G4VContinousProcess]
 +*[http://geant4.cern.ch/bin/SRM/G4GenDoc.exe.pl?flag=2&FileName=G4VDiscreteProcess.hh&FileDir=processes/management/include И о G4VDiscreteProcess]
 +*[http://geant4.cern.ch/bin/SRM/G4GenDoc.exe.pl?flag=2&FileName=G4VContinuousDiscreteProcess.hh&FileDir=processes/management/include Загадочная химера G4VContinousDiscreteProcess]

Current revision

G4Process

Процессы инкапсулируют все возможные изменения в состоянии частиц. Даже перемещение частицы в прострастве реализовано через процесс G4Transportation. Процессы регистрируются в G4ProcessManager для каждой частицы G4Particle и затем последовательно вызываются на каждом шаге моделирования.

Класса G4Process не существует, вместо него есть чисто абстрактный G4VProcess, и три его полуабстрактных потомка: непрерывный процесс G4VContinousProcess, дискретный процесс G4VDiscreteProcess, и какой-то смешанный дискретно-непрерывный G4VContinousDiscreteProcess. Разница заключается в способе вызова (скажем тормозное излучение G4Bremsstrahlung должно рождаться на всем протяжении шага, а фотоэффект G4PhotoEffect только в конечной точке шага, которую он сам еще к тому же и должен ограничить), а также в том, что G4ProcessManager содержит разные способы регистрации для разных типов процессов.

Ссылки

Edit page