hep.geant4.jni
Class G4ParticleChange
java.lang.Object
hep.geant4.jni.G4VParticleChange
hep.geant4.jni.G4ParticleChange
- Direct Known Subclasses:
- G4ParticleChangeForTransport
public class G4ParticleChange
- extends G4VParticleChange
Method Summary |
void |
addSecondary(G4DynamicParticle aSecondary)
|
void |
addSecondary(G4DynamicParticle aSecondary,
boolean IsGoodForTracking)
|
void |
addSecondary(G4DynamicParticle aSecondary,
double time)
|
void |
addSecondary(G4DynamicParticle aSecondary,
double time,
boolean IsGoodForTracking)
|
void |
addSecondary(G4DynamicParticle aSecondary,
G4ThreeVector position)
|
void |
addSecondary(G4DynamicParticle aSecondary,
G4ThreeVector position,
boolean IsGoodForTracking)
|
void |
addSecondary(G4Track aSecondary)
|
G4ThreeVector |
calcMomentum(double energy,
G4ThreeVector direction,
double mass)
|
boolean |
checkIt(G4Track arg0)
|
void |
delete()
|
void |
dumpInfo()
|
boolean |
equals(Object obj)
|
protected void |
finalize()
|
double |
getCharge()
|
static long |
getCPtr(G4ParticleChange obj)
|
double |
getEnergy()
|
G4ThreeVector |
getGlobalPosition(G4ThreeVector displacement)
|
double |
getGlobalTime()
|
double |
getGlobalTime(double timeDelay)
|
double |
getMass()
|
G4ThreeVector |
getMomentumDirection()
|
G4ThreeVector |
getPolarization()
|
G4ThreeVector |
getPosition()
|
double |
getProperTime()
|
double |
getWeight()
|
void |
initialize(G4Track arg0)
|
void |
proposeCharge(double finalCharge)
|
void |
proposeEnergy(double finalEnergy)
|
void |
proposeGlobalTime(double finalGlobalTime)
|
void |
proposeMass(double finalMass)
|
void |
proposeMomentumDirection(double Px,
double Py,
double Pz)
|
void |
proposeMomentumDirection(G4ThreeVector Pfinal)
|
void |
proposePolarization(double Px,
double Py,
double Pz)
|
void |
proposePolarization(G4ThreeVector finalPoralization)
|
void |
proposePosition(double x,
double y,
double z)
|
void |
proposePosition(G4ThreeVector finalPosition)
|
void |
proposeProperTime(double finalProperTime)
|
void |
proposeWeight(double finalWeight)
|
G4Step |
updateStepForAlongStep(G4Step Step)
|
G4Step |
updateStepForAtRest(G4Step Step)
|
G4Step |
updateStepForPostStep(G4Step Step)
|
Methods inherited from class hep.geant4.jni.G4VParticleChange |
clear, clearDebugFlag, getCPtr, getDebugFlag, getLocalEnergyDeposit, getNumberOfSecondaries, getParentWeight, getSecondary, getSteppingControl, getTrackStatus, getTrueStepLength, getVerboseLevel, isParentWeightSetByProcess, isSecondaryWeightSetByProcess, proposeLocalEnergyDeposit, proposeParentWeight, proposeSteppingControl, proposeTrackStatus, proposeTrueStepLength, setDebugFlag, setNumberOfSecondaries, setParentWeightByProcess, setSecondaryWeightByProcess, setVerboseLevel |
G4ParticleChange
public G4ParticleChange(long cPtr,
boolean cMemoryOwn)
G4ParticleChange
public G4ParticleChange()
getCPtr
public static long getCPtr(G4ParticleChange obj)
finalize
protected void finalize()
throws Throwable
- Overrides:
finalize
in class G4VParticleChange
- Throws:
Throwable
delete
public void delete()
- Overrides:
delete
in class G4VParticleChange
equals
public boolean equals(Object obj)
- Overrides:
equals
in class G4VParticleChange
updateStepForAlongStep
public G4Step updateStepForAlongStep(G4Step Step)
- Overrides:
updateStepForAlongStep
in class G4VParticleChange
updateStepForAtRest
public G4Step updateStepForAtRest(G4Step Step)
- Overrides:
updateStepForAtRest
in class G4VParticleChange
updateStepForPostStep
public G4Step updateStepForPostStep(G4Step Step)
- Overrides:
updateStepForPostStep
in class G4VParticleChange
initialize
public void initialize(G4Track arg0)
- Overrides:
initialize
in class G4VParticleChange
getMomentumDirection
public G4ThreeVector getMomentumDirection()
proposeMomentumDirection
public void proposeMomentumDirection(double Px,
double Py,
double Pz)
proposeMomentumDirection
public void proposeMomentumDirection(G4ThreeVector Pfinal)
getPolarization
public G4ThreeVector getPolarization()
proposePolarization
public void proposePolarization(double Px,
double Py,
double Pz)
proposePolarization
public void proposePolarization(G4ThreeVector finalPoralization)
getEnergy
public double getEnergy()
proposeEnergy
public void proposeEnergy(double finalEnergy)
getProperTime
public double getProperTime()
proposeProperTime
public void proposeProperTime(double finalProperTime)
getPosition
public G4ThreeVector getPosition()
proposePosition
public void proposePosition(double x,
double y,
double z)
proposePosition
public void proposePosition(G4ThreeVector finalPosition)
getGlobalTime
public double getGlobalTime()
proposeGlobalTime
public void proposeGlobalTime(double finalGlobalTime)
getMass
public double getMass()
proposeMass
public void proposeMass(double finalMass)
getCharge
public double getCharge()
proposeCharge
public void proposeCharge(double finalCharge)
getWeight
public double getWeight()
proposeWeight
public void proposeWeight(double finalWeight)
getGlobalPosition
public G4ThreeVector getGlobalPosition(G4ThreeVector displacement)
getGlobalTime
public double getGlobalTime(double timeDelay)
calcMomentum
public G4ThreeVector calcMomentum(double energy,
G4ThreeVector direction,
double mass)
addSecondary
public void addSecondary(G4Track aSecondary)
- Overrides:
addSecondary
in class G4VParticleChange
addSecondary
public void addSecondary(G4DynamicParticle aSecondary,
boolean IsGoodForTracking)
addSecondary
public void addSecondary(G4DynamicParticle aSecondary)
addSecondary
public void addSecondary(G4DynamicParticle aSecondary,
G4ThreeVector position,
boolean IsGoodForTracking)
addSecondary
public void addSecondary(G4DynamicParticle aSecondary,
G4ThreeVector position)
addSecondary
public void addSecondary(G4DynamicParticle aSecondary,
double time,
boolean IsGoodForTracking)
addSecondary
public void addSecondary(G4DynamicParticle aSecondary,
double time)
dumpInfo
public void dumpInfo()
- Overrides:
dumpInfo
in class G4VParticleChange
checkIt
public boolean checkIt(G4Track arg0)
- Overrides:
checkIt
in class G4VParticleChange
Copyright © 2000-2007 FreeHEP. All Rights Reserved.