Revision as of 22:58, 28 Mar 2007 Orloffm (Talk | contribs) ← Go to previous diff |
Current revision Orloffm (Talk | contribs) Ссылки |
||
Line 1: | Line 1: | ||
- | Класс, характеризующий [[Track|трек]], то есть состояние частицы в конкретный момент времени. G4Track и [[G4Step]] существуют только до конца события. Для того, чтобы узнать и обработать траекторию после завершения моделирования, нужно использовать класс вроде [[G4Trajectory]]. | + | ==G4Track== |
- | ==Некоторые свойства== | + | Объект этого класса соответствует каждой частице, которая в данный момент времени моделируется в GEANT4. G4Track существует только до конца события. |
+ | |||
+ | ===Основные члены класса=== | ||
G4int GetTrackID() const; | G4int GetTrackID() const; | ||
- | Число, уникальное в рамках [[Event|события]]. | + | Идентификатор трека. Число, уникальное в рамках [[G4Event|события]]. |
G4int GetParentID() const; | G4int GetParentID() const; | ||
- | ID трека, родившего этот трек (и, само собой, эту частицу). | + | ID трека, родившего этот трек. |
const G4DynamicParticle* GetDynamicParticle() const; | const G4DynamicParticle* GetDynamicParticle() const; | ||
Line 24: | Line 26: | ||
G4double GetProperTime() const; | G4double GetProperTime() const; | ||
- | Время жизни трека в собственной системе координат частицы. См. также [[http://en.wikipedia.org/wiki/Proper_time|википедию]]. | + | Время жизни трека в собственной системе координат частицы. См. также [http://en.wikipedia.org/wiki/Proper_time википедию]. |
G4VPhysicalVolume* GetVolume() const; | G4VPhysicalVolume* GetVolume() const; | ||
Line 62: | Line 64: | ||
G4int GetCurrentStepNumber() const; | G4int GetCurrentStepNumber() const; | ||
G4double GetStepLength() const; | G4double GetStepLength() const; | ||
- | Получение [[Step|степа]]. | + | Текущий [[G4Step|щаг]] моделирования. |
const G4ThreeVector& GetVertexPosition() const; | const G4ThreeVector& GetVertexPosition() const; | ||
Line 71: | Line 73: | ||
const G4VProcess* GetCreatorProcess() const; | const G4VProcess* GetCreatorProcess() const; | ||
- | Процесс, создавший трек. | + | [[G4Process|Процесс]], создавший трек. |
+ | |||
+ | |||
+ | ===Ссылки=== | ||
+ | [http://geant4.cern.ch/bin/SRM/G4GenDoc.exe.pl?flag=2&FileName=G4Track.hh&FileDir=track/include Документация по G4Track на сайте CERN] | ||
+ | |||
+ | [http://lcsim.org/software/geant4/doxygen/html/classG4Track.html Class reference] |
Current revision
G4Track
Объект этого класса соответствует каждой частице, которая в данный момент времени моделируется в GEANT4. G4Track существует только до конца события.
Основные члены класса
G4int GetTrackID() const;
Идентификатор трека. Число, уникальное в рамках события.
G4int GetParentID() const;
ID трека, родившего этот трек.
const G4DynamicParticle* GetDynamicParticle() const;
G4DynamicParticle, информация о импульсе, энергии, поляризации и прочем частицы.
G4ParticleDefinition* GetDefinition() const;
G4ParticleDefinition, статические свойства частицы, то бишь её название.
const G4ThreeVector& GetPosition() const;
Координата частицы.
G4double GetGlobalTime() const;
Время с момента начала события.
G4double GetLocalTime() const;
Время жизни трека (время, прошедшее с его создания).
G4double GetProperTime() const;
Время жизни трека в собственной системе координат частицы. См. также википедию (http://en.wikipedia.org/wiki/Proper_time).
G4VPhysicalVolume* GetVolume() const; G4Material* GetMaterial() const; G4Material* GetNextMaterial() const; const G4MaterialCutsCouple* GetMaterialCutsCouple() const; const G4MaterialCutsCouple* GetNextMaterialCutsCouple() const; const G4VTouchable* GetTouchable() const; const G4TouchableHandle& GetTouchableHandle() const; const G4VTouchable* GetNextTouchable() const; const G4TouchableHandle& GetNextTouchableHandle() const;
Получение материалов и объёмов.
G4double GetKineticEnergy() const; G4double GetTotalEnergy() const;
Энергии, кинетическая и полная.
const G4ThreeVector& GetMomentumDirection() const; G4ThreeVector GetMomentum() const; G4double GetVelocity() const;
Скорость и импульс.
const G4ThreeVector& GetPolarization() const;
Поляризация.
G4TrackStatus GetTrackStatus() const; G4bool IsBelowThreshold() const; G4bool IsGoodForTracking() const;
Технические свойства трека.
G4double GetTrackLength() const;
Длина трека.
const G4Step* GetStep() const; G4int GetCurrentStepNumber() const; G4double GetStepLength() const;
Текущий щаг моделирования.
const G4ThreeVector& GetVertexPosition() const; const G4ThreeVector& GetVertexMomentumDirection() const; G4double GetVertexKineticEnergy() const; G4LogicalVolume* GetLogicalVolumeAtVertex() const;
Свойства точки, в которой родилась частица (и началась эволюция трека).
const G4VProcess* GetCreatorProcess() const;
Процесс, создавший трек.
Ссылки
Документация по G4Track на сайте CERN (http://geant4.cern.ch/bin/SRM/G4GenDoc.exe.pl?flag=2&FileName=G4Track.hh&FileDir=track/include)
Class reference (http://lcsim.org/software/geant4/doxygen/html/classG4Track.html)