hep.geant4.jni
Class G4VEmModel

java.lang.Object
  extended by hep.geant4.jni.G4VEmModel

public class G4VEmModel
extends Object


Field Summary
protected  boolean swigCMemOwn
           
 
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)
           
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

swigCMemOwn

protected boolean swigCMemOwn
Constructor Detail

G4VEmModel

public G4VEmModel(long cPtr,
                  boolean cMemoryOwn)
Method Detail

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.