Revision as of 14:54, 30 Mar 2007 Orloffm (Talk | contribs) ← Go to previous diff |
Revision as of 14:54, 30 Mar 2007 Orloffm (Talk | contribs) Go to next diff → |
||
Line 1: | Line 1: | ||
- | Класс, реализующий сущность [[Stepping manager]]. | + | Класс, реализующий сущность [[Stepping Manager]]. |
Его публичная функция Stepping() вызывается | Его публичная функция Stepping() вызывается |
Revision as of 14:54, 30 Mar 2007
Класс, реализующий сущность Stepping Manager.
Его публичная функция Stepping() вызывается при каждом шаге. Она определяет порядок применения физических процессов, вызывая функции соответствующих классов, применяет изменения к частице и перемещает её.
Про порядок работы Stepping() можно почитать вот [здесь (http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/ForApplicationDeveloper/html/TrackingAndPhysics/tracking.html)].
Можно создать собственный класс, наследующий от G4UserSteppingAction и задать его G4RunManager'у. Тогда Stepping() будет в конце своего действия вызывать заданную в этом классе пользовательскую функцию.