hep.geant4.jni
Class G4VEmModel
java.lang.Object
hep.geant4.jni.G4VEmModel
public class G4VEmModel
- extends Object
Constructor Summary |
G4VEmModel(long cPtr,
boolean cMemoryOwn)
|
Method Summary |
double |
computeCrossSectionPerAtom(G4ParticleDefinition arg0,
double kinEnergy,
double Z)
|
double |
computeCrossSectionPerAtom(G4ParticleDefinition arg0,
double kinEnergy,
double Z,
double A)
|
double |
computeCrossSectionPerAtom(G4ParticleDefinition arg0,
double kinEnergy,
double Z,
double A,
double cutEnergy)
|
double |
computeCrossSectionPerAtom(G4ParticleDefinition arg0,
double kinEnergy,
double Z,
double A,
double cutEnergy,
double maxEnergy)
|
double |
computeDEDX(G4MaterialCutsCouple arg0,
G4ParticleDefinition arg1,
double kineticEnergy)
|
double |
computeDEDX(G4MaterialCutsCouple arg0,
G4ParticleDefinition arg1,
double kineticEnergy,
double cutEnergy)
|
double |
computeDEDXPerVolume(G4Material arg0,
G4ParticleDefinition arg1,
double kineticEnergy)
|
double |
computeDEDXPerVolume(G4Material arg0,
G4ParticleDefinition arg1,
double kineticEnergy,
double cutEnergy)
|
double |
computeGeomPathLength(double truePathLength)
|
double |
computeMeanFreePath(G4ParticleDefinition arg0,
double kineticEnergy,
G4Material arg2)
|
double |
computeMeanFreePath(G4ParticleDefinition arg0,
double kineticEnergy,
G4Material arg2,
double cutEnergy)
|
double |
computeMeanFreePath(G4ParticleDefinition arg0,
double kineticEnergy,
G4Material arg2,
double cutEnergy,
double maxEnergy)
|
double |
computeTruePathLengthLimit(G4Track track,
G4PhysicsTable theLambdaTable,
double currentMinimalStep)
|
double |
computeTrueStepLength(double geomPathLength)
|
double |
crossSection(G4MaterialCutsCouple arg0,
G4ParticleDefinition arg1,
double kineticEnergy)
|
double |
crossSection(G4MaterialCutsCouple arg0,
G4ParticleDefinition arg1,
double kineticEnergy,
double cutEnergy)
|
double |
crossSection(G4MaterialCutsCouple arg0,
G4ParticleDefinition arg1,
double kineticEnergy,
double cutEnergy,
double maxEnergy)
|
double |
crossSectionPerVolume(G4Material arg0,
G4ParticleDefinition arg1,
double kineticEnergy)
|
double |
crossSectionPerVolume(G4Material arg0,
G4ParticleDefinition arg1,
double kineticEnergy,
double cutEnergy)
|
double |
crossSectionPerVolume(G4Material arg0,
G4ParticleDefinition arg1,
double kineticEnergy,
double cutEnergy,
double maxEnergy)
|
void |
defineForRegion(G4Region arg0)
|
void |
delete()
|
boolean |
equals(Object obj)
|
protected void |
finalize()
|
static long |
getCPtr(G4VEmModel obj)
|
G4VEmFluctuationModel |
getModelOfFluctuations()
|
String |
getName()
|
double |
highEnergyLimit()
|
void |
initialise(G4ParticleDefinition arg0,
G4DataVector arg1)
|
double |
lowEnergyLimit()
|
double |
maxSecondaryKinEnergy(G4DynamicParticle dynParticle)
|
double |
minEnergyCut(G4ParticleDefinition arg0,
G4MaterialCutsCouple arg1)
|
G4DynamicParticleVector |
sampleSecondaries(G4MaterialCutsCouple arg0,
G4DynamicParticle arg1)
|
G4DynamicParticleVector |
sampleSecondaries(G4MaterialCutsCouple arg0,
G4DynamicParticle arg1,
double tmin)
|
G4DynamicParticleVector |
sampleSecondaries(G4MaterialCutsCouple arg0,
G4DynamicParticle arg1,
double tmin,
double tmax)
|
G4Element |
selectRandomAtom(G4Material arg0,
G4ParticleDefinition arg1,
double kineticEnergy)
|
G4Element |
selectRandomAtom(G4Material arg0,
G4ParticleDefinition arg1,
double kineticEnergy,
double cutEnergy)
|
G4Element |
selectRandomAtom(G4Material arg0,
G4ParticleDefinition arg1,
double kineticEnergy,
double cutEnergy,
double maxEnergy)
|
void |
setHighEnergyLimit(double arg0)
|
void |
setLowEnergyLimit(double arg0)
|
void |
setParticleChange(G4VParticleChange arg0,
G4VEmFluctuationModel arg1)
|
swigCMemOwn
protected boolean swigCMemOwn
G4VEmModel
public G4VEmModel(long cPtr,
boolean cMemoryOwn)
getCPtr
public static long getCPtr(G4VEmModel 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
initialise
public void initialise(G4ParticleDefinition arg0,
G4DataVector arg1)
sampleSecondaries
public G4DynamicParticleVector sampleSecondaries(G4MaterialCutsCouple arg0,
G4DynamicParticle arg1,
double tmin,
double tmax)
sampleSecondaries
public G4DynamicParticleVector sampleSecondaries(G4MaterialCutsCouple arg0,
G4DynamicParticle arg1,
double tmin)
sampleSecondaries
public G4DynamicParticleVector sampleSecondaries(G4MaterialCutsCouple arg0,
G4DynamicParticle arg1)
minEnergyCut
public double minEnergyCut(G4ParticleDefinition arg0,
G4MaterialCutsCouple arg1)
computeDEDX
public double computeDEDX(G4MaterialCutsCouple arg0,
G4ParticleDefinition arg1,
double kineticEnergy,
double cutEnergy)
computeDEDX
public double computeDEDX(G4MaterialCutsCouple arg0,
G4ParticleDefinition arg1,
double kineticEnergy)
crossSection
public double crossSection(G4MaterialCutsCouple arg0,
G4ParticleDefinition arg1,
double kineticEnergy,
double cutEnergy,
double maxEnergy)
crossSection
public double crossSection(G4MaterialCutsCouple arg0,
G4ParticleDefinition arg1,
double kineticEnergy,
double cutEnergy)
crossSection
public double crossSection(G4MaterialCutsCouple arg0,
G4ParticleDefinition arg1,
double kineticEnergy)
computeDEDXPerVolume
public double computeDEDXPerVolume(G4Material arg0,
G4ParticleDefinition arg1,
double kineticEnergy,
double cutEnergy)
computeDEDXPerVolume
public double computeDEDXPerVolume(G4Material arg0,
G4ParticleDefinition arg1,
double kineticEnergy)
computeCrossSectionPerAtom
public double computeCrossSectionPerAtom(G4ParticleDefinition arg0,
double kinEnergy,
double Z,
double A,
double cutEnergy,
double maxEnergy)
computeCrossSectionPerAtom
public double computeCrossSectionPerAtom(G4ParticleDefinition arg0,
double kinEnergy,
double Z,
double A,
double cutEnergy)
computeCrossSectionPerAtom
public double computeCrossSectionPerAtom(G4ParticleDefinition arg0,
double kinEnergy,
double Z,
double A)
computeCrossSectionPerAtom
public double computeCrossSectionPerAtom(G4ParticleDefinition arg0,
double kinEnergy,
double Z)
computeMeanFreePath
public double computeMeanFreePath(G4ParticleDefinition arg0,
double kineticEnergy,
G4Material arg2,
double cutEnergy,
double maxEnergy)
computeMeanFreePath
public double computeMeanFreePath(G4ParticleDefinition arg0,
double kineticEnergy,
G4Material arg2,
double cutEnergy)
computeMeanFreePath
public double computeMeanFreePath(G4ParticleDefinition arg0,
double kineticEnergy,
G4Material arg2)
crossSectionPerVolume
public double crossSectionPerVolume(G4Material arg0,
G4ParticleDefinition arg1,
double kineticEnergy,
double cutEnergy,
double maxEnergy)
crossSectionPerVolume
public double crossSectionPerVolume(G4Material arg0,
G4ParticleDefinition arg1,
double kineticEnergy,
double cutEnergy)
crossSectionPerVolume
public double crossSectionPerVolume(G4Material arg0,
G4ParticleDefinition arg1,
double kineticEnergy)
computeTruePathLengthLimit
public double computeTruePathLengthLimit(G4Track track,
G4PhysicsTable theLambdaTable,
double currentMinimalStep)
computeGeomPathLength
public double computeGeomPathLength(double truePathLength)
computeTrueStepLength
public double computeTrueStepLength(double geomPathLength)
defineForRegion
public void defineForRegion(G4Region arg0)
setParticleChange
public void setParticleChange(G4VParticleChange arg0,
G4VEmFluctuationModel arg1)
getModelOfFluctuations
public G4VEmFluctuationModel getModelOfFluctuations()
highEnergyLimit
public double highEnergyLimit()
lowEnergyLimit
public double lowEnergyLimit()
setHighEnergyLimit
public void setHighEnergyLimit(double arg0)
setLowEnergyLimit
public void setLowEnergyLimit(double arg0)
maxSecondaryKinEnergy
public double maxSecondaryKinEnergy(G4DynamicParticle dynParticle)
selectRandomAtom
public G4Element selectRandomAtom(G4Material arg0,
G4ParticleDefinition arg1,
double kineticEnergy,
double cutEnergy,
double maxEnergy)
selectRandomAtom
public G4Element selectRandomAtom(G4Material arg0,
G4ParticleDefinition arg1,
double kineticEnergy,
double cutEnergy)
selectRandomAtom
public G4Element selectRandomAtom(G4Material arg0,
G4ParticleDefinition arg1,
double kineticEnergy)
getName
public String getName()
Copyright © 2000-2007 FreeHEP. All Rights Reserved.