Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
G4Track Class Reference

#include <G4Track.hh>

Public Member Functions

 G4Track ()
 
 G4Track (G4DynamicParticle *apValueDynamicParticle, G4double aValueTime, const G4ThreeVector &aValuePosition)
 
 G4Track (const G4Track &)
 
 ~G4Track ()
 
voidoperator new (size_t)
 
void operator delete (void *aTrack)
 
G4bool operator== (const G4Track &)
 
void CopyTrackInfo (const G4Track &)
 
G4int GetTrackID () const
 
void SetTrackID (const G4int aValue)
 
G4int GetParentID () const
 
void SetParentID (const G4int aValue)
 
const G4DynamicParticleGetDynamicParticle () const
 
const G4ParticleDefinitionGetParticleDefinition () const
 
G4ParticleDefinitionGetDefinition () const
 
const G4ThreeVectorGetPosition () const
 
void SetPosition (const G4ThreeVector &aValue)
 
G4double GetGlobalTime () const
 
void SetGlobalTime (const G4double aValue)
 
G4double GetLocalTime () const
 
void SetLocalTime (const G4double aValue)
 
G4double GetProperTime () const
 
void SetProperTime (const G4double aValue)
 
G4VPhysicalVolumeGetVolume () const
 
G4VPhysicalVolumeGetNextVolume () const
 
G4MaterialGetMaterial () const
 
G4MaterialGetNextMaterial () const
 
const G4MaterialCutsCoupleGetMaterialCutsCouple () const
 
const G4MaterialCutsCoupleGetNextMaterialCutsCouple () const
 
const G4VTouchableGetTouchable () const
 
const G4TouchableHandleGetTouchableHandle () const
 
void SetTouchableHandle (const G4TouchableHandle &apValue)
 
const G4VTouchableGetNextTouchable () const
 
const G4TouchableHandleGetNextTouchableHandle () const
 
void SetNextTouchableHandle (const G4TouchableHandle &apValue)
 
const G4VTouchableGetOriginTouchable () const
 
const G4TouchableHandleGetOriginTouchableHandle () const
 
void SetOriginTouchableHandle (const G4TouchableHandle &apValue)
 
G4double GetKineticEnergy () const
 
void SetKineticEnergy (const G4double aValue)
 
G4double GetTotalEnergy () const
 
const G4ThreeVectorGetMomentumDirection () const
 
void SetMomentumDirection (const G4ThreeVector &aValue)
 
G4ThreeVector GetMomentum () const
 
G4double GetVelocity () const
 
void SetVelocity (G4double val)
 
G4double CalculateVelocity () const
 
G4double CalculateVelocityForOpticalPhoton () const
 
G4bool UseGivenVelocity () const
 
void UseGivenVelocity (G4bool val)
 
const G4ThreeVectorGetPolarization () const
 
void SetPolarization (const G4ThreeVector &aValue)
 
G4TrackStatus GetTrackStatus () const
 
void SetTrackStatus (const G4TrackStatus aTrackStatus)
 
G4bool IsBelowThreshold () const
 
void SetBelowThresholdFlag (G4bool value=true)
 
G4bool IsGoodForTracking () const
 
void SetGoodForTrackingFlag (G4bool value=true)
 
G4double GetTrackLength () const
 
void AddTrackLength (const G4double aValue)
 
const G4StepGetStep () const
 
void SetStep (const G4Step *aValue)
 
G4int GetCurrentStepNumber () const
 
void IncrementCurrentStepNumber ()
 
G4double GetStepLength () const
 
void SetStepLength (G4double value)
 
const G4ThreeVectorGetVertexPosition () const
 
void SetVertexPosition (const G4ThreeVector &aValue)
 
const G4ThreeVectorGetVertexMomentumDirection () const
 
void SetVertexMomentumDirection (const G4ThreeVector &aValue)
 
G4double GetVertexKineticEnergy () const
 
void SetVertexKineticEnergy (const G4double aValue)
 
const G4LogicalVolumeGetLogicalVolumeAtVertex () const
 
void SetLogicalVolumeAtVertex (const G4LogicalVolume *)
 
const G4VProcessGetCreatorProcess () const
 
void SetCreatorProcess (const G4VProcess *aValue)
 
G4double GetWeight () const
 
void SetWeight (G4double aValue)
 
G4VUserTrackInformationGetUserInformation () const
 
void SetUserInformation (G4VUserTrackInformation *aValue)
 

Static Public Member Functions

static void SetVelocityTableProperties (G4double t_max, G4double t_min, G4int nbin)
 
static G4double GetMaxTOfVelocityTable ()
 
static G4double GetMinTOfVelocityTable ()
 
static G4int GetNbinOfVelocityTable ()
 

Detailed Description

Definition at line 70 of file G4Track.hh.

Constructor & Destructor Documentation

G4Track::G4Track ( )

Definition at line 94 of file G4Track.cc.

G4Track::G4Track ( G4DynamicParticle apValueDynamicParticle,
G4double  aValueTime,
const G4ThreeVector aValuePosition 
)

Definition at line 55 of file G4Track.cc.

Here is the call graph for this function:

G4Track::G4Track ( const G4Track right)

Definition at line 116 of file G4Track.cc.

G4Track::~G4Track ( )

Definition at line 140 of file G4Track.cc.

Member Function Documentation

void G4Track::AddTrackLength ( const G4double  aValue)

Here is the caller graph for this function:

G4double G4Track::CalculateVelocity ( ) const

Definition at line 210 of file G4Track.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4Track::CalculateVelocityForOpticalPhoton ( ) const

Definition at line 243 of file G4Track.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4Track::CopyTrackInfo ( const G4Track right)

Definition at line 203 of file G4Track.cc.

const G4VProcess* G4Track::GetCreatorProcess ( ) const

Here is the caller graph for this function:

G4int G4Track::GetCurrentStepNumber ( ) const
G4ParticleDefinition* G4Track::GetDefinition ( ) const
const G4DynamicParticle* G4Track::GetDynamicParticle ( ) const
G4double G4Track::GetGlobalTime ( ) const
G4double G4Track::GetKineticEnergy ( ) const
G4double G4Track::GetLocalTime ( ) const

Here is the caller graph for this function:

const G4LogicalVolume* G4Track::GetLogicalVolumeAtVertex ( ) const

Here is the caller graph for this function:

G4Material* G4Track::GetMaterial ( ) const
const G4MaterialCutsCouple* G4Track::GetMaterialCutsCouple ( ) const
G4double G4Track::GetMaxTOfVelocityTable ( )
static

Definition at line 297 of file G4Track.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4Track::GetMinTOfVelocityTable ( )
static

Definition at line 302 of file G4Track.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4ThreeVector G4Track::GetMomentum ( ) const

Here is the caller graph for this function:

const G4ThreeVector& G4Track::GetMomentumDirection ( ) const
G4int G4Track::GetNbinOfVelocityTable ( )
static

Definition at line 307 of file G4Track.cc.

Here is the call graph for this function:

G4Material* G4Track::GetNextMaterial ( ) const
const G4MaterialCutsCouple* G4Track::GetNextMaterialCutsCouple ( ) const
const G4VTouchable* G4Track::GetNextTouchable ( ) const
const G4TouchableHandle& G4Track::GetNextTouchableHandle ( ) const

Here is the caller graph for this function:

G4VPhysicalVolume* G4Track::GetNextVolume ( ) const

Here is the caller graph for this function:

const G4VTouchable* G4Track::GetOriginTouchable ( ) const
const G4TouchableHandle& G4Track::GetOriginTouchableHandle ( ) const
G4int G4Track::GetParentID ( ) const

Here is the caller graph for this function:

const G4ParticleDefinition* G4Track::GetParticleDefinition ( ) const

Here is the caller graph for this function:

const G4ThreeVector& G4Track::GetPolarization ( ) const

Here is the caller graph for this function:

const G4ThreeVector& G4Track::GetPosition ( ) const
G4double G4Track::GetProperTime ( ) const

Here is the caller graph for this function:

const G4Step* G4Track::GetStep ( ) const

Here is the caller graph for this function:

G4double G4Track::GetStepLength ( ) const

Here is the caller graph for this function:

G4double G4Track::GetTotalEnergy ( ) const

Here is the caller graph for this function:

const G4VTouchable* G4Track::GetTouchable ( ) const

Here is the caller graph for this function:

const G4TouchableHandle& G4Track::GetTouchableHandle ( ) const

Here is the caller graph for this function:

G4int G4Track::GetTrackID ( ) const
G4double G4Track::GetTrackLength ( ) const

Here is the caller graph for this function:

G4TrackStatus G4Track::GetTrackStatus ( ) const

Here is the caller graph for this function:

G4VUserTrackInformation* G4Track::GetUserInformation ( ) const

Here is the caller graph for this function:

G4double G4Track::GetVelocity ( ) const

Here is the caller graph for this function:

G4double G4Track::GetVertexKineticEnergy ( ) const

Here is the caller graph for this function:

const G4ThreeVector& G4Track::GetVertexMomentumDirection ( ) const

Here is the caller graph for this function:

const G4ThreeVector& G4Track::GetVertexPosition ( ) const

Here is the caller graph for this function:

G4VPhysicalVolume* G4Track::GetVolume ( ) const
G4double G4Track::GetWeight ( ) const

Here is the caller graph for this function:

void G4Track::IncrementCurrentStepNumber ( )

Here is the caller graph for this function:

G4bool G4Track::IsBelowThreshold ( ) const
G4bool G4Track::IsGoodForTracking ( ) const

Here is the caller graph for this function:

void G4Track::operator delete ( void aTrack)
inline
void* G4Track::operator new ( size_t  )
inline
G4bool G4Track::operator== ( const G4Track )
void G4Track::SetBelowThresholdFlag ( G4bool  value = true)
void G4Track::SetCreatorProcess ( const G4VProcess aValue)

Here is the caller graph for this function:

void G4Track::SetGlobalTime ( const G4double  aValue)
void G4Track::SetGoodForTrackingFlag ( G4bool  value = true)

Here is the caller graph for this function:

void G4Track::SetKineticEnergy ( const G4double  aValue)

Here is the caller graph for this function:

void G4Track::SetLocalTime ( const G4double  aValue)
void G4Track::SetLogicalVolumeAtVertex ( const G4LogicalVolume )

Here is the caller graph for this function:

void G4Track::SetMomentumDirection ( const G4ThreeVector aValue)

Here is the caller graph for this function:

void G4Track::SetNextTouchableHandle ( const G4TouchableHandle apValue)

Here is the caller graph for this function:

void G4Track::SetOriginTouchableHandle ( const G4TouchableHandle apValue)
void G4Track::SetParentID ( const G4int  aValue)

Here is the caller graph for this function:

void G4Track::SetPolarization ( const G4ThreeVector aValue)
void G4Track::SetPosition ( const G4ThreeVector aValue)
void G4Track::SetProperTime ( const G4double  aValue)
void G4Track::SetStep ( const G4Step aValue)

Here is the caller graph for this function:

void G4Track::SetStepLength ( G4double  value)

Here is the caller graph for this function:

void G4Track::SetTouchableHandle ( const G4TouchableHandle apValue)

Here is the caller graph for this function:

void G4Track::SetTrackID ( const G4int  aValue)

Here is the caller graph for this function:

void G4Track::SetTrackStatus ( const G4TrackStatus  aTrackStatus)

Here is the caller graph for this function:

void G4Track::SetUserInformation ( G4VUserTrackInformation aValue)

Here is the caller graph for this function:

void G4Track::SetVelocity ( G4double  val)

Here is the caller graph for this function:

void G4Track::SetVelocityTableProperties ( G4double  t_max,
G4double  t_min,
G4int  nbin 
)
static

Definition at line 289 of file G4Track.cc.

Here is the call graph for this function:

void G4Track::SetVertexKineticEnergy ( const G4double  aValue)

Here is the caller graph for this function:

void G4Track::SetVertexMomentumDirection ( const G4ThreeVector aValue)

Here is the caller graph for this function:

void G4Track::SetVertexPosition ( const G4ThreeVector aValue)

Here is the caller graph for this function:

void G4Track::SetWeight ( G4double  aValue)

Here is the caller graph for this function:

G4bool G4Track::UseGivenVelocity ( ) const

Here is the caller graph for this function:

void G4Track::UseGivenVelocity ( G4bool  val)

The documentation for this class was generated from the following files: