Geant4_10
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 ()
 
void * operator 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 G4DynamicParticle * GetDynamicParticle () const
 
const G4ParticleDefinition * GetParticleDefinition () const
 
G4ParticleDefinition * GetDefinition () const
 
const G4ThreeVector & GetPosition () 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)
 
G4VPhysicalVolume * GetVolume () const
 
G4VPhysicalVolume * GetNextVolume () const
 
G4Material * GetMaterial () const
 
G4Material * GetNextMaterial () const
 
const G4MaterialCutsCouple * GetMaterialCutsCouple () const
 
const G4MaterialCutsCouple * GetNextMaterialCutsCouple () const
 
const G4VTouchable * GetTouchable () const
 
const G4TouchableHandle & GetTouchableHandle () const
 
void SetTouchableHandle (const G4TouchableHandle &apValue)
 
const G4VTouchable * GetNextTouchable () const
 
const G4TouchableHandle & GetNextTouchableHandle () const
 
void SetNextTouchableHandle (const G4TouchableHandle &apValue)
 
const G4VTouchable * GetOriginTouchable () const
 
const G4TouchableHandle & GetOriginTouchableHandle () const
 
void SetOriginTouchableHandle (const G4TouchableHandle &apValue)
 
G4double GetKineticEnergy () const
 
void SetKineticEnergy (const G4double aValue)
 
G4double GetTotalEnergy () const
 
const G4ThreeVector & GetMomentumDirection () 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 G4ThreeVector & GetPolarization () 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 G4Step * GetStep () const
 
void SetStep (const G4Step *aValue)
 
G4int GetCurrentStepNumber () const
 
void IncrementCurrentStepNumber ()
 
G4double GetStepLength () const
 
void SetStepLength (G4double value)
 
const G4ThreeVector & GetVertexPosition () const
 
void SetVertexPosition (const G4ThreeVector &aValue)
 
const G4ThreeVector & GetVertexMomentumDirection () const
 
void SetVertexMomentumDirection (const G4ThreeVector &aValue)
 
G4double GetVertexKineticEnergy () const
 
void SetVertexKineticEnergy (const G4double aValue)
 
const G4LogicalVolume * GetLogicalVolumeAtVertex () const
 
void SetLogicalVolumeAtVertex (const G4LogicalVolume *)
 
const G4VProcess * GetCreatorProcess () const
 
void SetCreatorProcess (const G4VProcess *aValue)
 
void SetCreatorModelIndex (G4int idx)
 
G4String & GetCreatorModelName ()
 
G4int GetCreatorModelID ()
 
G4double GetWeight () const
 
void SetWeight (G4double aValue)
 
G4VUserTrackInformation * GetUserInformation () 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 73 of file G4Track.hh.

Constructor & Destructor Documentation

G4Track::G4Track ( )

Definition at line 95 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 119 of file G4Track.cc.

G4Track::~G4Track ( )

Definition at line 144 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 214 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 247 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 207 of file G4Track.cc.

G4int G4Track::GetCreatorModelID ( )
inline

Definition at line 249 of file G4Track.hh.

G4String& G4Track::GetCreatorModelName ( )
inline

Definition at line 247 of file G4Track.hh.

Here is the call graph for this function:

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

Here is the caller graph for this function:

G4double G4Track::GetMaxTOfVelocityTable ( )
static

Definition at line 301 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 306 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 311 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
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::SetCreatorModelIndex ( G4int  idx)
inline

Definition at line 245 of file G4Track.hh.

Here is the caller graph for this function:

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 293 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: