hep.geant4.jni
Class G4EnergyLossTables

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

public class G4EnergyLossTables
extends Object


Field Summary
protected  boolean swigCMemOwn
           
 
Constructor Summary
G4EnergyLossTables()
           
G4EnergyLossTables(long cPtr, boolean cMemoryOwn)
           
 
Method Summary
 void delete()
           
 boolean equals(Object obj)
           
protected  void finalize()
           
static long getCPtr(G4EnergyLossTables obj)
           
static double getDEDX(G4ParticleDefinition aParticle, double KineticEnergy, G4Material aMaterial)
           
static double getDEDX(G4ParticleDefinition aParticle, double KineticEnergy, G4MaterialCutsCouple couple)
           
static double getDEDX(G4ParticleDefinition aParticle, double KineticEnergy, G4MaterialCutsCouple couple, boolean check)
           
static G4PhysicsTable getDEDXTable(G4ParticleDefinition p)
           
static double getDeltaLabTime(G4ParticleDefinition aParticle, double KineticEnergyStart, double KineticEnergyEnd, G4Material aMaterial)
           
static double getDeltaProperTime(G4ParticleDefinition aParticle, double KineticEnergyStart, double KineticEnergyEnd, G4Material aMaterial)
           
static G4PhysicsTable getInverseRangeTable(G4ParticleDefinition p)
           
static double getLabTime(G4ParticleDefinition aParticle, double KineticEnergy, G4Material aMaterial)
           
static G4PhysicsTable getLabTimeTable(G4ParticleDefinition p)
           
static double getPreciseDEDX(G4ParticleDefinition aParticle, double KineticEnergy, G4Material aMaterial)
           
static double getPreciseDEDX(G4ParticleDefinition aParticle, double KineticEnergy, G4MaterialCutsCouple couple)
           
static double getPreciseEnergyFromRange(G4ParticleDefinition aParticle, double range, G4Material aMaterial)
           
static double getPreciseEnergyFromRange(G4ParticleDefinition aParticle, double range, G4MaterialCutsCouple couple)
           
static double getPreciseEnergyFromRange(G4ParticleDefinition aParticle, double range, G4MaterialCutsCouple couple, boolean check)
           
static double getPreciseRangeFromEnergy(G4ParticleDefinition aParticle, double KineticEnergy, G4Material aMaterial)
           
static double getPreciseRangeFromEnergy(G4ParticleDefinition aParticle, double KineticEnergy, G4MaterialCutsCouple couple)
           
static double getProperTime(G4ParticleDefinition aParticle, double KineticEnergy, G4Material aMaterial)
           
static G4PhysicsTable getProperTimeTable(G4ParticleDefinition p)
           
static double getRange(G4ParticleDefinition aParticle, double KineticEnergy, G4Material aMaterial)
           
static double getRange(G4ParticleDefinition aParticle, double KineticEnergy, G4MaterialCutsCouple couple)
           
static double getRange(G4ParticleDefinition aParticle, double KineticEnergy, G4MaterialCutsCouple couple, boolean check)
           
static G4PhysicsTable getRangeTable(G4ParticleDefinition p)
           
static void register(G4ParticleDefinition p, G4PhysicsTable tDEDX, G4PhysicsTable tRange, G4PhysicsTable tInverseRange, G4PhysicsTable tLabTime, G4PhysicsTable tProperTime, double lowestKineticEnergy, double highestKineticEnergy, double massRatio, int NumberOfBins)
           
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

swigCMemOwn

protected boolean swigCMemOwn
Constructor Detail

G4EnergyLossTables

public G4EnergyLossTables(long cPtr,
                          boolean cMemoryOwn)

G4EnergyLossTables

public G4EnergyLossTables()
Method Detail

getCPtr

public static long getCPtr(G4EnergyLossTables 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

getDEDXTable

public static G4PhysicsTable getDEDXTable(G4ParticleDefinition p)

getRangeTable

public static G4PhysicsTable getRangeTable(G4ParticleDefinition p)

getInverseRangeTable

public static G4PhysicsTable getInverseRangeTable(G4ParticleDefinition p)

getLabTimeTable

public static G4PhysicsTable getLabTimeTable(G4ParticleDefinition p)

getProperTimeTable

public static G4PhysicsTable getProperTimeTable(G4ParticleDefinition p)

getDEDX

public static double getDEDX(G4ParticleDefinition aParticle,
                             double KineticEnergy,
                             G4Material aMaterial)

getRange

public static double getRange(G4ParticleDefinition aParticle,
                              double KineticEnergy,
                              G4Material aMaterial)

getLabTime

public static double getLabTime(G4ParticleDefinition aParticle,
                                double KineticEnergy,
                                G4Material aMaterial)

getDeltaLabTime

public static double getDeltaLabTime(G4ParticleDefinition aParticle,
                                     double KineticEnergyStart,
                                     double KineticEnergyEnd,
                                     G4Material aMaterial)

getProperTime

public static double getProperTime(G4ParticleDefinition aParticle,
                                   double KineticEnergy,
                                   G4Material aMaterial)

getDeltaProperTime

public static double getDeltaProperTime(G4ParticleDefinition aParticle,
                                        double KineticEnergyStart,
                                        double KineticEnergyEnd,
                                        G4Material aMaterial)

getPreciseDEDX

public static double getPreciseDEDX(G4ParticleDefinition aParticle,
                                    double KineticEnergy,
                                    G4Material aMaterial)

getPreciseRangeFromEnergy

public static double getPreciseRangeFromEnergy(G4ParticleDefinition aParticle,
                                               double KineticEnergy,
                                               G4Material aMaterial)

getPreciseEnergyFromRange

public static double getPreciseEnergyFromRange(G4ParticleDefinition aParticle,
                                               double range,
                                               G4Material aMaterial)

getDEDX

public static double getDEDX(G4ParticleDefinition aParticle,
                             double KineticEnergy,
                             G4MaterialCutsCouple couple,
                             boolean check)

getDEDX

public static double getDEDX(G4ParticleDefinition aParticle,
                             double KineticEnergy,
                             G4MaterialCutsCouple couple)

getRange

public static double getRange(G4ParticleDefinition aParticle,
                              double KineticEnergy,
                              G4MaterialCutsCouple couple,
                              boolean check)

getRange

public static double getRange(G4ParticleDefinition aParticle,
                              double KineticEnergy,
                              G4MaterialCutsCouple couple)

getPreciseDEDX

public static double getPreciseDEDX(G4ParticleDefinition aParticle,
                                    double KineticEnergy,
                                    G4MaterialCutsCouple couple)

getPreciseRangeFromEnergy

public static double getPreciseRangeFromEnergy(G4ParticleDefinition aParticle,
                                               double KineticEnergy,
                                               G4MaterialCutsCouple couple)

getPreciseEnergyFromRange

public static double getPreciseEnergyFromRange(G4ParticleDefinition aParticle,
                                               double range,
                                               G4MaterialCutsCouple couple,
                                               boolean check)

getPreciseEnergyFromRange

public static double getPreciseEnergyFromRange(G4ParticleDefinition aParticle,
                                               double range,
                                               G4MaterialCutsCouple couple)

register

public static void register(G4ParticleDefinition p,
                            G4PhysicsTable tDEDX,
                            G4PhysicsTable tRange,
                            G4PhysicsTable tInverseRange,
                            G4PhysicsTable tLabTime,
                            G4PhysicsTable tProperTime,
                            double lowestKineticEnergy,
                            double highestKineticEnergy,
                            double massRatio,
                            int NumberOfBins)


Copyright © 2000-2007 FreeHEP. All Rights Reserved.