103 inline void *
operator new(size_t);
105 inline void operator delete(
void *aTrack);
static G4ThreadLocal G4VelocityTable * velTable
G4int GetCreatorModelID() const
const G4TouchableHandle & GetOriginTouchableHandle() const
void SetTrackStatus(const G4TrackStatus aTrackStatus)
std::map< G4int, G4VAuxiliaryTrackInformation * > * fpAuxiliaryTrackInformationMap
G4ParticleDefinition * GetDefinition() const
G4int GetParentID() const
const G4ThreeVector & GetPolarization() const
void SetVelocity(G4double val)
void SetVertexMomentumDirection(const G4ThreeVector &aValue)
G4double GetLocalTime() const
G4TouchableHandle fpOriginTouchable
G4double GetProperTime() const
void SetOriginTouchableHandle(const G4TouchableHandle &apValue)
CLHEP::Hep3Vector G4ThreeVector
G4double GetVelocity() const
const G4LogicalVolume * GetLogicalVolumeAtVertex() const
const G4DynamicParticle * GetDynamicParticle() const
void RemoveAuxiliaryTrackInformation(G4int idx)
const G4String & GetCreatorModelName() const
G4DynamicParticle * fpDynamicParticle
G4MaterialPropertyVector * groupvel
void SetAuxiliaryTrackInformation(G4int idx, G4VAuxiliaryTrackInformation *info) const
const G4VTouchable * GetOriginTouchable() const
const G4ThreeVector & GetPosition() const
G4TrackStatus GetTrackStatus() const
const G4MaterialCutsCouple * GetMaterialCutsCouple() const
void SetNextTouchableHandle(const G4TouchableHandle &apValue)
void SetTouchableHandle(const G4TouchableHandle &apValue)
void SetBelowThresholdFlag(G4bool value=true)
G4double fVtxKineticEnergy
std::map< G4int, G4VAuxiliaryTrackInformation * > * GetAuxiliaryTrackInformationMap() const
G4TouchableHandle fpNextTouchable
const G4Step * GetStep() const
void SetWeight(G4double aValue)
void SetCreatorModelIndex(G4int idx)
void SetCreatorProcess(const G4VProcess *aValue)
G4VPhysicalVolume * GetNextVolume() const
G4VUserTrackInformation * GetUserInformation() const
const G4VProcess * fpCreatorProcess
G4VUserTrackInformation * fpUserInformation
G4double CalculateVelocityForOpticalPhoton() const
const G4VProcess * GetCreatorProcess() const
const G4MaterialCutsCouple * GetNextMaterialCutsCouple() const
G4double GetKineticEnergy() const
void SetPosition(const G4ThreeVector &aValue)
G4ThreeVector fVtxMomentumDirection
G4int GetCurrentStepNumber() const
G4double GetVertexKineticEnergy() const
G4Material * GetNextMaterial() const
void SetGlobalTime(const G4double aValue)
void SetStepLength(G4double value)
void SetVertexKineticEnergy(const G4double aValue)
const G4TouchableHandle & GetNextTouchableHandle() const
const G4ParticleDefinition * GetParticleDefinition() const
G4ThreeVector fVtxPosition
G4double GetGlobalTime() const
G4bool UseGivenVelocity() const
G4double CalculateVelocity() const
const G4TouchableHandle & GetTouchableHandle() const
const G4ThreeVector & GetVertexPosition() const
G4double GetTrackLength() const
G4Material * GetMaterial() const
G4VAuxiliaryTrackInformation * GetAuxiliaryTrackInformation(G4int idx) const
static G4int GetNbinOfVelocityTable()
G4TouchableHandle fpTouchable
G4ThreeVector GetMomentum() const
const G4ThreeVector & GetMomentumDirection() const
void IncrementCurrentStepNumber()
const G4VTouchable * GetNextTouchable() const
G4Track & operator=(const G4Track &)
static G4double GetMinTOfVelocityTable()
G4TrackStatus fTrackStatus
void SetPolarization(const G4ThreeVector &aValue)
void SetVertexPosition(const G4ThreeVector &aValue)
const G4VTouchable * GetTouchable() const
void SetParentID(const G4int aValue)
G4bool IsBelowThreshold() const
static void SetVelocityTableProperties(G4double t_max, G4double t_min, G4int nbin)
G4VPhysicalVolume * GetVolume() const
const G4LogicalVolume * fpLVAtVertex
void ClearAuxiliaryTrackInformation()
G4double GetWeight() const
G4double GetTotalEnergy() const
G4bool IsGoodForTracking() const
static G4double GetMaxTOfVelocityTable()
void SetLocalTime(const G4double aValue)
void AddTrackLength(const G4double aValue)
void SetProperTime(const G4double aValue)
void SetKineticEnergy(const G4double aValue)
void SetUserInformation(G4VUserTrackInformation *aValue)
G4bool operator==(const G4Track &)
const G4ThreeVector & GetVertexMomentumDirection() const
void SetStep(const G4Step *aValue)
void CopyTrackInfo(const G4Track &)
G4double GetStepLength() const
void SetMomentumDirection(const G4ThreeVector &aValue)
void SetTrackID(const G4int aValue)
void SetGoodForTrackingFlag(G4bool value=true)
void SetLogicalVolumeAtVertex(const G4LogicalVolume *)