hep.geant4.jni
Class G4ParticleChange

java.lang.Object
  extended by hep.geant4.jni.G4VParticleChange
      extended by hep.geant4.jni.G4ParticleChange
Direct Known Subclasses:
G4ParticleChangeForTransport

public class G4ParticleChange
extends G4VParticleChange


Field Summary
 
Fields inherited from class hep.geant4.jni.G4VParticleChange
swigCMemOwn
 
Constructor Summary
G4ParticleChange()
           
G4ParticleChange(long cPtr, boolean cMemoryOwn)
           
 
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
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

G4ParticleChange

public G4ParticleChange(long cPtr,
                        boolean cMemoryOwn)

G4ParticleChange

public G4ParticleChange()
Method Detail

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.