hep.geant4.jni
Class G4VEmProcess
java.lang.Object
hep.geant4.jni.G4VProcess
hep.geant4.jni.G4VDiscreteProcess
hep.geant4.jni.G4VEmProcess
- Direct Known Subclasses:
- G4ComptonScattering, G4eplusAnnihilation, G4GammaConversion, G4PhotoElectricEffect
public class G4VEmProcess
- extends G4VDiscreteProcess
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.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 |
G4VEmProcess
public G4VEmProcess(long cPtr,
boolean cMemoryOwn)
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.