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