G4Track

Revision as of 22:18, 28 Mar 2007
Orloffm (Talk | contribs)

← Go to previous diff
Current revision
Orloffm (Talk | contribs)
Ссылки
Line 1: Line 1:
-Класс, характеризующий [[Track|трек]], то есть состояние частицы в конкретный момент времени.+==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)

Edit page