hep.geant4.jni
Class G4Track

java.lang.Object
  extended by hep.geant4.jni.G4Track

public class G4Track
extends Object


Field Summary
protected  boolean swigCMemOwn
           
 
Constructor Summary
G4Track()
           
G4Track(G4DynamicParticle apValueDynamicParticle, double aValueTime, G4ThreeVector aValuePosition)
           
G4Track(G4Track arg0)
           
G4Track(long cPtr, boolean cMemoryOwn)
           
 
Method Summary
 void addTrackLength(double aValue)
           
 void copyTrackInfo(G4Track arg0)
           
 void delete()
           
 boolean equals(Object obj)
           
protected  void finalize()
           
static long getCPtr(G4Track obj)
           
 G4VProcess getCreatorProcess()
           
 int getCurrentStepNumber()
           
 G4ParticleDefinition getDefinition()
           
 G4DynamicParticle getDynamicParticle()
           
 double getGlobalTime()
           
 double getKineticEnergy()
           
 double getLocalTime()
           
 G4LogicalVolume getLogicalVolumeAtVertex()
           
 G4Material getMaterial()
           
 G4MaterialCutsCouple getMaterialCutsCouple()
           
 G4ThreeVector getMomentum()
           
 G4ThreeVector getMomentumDirection()
           
 G4Material getNextMaterial()
           
 G4MaterialCutsCouple getNextMaterialCutsCouple()
           
 G4VTouchable getNextTouchable()
           
 G4TouchableHandle getNextTouchableHandle()
           
 G4VPhysicalVolume getNextVolume()
           
 int getParentID()
           
 G4ThreeVector getPolarization()
           
 G4ThreeVector getPosition()
           
 double getProperTime()
           
 G4Step getStep()
           
 double getStepLength()
           
 double getTotalEnergy()
           
 G4VTouchable getTouchable()
           
 G4TouchableHandle getTouchableHandle()
           
 int getTrackID()
           
 double getTrackLength()
           
 G4TrackStatus getTrackStatus()
           
 G4VUserTrackInformation getUserInformation()
           
 double getVelocity()
           
 double getVertexKineticEnergy()
           
 G4ThreeVector getVertexMomentumDirection()
           
 G4ThreeVector getVertexPosition()
           
 G4VPhysicalVolume getVolume()
           
 double getWeight()
           
 void incrementCurrentStepNumber()
           
 boolean isBelowThreshold()
           
 boolean isGoodForTracking()
           
 void setBelowThresholdFlag()
           
 void setBelowThresholdFlag(boolean value)
           
 void setCreatorProcess(G4VProcess aValue)
           
 void setGlobalTime(double aValue)
           
 void setGoodForTrackingFlag()
           
 void setGoodForTrackingFlag(boolean value)
           
 void setKineticEnergy(double aValue)
           
 void setLocalTime(double aValue)
           
 void setLogicalVolumeAtVertex(G4LogicalVolume arg0)
           
 void setMomentumDirection(G4ThreeVector aValue)
           
 void setNextTouchableHandle(G4TouchableHandle apValue)
           
 void setParentID(int aValue)
           
 void setPolarization(G4ThreeVector aValue)
           
 void setPosition(G4ThreeVector aValue)
           
 void setProperTime(double aValue)
           
 void setStep(G4Step aValue)
           
 void setStepLength(double value)
           
 void setTouchableHandle(G4TouchableHandle apValue)
           
 void setTrackID(int aValue)
           
 void setTrackStatus(G4TrackStatus aTrackStatus)
           
 void setUserInformation(G4VUserTrackInformation aValue)
           
 void setVertexKineticEnergy(double aValue)
           
 void setVertexMomentumDirection(G4ThreeVector aValue)
           
 void setVertexPosition(G4ThreeVector aValue)
           
 void setWeight(double aValue)
           
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

swigCMemOwn

protected boolean swigCMemOwn
Constructor Detail

G4Track

public G4Track(long cPtr,
               boolean cMemoryOwn)

G4Track

public G4Track()

G4Track

public G4Track(G4DynamicParticle apValueDynamicParticle,
               double aValueTime,
               G4ThreeVector aValuePosition)

G4Track

public G4Track(G4Track arg0)
Method Detail

getCPtr

public static long getCPtr(G4Track obj)

finalize

protected void finalize()
                 throws Throwable
Overrides:
finalize in class Object
Throws:
Throwable

delete

public void delete()

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

copyTrackInfo

public void copyTrackInfo(G4Track arg0)

getTrackID

public int getTrackID()

setTrackID

public void setTrackID(int aValue)

getParentID

public int getParentID()

setParentID

public void setParentID(int aValue)

getDynamicParticle

public G4DynamicParticle getDynamicParticle()

getDefinition

public G4ParticleDefinition getDefinition()

getPosition

public G4ThreeVector getPosition()

setPosition

public void setPosition(G4ThreeVector aValue)

getGlobalTime

public double getGlobalTime()

setGlobalTime

public void setGlobalTime(double aValue)

getLocalTime

public double getLocalTime()

setLocalTime

public void setLocalTime(double aValue)

getProperTime

public double getProperTime()

setProperTime

public void setProperTime(double aValue)

getVolume

public G4VPhysicalVolume getVolume()

getNextVolume

public G4VPhysicalVolume getNextVolume()

getMaterial

public G4Material getMaterial()

getNextMaterial

public G4Material getNextMaterial()

getMaterialCutsCouple

public G4MaterialCutsCouple getMaterialCutsCouple()

getNextMaterialCutsCouple

public G4MaterialCutsCouple getNextMaterialCutsCouple()

getTouchable

public G4VTouchable getTouchable()

getTouchableHandle

public G4TouchableHandle getTouchableHandle()

setTouchableHandle

public void setTouchableHandle(G4TouchableHandle apValue)

getNextTouchable

public G4VTouchable getNextTouchable()

getNextTouchableHandle

public G4TouchableHandle getNextTouchableHandle()

setNextTouchableHandle

public void setNextTouchableHandle(G4TouchableHandle apValue)

getKineticEnergy

public double getKineticEnergy()

setKineticEnergy

public void setKineticEnergy(double aValue)

getTotalEnergy

public double getTotalEnergy()

getMomentumDirection

public G4ThreeVector getMomentumDirection()

setMomentumDirection

public void setMomentumDirection(G4ThreeVector aValue)

getMomentum

public G4ThreeVector getMomentum()

getVelocity

public double getVelocity()

getPolarization

public G4ThreeVector getPolarization()

setPolarization

public void setPolarization(G4ThreeVector aValue)

getTrackStatus

public G4TrackStatus getTrackStatus()

setTrackStatus

public void setTrackStatus(G4TrackStatus aTrackStatus)

isBelowThreshold

public boolean isBelowThreshold()

setBelowThresholdFlag

public void setBelowThresholdFlag(boolean value)

setBelowThresholdFlag

public void setBelowThresholdFlag()

isGoodForTracking

public boolean isGoodForTracking()

setGoodForTrackingFlag

public void setGoodForTrackingFlag(boolean value)

setGoodForTrackingFlag

public void setGoodForTrackingFlag()

getTrackLength

public double getTrackLength()

addTrackLength

public void addTrackLength(double aValue)

getStep

public G4Step getStep()

setStep

public void setStep(G4Step aValue)

getCurrentStepNumber

public int getCurrentStepNumber()

incrementCurrentStepNumber

public void incrementCurrentStepNumber()

getStepLength

public double getStepLength()

setStepLength

public void setStepLength(double value)

getVertexPosition

public G4ThreeVector getVertexPosition()

setVertexPosition

public void setVertexPosition(G4ThreeVector aValue)

getVertexMomentumDirection

public G4ThreeVector getVertexMomentumDirection()

setVertexMomentumDirection

public void setVertexMomentumDirection(G4ThreeVector aValue)

getVertexKineticEnergy

public double getVertexKineticEnergy()

setVertexKineticEnergy

public void setVertexKineticEnergy(double aValue)

getLogicalVolumeAtVertex

public G4LogicalVolume getLogicalVolumeAtVertex()

setLogicalVolumeAtVertex

public void setLogicalVolumeAtVertex(G4LogicalVolume arg0)

getCreatorProcess

public G4VProcess getCreatorProcess()

setCreatorProcess

public void setCreatorProcess(G4VProcess aValue)

getWeight

public double getWeight()

setWeight

public void setWeight(double aValue)

getUserInformation

public G4VUserTrackInformation getUserInformation()

setUserInformation

public void setUserInformation(G4VUserTrackInformation aValue)


Copyright © 2000-2007 FreeHEP. All Rights Reserved.