hep.geant4.jni
Class G4VEmProcess

java.lang.Object
  extended by hep.geant4.jni.G4VProcess
      extended by hep.geant4.jni.G4VDiscreteProcess
          extended by hep.geant4.jni.G4VEmProcess
Direct Known Subclasses:
G4ComptonScattering, G4eplusAnnihilation, G4GammaConversion, G4PhotoElectricEffect

public class G4VEmProcess
extends G4VDiscreteProcess


Field Summary
 
Fields inherited from class hep.geant4.jni.G4VProcess
swigCMemOwn
 
Constructor Summary
G4VEmProcess(long cPtr, boolean cMemoryOwn)
           
 
Method Summary
 void activateDeexcitation(boolean arg0)
           
 void activateDeexcitation(boolean arg0, G4Region r)
           
 void addEmModel(int arg0, G4VEmModel arg1)
           
 void addEmModel(int arg0, G4VEmModel arg1, G4Region region)
           
 void buildPhysicsTable(G4ParticleDefinition arg0)
           
 double computeCrossSectionPerAtom(double kineticEnergy, double Z)
           
 double computeCrossSectionPerAtom(double kineticEnergy, double Z, double A)
           
 void delete()
           
 boolean equals(Object obj)
           
protected  void finalize()
           
static long getCPtr(G4VEmProcess obj)
           
 double getLambda(SWIGTYPE_p_double kinEnergy, G4MaterialCutsCouple couple)
           
 G4VEmModel getModelByIndex()
           
 G4VEmModel getModelByIndex(int idx)
           
 boolean isApplicable(G4ParticleDefinition p)
           
 boolean isIntegral()
           
 int lambdaBinning()
           
 G4PhysicsTable lambdaTable()
           
 double maxKinEnergy()
           
 double meanFreePath(G4Track track, double previousStepSize, SWIGTYPE_p_G4ForceCondition condition)
           
 double microscopicCrossSection(double kineticEnergy, G4MaterialCutsCouple couple)
           
 double minKinEnergy()
           
 G4ParticleDefinition particle()
           
 G4VParticleChange postStepDoIt(G4Track arg0, G4Step arg1)
           
 void preparePhysicsTable(G4ParticleDefinition arg0)
           
 void printInfo()
           
 void printInfoDefinition()
           
 boolean retrievePhysicsTable(G4ParticleDefinition arg0, String directory, boolean ascii)
           
 G4ParticleDefinition secondaryParticle()
           
 G4VEmModel selectModelForMaterial(double kinEnergy, SWIGTYPE_p_size_t idxRegion)
           
 void setApplyCuts(boolean val)
           
 void setIntegral(boolean val)
           
 void setLambdaBinning(int nbins)
           
 void setLambdaFactor(double val)
           
 void setMaxKinEnergy(double e)
           
 void setMinKinEnergy(double e)
           
 boolean storePhysicsTable(G4ParticleDefinition arg0, String directory)
           
 boolean storePhysicsTable(G4ParticleDefinition arg0, String directory, boolean ascii)
           
 void updateEmModel(String arg0, double arg1, double arg2)
           
 
Methods inherited from class hep.geant4.jni.G4VDiscreteProcess
alongStepDoIt, alongStepGetPhysicalInteractionLength, atRestDoIt, atRestGetPhysicalInteractionLength, getCPtr, postStepGetPhysicalInteractionLength
 
Methods inherited from class hep.geant4.jni.G4VProcess
alongStepGPIL, atRestGPIL, clearNumberOfInteractionLengthLeft, dumpInfo, endTracking, getCPtr, getCurrentInteractionLength, getPhysicsTableFileName, getPhysicsTableFileName, getPILfactor, getProcessManager, getProcessName, getProcessType, getProcessTypeName, getVerboseLevel, postStepGPIL, resetNumberOfInteractionLengthLeft, retrievePhysicsTable, setPILfactor, setProcessManager, setProcessType, setVerboseLevel, startTracking, subtractNumberOfInteractionLengthLeft, swigDirectorDisconnect, swigReleaseOwnership, swigTakeOwnership
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

G4VEmProcess

public G4VEmProcess(long cPtr,
                    boolean cMemoryOwn)
Method Detail

getCPtr

public static long getCPtr(G4VEmProcess obj)

finalize

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

delete

public void delete()
Overrides:
delete in class G4VDiscreteProcess

equals

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

isApplicable

public boolean isApplicable(G4ParticleDefinition p)
Overrides:
isApplicable in class G4VProcess

printInfo

public void printInfo()

printInfoDefinition

public void printInfoDefinition()

postStepDoIt

public G4VParticleChange postStepDoIt(G4Track arg0,
                                      G4Step arg1)
Overrides:
postStepDoIt in class G4VDiscreteProcess

preparePhysicsTable

public void preparePhysicsTable(G4ParticleDefinition arg0)
Overrides:
preparePhysicsTable in class G4VProcess

buildPhysicsTable

public void buildPhysicsTable(G4ParticleDefinition arg0)
Overrides:
buildPhysicsTable in class G4VProcess

setLambdaBinning

public void setLambdaBinning(int nbins)

lambdaBinning

public int lambdaBinning()

setMinKinEnergy

public void setMinKinEnergy(double e)

minKinEnergy

public double minKinEnergy()

setMaxKinEnergy

public void setMaxKinEnergy(double e)

maxKinEnergy

public double maxKinEnergy()

setLambdaFactor

public void setLambdaFactor(double val)

storePhysicsTable

public boolean storePhysicsTable(G4ParticleDefinition arg0,
                                 String directory,
                                 boolean ascii)
Overrides:
storePhysicsTable in class G4VProcess

storePhysicsTable

public boolean storePhysicsTable(G4ParticleDefinition arg0,
                                 String directory)
Overrides:
storePhysicsTable in class G4VProcess

retrievePhysicsTable

public boolean retrievePhysicsTable(G4ParticleDefinition arg0,
                                    String directory,
                                    boolean ascii)
Overrides:
retrievePhysicsTable in class G4VProcess

addEmModel

public void addEmModel(int arg0,
                       G4VEmModel arg1,
                       G4Region region)

addEmModel

public void addEmModel(int arg0,
                       G4VEmModel arg1)

updateEmModel

public void updateEmModel(String arg0,
                          double arg1,
                          double arg2)

getLambda

public double getLambda(SWIGTYPE_p_double kinEnergy,
                        G4MaterialCutsCouple couple)

lambdaTable

public G4PhysicsTable lambdaTable()

microscopicCrossSection

public double microscopicCrossSection(double kineticEnergy,
                                      G4MaterialCutsCouple couple)

computeCrossSectionPerAtom

public double computeCrossSectionPerAtom(double kineticEnergy,
                                         double Z,
                                         double A)

computeCrossSectionPerAtom

public double computeCrossSectionPerAtom(double kineticEnergy,
                                         double Z)

meanFreePath

public double meanFreePath(G4Track track,
                           double previousStepSize,
                           SWIGTYPE_p_G4ForceCondition condition)

particle

public G4ParticleDefinition particle()

secondaryParticle

public G4ParticleDefinition secondaryParticle()

activateDeexcitation

public void activateDeexcitation(boolean arg0,
                                 G4Region r)

activateDeexcitation

public void activateDeexcitation(boolean arg0)

selectModelForMaterial

public G4VEmModel selectModelForMaterial(double kinEnergy,
                                         SWIGTYPE_p_size_t idxRegion)

setIntegral

public void setIntegral(boolean val)

isIntegral

public boolean isIntegral()

setApplyCuts

public void setApplyCuts(boolean val)

getModelByIndex

public G4VEmModel getModelByIndex(int idx)

getModelByIndex

public G4VEmModel getModelByIndex()


Copyright © 2000-2007 FreeHEP. All Rights Reserved.