hep.geant4.jni
Class G4HEInelastic

java.lang.Object
  extended by hep.geant4.jni.G4HadronicInteraction
      extended by hep.geant4.jni.G4HEInelastic
Direct Known Subclasses:
G4HEAntiLambdaInelastic, G4HEAntiNeutronInelastic, G4HEAntiOmegaMinusInelastic, G4HEAntiProtonInelastic, G4HEAntiSigmaMinusInelastic, G4HEAntiSigmaPlusInelastic, G4HEAntiXiMinusInelastic, G4HEAntiXiZeroInelastic, G4HEKaonMinusInelastic, G4HEKaonPlusInelastic, G4HEKaonZeroInelastic, G4HELambdaInelastic, G4HENeutronInelastic, G4HEOmegaMinusInelastic, G4HEPionMinusInelastic, G4HEPionPlusInelastic, G4HEProtonInelastic, G4HESigmaMinusInelastic, G4HESigmaPlusInelastic, G4HEXiMinusInelastic, G4HEXiZeroInelastic

public class G4HEInelastic
extends G4HadronicInteraction


Field Summary
 
Fields inherited from class hep.geant4.jni.G4HadronicInteraction
swigCMemOwn
 
Constructor Summary
G4HEInelastic(long cPtr, boolean cMemoryOwn)
           
 
Method Summary
 double alam(double a, double b, double c)
           
 double amax(double a, double b)
           
 double amin(double a, double b)
           
 double calculatePhaseSpaceWeight(int npart)
           
 void delete()
           
 void elasticScattering(SWIGTYPE_p_bool successful, G4HEVector pv, SWIGTYPE_p_int vecLen, G4HEVector incidentParticle, double atomicWeight, double atomicNumber)
           
 boolean energyConservation()
           
 boolean equals(Object obj)
           
 double erlang(int mvalue)
           
 int factorial(int n)
           
 double fctcos(double t, double aa, double bb, double cc, double dd, double rr)
           
 void fillParticleChange(G4HEVector pv, int aVecLength)
           
protected  void finalize()
           
 void forceEnergyConservation(boolean energyConservation)
           
 double gammaRand(double avalue)
           
 G4HEVector getAlpha()
           
 G4HEVector getAntiKaonZero()
           
 G4HEVector getAntiLambda()
           
 G4HEVector getAntiNeutron()
           
 G4HEVector getAntiOmegaMinus()
           
 G4HEVector getAntiProton()
           
 G4HEVector getAntiSigmaMinus()
           
 G4HEVector getAntiSigmaPlus()
           
 G4HEVector getAntiSigmaZero()
           
 G4HEVector getAntiXiMinus()
           
 G4HEVector getAntiXiZero()
           
 boolean getConserveEnergy()
           
static long getCPtr(G4HEInelastic obj)
           
 G4HEVector getDeuteron()
           
 G4HEVector getGamma()
           
 G4HEVector getKaonMinus()
           
 G4HEVector getKaonPlus()
           
 G4HEVector getKaonZero()
           
 G4HEVector getKaonZeroLong()
           
 G4HEVector getKaonZeroShort()
           
 G4HEVector getLambda()
           
 int getMAXPART()
           
 G4HEVector getNeutron()
           
 G4HEVector getOmegaMinus()
           
 G4HEVector getPionMinus()
           
 G4HEVector getPionPlus()
           
 G4HEVector getPionZero()
           
 G4HEVector getProton()
           
 G4HEVector getSigmaMinus()
           
 G4HEVector getSigmaPlus()
           
 G4HEVector getSigmaZero()
           
 G4HEVector getTriton()
           
 G4HEVector getXiMinus()
           
 G4HEVector getXiZero()
           
 double gpdk(double a, double b, double c)
           
 void highEnergyCascading(SWIGTYPE_p_bool successful, G4HEVector pv, SWIGTYPE_p_int vecLen, SWIGTYPE_p_double excitationEnergyGNP, SWIGTYPE_p_double excitationEnergyDTA, G4HEVector incidentParticle, G4HEVector targetParticle, double atomicWeight, double atomicNumber)
           
 void highEnergyClusterProduction(SWIGTYPE_p_bool successful, G4HEVector pv, SWIGTYPE_p_int vecLen, SWIGTYPE_p_double excitationEnergyGNP, SWIGTYPE_p_double excitationEnergyDTA, G4HEVector incidentParticle, G4HEVector targetParticle, double atomicWeight, double atomicNumber)
           
 int imax(int a, int b)
           
 int imin(int a, int b)
           
 void mediumEnergyCascading(SWIGTYPE_p_bool successful, G4HEVector pv, SWIGTYPE_p_int vecLen, SWIGTYPE_p_double excitationEnergyGNP, SWIGTYPE_p_double excitationEnergyDTA, G4HEVector incidentParticle, G4HEVector targetParticle, double atomicWeight, double atomicNumber)
           
 void mediumEnergyClusterProduction(SWIGTYPE_p_bool successful, G4HEVector pv, SWIGTYPE_p_int vecLen, SWIGTYPE_p_double excitationEnergyGNP, SWIGTYPE_p_double excitationEnergyDTA, G4HEVector incidentParticle, G4HEVector targetParticle, double atomicWeight, double atomicNumber)
           
 double nBodyPhaseSpace(double totalEnergy, boolean constantCrossSection, G4HEVector pv, SWIGTYPE_p_int vecLen)
           
 double nBodyPhaseSpace(int npart, G4HEVector pv, double wmax, double wfcn, int maxtrial, int ntrial)
           
 double normal()
           
 double nuclearExcitation(double incidentKineticEnergy, double atomicWeight, double atomicNumber, SWIGTYPE_p_double excitationEnergyCascade, SWIGTYPE_p_double excitationEnergyEvaporation)
           
 double nuclearInelasticity(double incidentKineticEnergy, double atomicWeight, double atomicNumber)
           
 double pmltpc(int np, int nm, int nz, int n, double b, double c)
           
 int poisson(double x)
           
 void quasiElasticScattering(SWIGTYPE_p_bool successful, G4HEVector pv, SWIGTYPE_p_int vecLen, SWIGTYPE_p_double excitationEnergyGNP, SWIGTYPE_p_double excitationEnergyDTA, G4HEVector incidentParticle, G4HEVector targetParticle, double atomicWeight, double atomicNumber)
           
 void quickSort(double[] arr, int lidx, int ridx)
           
 int rtmi(SWIGTYPE_p_double x, double xli, double xri, double eps, int iend, double aa, double bb, double cc, double dd, double rr)
           
 void setAlpha(G4HEVector value)
           
 void setAntiKaonZero(G4HEVector value)
           
 void setAntiLambda(G4HEVector value)
           
 void setAntiNeutron(G4HEVector value)
           
 void setAntiOmegaMinus(G4HEVector value)
           
 void setAntiProton(G4HEVector value)
           
 void setAntiSigmaMinus(G4HEVector value)
           
 void setAntiSigmaPlus(G4HEVector value)
           
 void setAntiSigmaZero(G4HEVector value)
           
 void setAntiXiMinus(G4HEVector value)
           
 void setAntiXiZero(G4HEVector value)
           
 void setConserveEnergy(boolean value)
           
 void setDeuteron(G4HEVector value)
           
 void setGamma(G4HEVector value)
           
 void setKaonMinus(G4HEVector value)
           
 void setKaonPlus(G4HEVector value)
           
 void setKaonZero(G4HEVector value)
           
 void setKaonZeroLong(G4HEVector value)
           
 void setKaonZeroShort(G4HEVector value)
           
 void setLambda(G4HEVector value)
           
 void setMaxNumberOfSecondaries(int maxnumber)
           
 void setMAXPART(int value)
           
 void setNeutron(G4HEVector value)
           
 void setOmegaMinus(G4HEVector value)
           
 void setParticles()
           
 void setPionMinus(G4HEVector value)
           
 void setPionPlus(G4HEVector value)
           
 void setPionZero(G4HEVector value)
           
 void setProton(G4HEVector value)
           
 void setSigmaMinus(G4HEVector value)
           
 void setSigmaPlus(G4HEVector value)
           
 void setSigmaZero(G4HEVector value)
           
 void setTriton(G4HEVector value)
           
 void setVerboseLevel(int level)
           
 void setXiMinus(G4HEVector value)
           
 void setXiZero(G4HEVector value)
           
 void strangeParticlePairProduction(double availableEnergy, double centerOfMassEnergy, G4HEVector pv, SWIGTYPE_p_int vecLen, G4HEVector incidentParticle, G4HEVector targetParticle)
           
 void tuningOfHighEnergyCascading(G4HEVector pv, SWIGTYPE_p_int vecLen, G4HEVector incidentParticle, G4HEVector targetParticle, double atomicWeight, double atomicNumber)
           
 
Methods inherited from class hep.geant4.jni.G4HadronicInteraction
activateFor, activateFor, applyYourself, deActivateFor, deActivateFor, getCPtr, getMaxEnergy, getMaxEnergy, getMinEnergy, getMinEnergy, getMyPointer, getVerboseLevel, isApplicable, isBlocked, isBlocked, setMaxEnergy, setMaxEnergy, setMaxEnergy, setMinEnergy, setMinEnergy, setMinEnergy
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

G4HEInelastic

public G4HEInelastic(long cPtr,
                     boolean cMemoryOwn)
Method Detail

getCPtr

public static long getCPtr(G4HEInelastic obj)

finalize

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

delete

public void delete()
Overrides:
delete in class G4HadronicInteraction

equals

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

setMaxNumberOfSecondaries

public void setMaxNumberOfSecondaries(int maxnumber)

setVerboseLevel

public void setVerboseLevel(int level)
Overrides:
setVerboseLevel in class G4HadronicInteraction

setMAXPART

public void setMAXPART(int value)

getMAXPART

public int getMAXPART()

setConserveEnergy

public void setConserveEnergy(boolean value)

getConserveEnergy

public boolean getConserveEnergy()

forceEnergyConservation

public void forceEnergyConservation(boolean energyConservation)

energyConservation

public boolean energyConservation()

amin

public double amin(double a,
                   double b)

amax

public double amax(double a,
                   double b)

imin

public int imin(int a,
                int b)

imax

public int imax(int a,
                int b)

fillParticleChange

public void fillParticleChange(G4HEVector pv,
                               int aVecLength)

pmltpc

public double pmltpc(int np,
                     int nm,
                     int nz,
                     int n,
                     double b,
                     double c)

factorial

public int factorial(int n)

nuclearInelasticity

public double nuclearInelasticity(double incidentKineticEnergy,
                                  double atomicWeight,
                                  double atomicNumber)

nuclearExcitation

public double nuclearExcitation(double incidentKineticEnergy,
                                double atomicWeight,
                                double atomicNumber,
                                SWIGTYPE_p_double excitationEnergyCascade,
                                SWIGTYPE_p_double excitationEnergyEvaporation)

highEnergyCascading

public void highEnergyCascading(SWIGTYPE_p_bool successful,
                                G4HEVector pv,
                                SWIGTYPE_p_int vecLen,
                                SWIGTYPE_p_double excitationEnergyGNP,
                                SWIGTYPE_p_double excitationEnergyDTA,
                                G4HEVector incidentParticle,
                                G4HEVector targetParticle,
                                double atomicWeight,
                                double atomicNumber)

highEnergyClusterProduction

public void highEnergyClusterProduction(SWIGTYPE_p_bool successful,
                                        G4HEVector pv,
                                        SWIGTYPE_p_int vecLen,
                                        SWIGTYPE_p_double excitationEnergyGNP,
                                        SWIGTYPE_p_double excitationEnergyDTA,
                                        G4HEVector incidentParticle,
                                        G4HEVector targetParticle,
                                        double atomicWeight,
                                        double atomicNumber)

tuningOfHighEnergyCascading

public void tuningOfHighEnergyCascading(G4HEVector pv,
                                        SWIGTYPE_p_int vecLen,
                                        G4HEVector incidentParticle,
                                        G4HEVector targetParticle,
                                        double atomicWeight,
                                        double atomicNumber)

mediumEnergyCascading

public void mediumEnergyCascading(SWIGTYPE_p_bool successful,
                                  G4HEVector pv,
                                  SWIGTYPE_p_int vecLen,
                                  SWIGTYPE_p_double excitationEnergyGNP,
                                  SWIGTYPE_p_double excitationEnergyDTA,
                                  G4HEVector incidentParticle,
                                  G4HEVector targetParticle,
                                  double atomicWeight,
                                  double atomicNumber)

mediumEnergyClusterProduction

public void mediumEnergyClusterProduction(SWIGTYPE_p_bool successful,
                                          G4HEVector pv,
                                          SWIGTYPE_p_int vecLen,
                                          SWIGTYPE_p_double excitationEnergyGNP,
                                          SWIGTYPE_p_double excitationEnergyDTA,
                                          G4HEVector incidentParticle,
                                          G4HEVector targetParticle,
                                          double atomicWeight,
                                          double atomicNumber)

quasiElasticScattering

public void quasiElasticScattering(SWIGTYPE_p_bool successful,
                                   G4HEVector pv,
                                   SWIGTYPE_p_int vecLen,
                                   SWIGTYPE_p_double excitationEnergyGNP,
                                   SWIGTYPE_p_double excitationEnergyDTA,
                                   G4HEVector incidentParticle,
                                   G4HEVector targetParticle,
                                   double atomicWeight,
                                   double atomicNumber)

elasticScattering

public void elasticScattering(SWIGTYPE_p_bool successful,
                              G4HEVector pv,
                              SWIGTYPE_p_int vecLen,
                              G4HEVector incidentParticle,
                              double atomicWeight,
                              double atomicNumber)

rtmi

public int rtmi(SWIGTYPE_p_double x,
                double xli,
                double xri,
                double eps,
                int iend,
                double aa,
                double bb,
                double cc,
                double dd,
                double rr)

fctcos

public double fctcos(double t,
                     double aa,
                     double bb,
                     double cc,
                     double dd,
                     double rr)

strangeParticlePairProduction

public void strangeParticlePairProduction(double availableEnergy,
                                          double centerOfMassEnergy,
                                          G4HEVector pv,
                                          SWIGTYPE_p_int vecLen,
                                          G4HEVector incidentParticle,
                                          G4HEVector targetParticle)

nBodyPhaseSpace

public double nBodyPhaseSpace(double totalEnergy,
                              boolean constantCrossSection,
                              G4HEVector pv,
                              SWIGTYPE_p_int vecLen)

nBodyPhaseSpace

public double nBodyPhaseSpace(int npart,
                              G4HEVector pv,
                              double wmax,
                              double wfcn,
                              int maxtrial,
                              int ntrial)

gpdk

public double gpdk(double a,
                   double b,
                   double c)

quickSort

public void quickSort(double[] arr,
                      int lidx,
                      int ridx)

alam

public double alam(double a,
                   double b,
                   double c)

calculatePhaseSpaceWeight

public double calculatePhaseSpaceWeight(int npart)

normal

public double normal()

gammaRand

public double gammaRand(double avalue)

erlang

public double erlang(int mvalue)

poisson

public int poisson(double x)

setParticles

public void setParticles()

setPionPlus

public void setPionPlus(G4HEVector value)

getPionPlus

public G4HEVector getPionPlus()

setPionZero

public void setPionZero(G4HEVector value)

getPionZero

public G4HEVector getPionZero()

setPionMinus

public void setPionMinus(G4HEVector value)

getPionMinus

public G4HEVector getPionMinus()

setKaonPlus

public void setKaonPlus(G4HEVector value)

getKaonPlus

public G4HEVector getKaonPlus()

setKaonZero

public void setKaonZero(G4HEVector value)

getKaonZero

public G4HEVector getKaonZero()

setAntiKaonZero

public void setAntiKaonZero(G4HEVector value)

getAntiKaonZero

public G4HEVector getAntiKaonZero()

setKaonMinus

public void setKaonMinus(G4HEVector value)

getKaonMinus

public G4HEVector getKaonMinus()

setKaonZeroShort

public void setKaonZeroShort(G4HEVector value)

getKaonZeroShort

public G4HEVector getKaonZeroShort()

setKaonZeroLong

public void setKaonZeroLong(G4HEVector value)

getKaonZeroLong

public G4HEVector getKaonZeroLong()

setProton

public void setProton(G4HEVector value)

getProton

public G4HEVector getProton()

setAntiProton

public void setAntiProton(G4HEVector value)

getAntiProton

public G4HEVector getAntiProton()

setNeutron

public void setNeutron(G4HEVector value)

getNeutron

public G4HEVector getNeutron()

setAntiNeutron

public void setAntiNeutron(G4HEVector value)

getAntiNeutron

public G4HEVector getAntiNeutron()

setLambda

public void setLambda(G4HEVector value)

getLambda

public G4HEVector getLambda()

setAntiLambda

public void setAntiLambda(G4HEVector value)

getAntiLambda

public G4HEVector getAntiLambda()

setSigmaPlus

public void setSigmaPlus(G4HEVector value)

getSigmaPlus

public G4HEVector getSigmaPlus()

setSigmaZero

public void setSigmaZero(G4HEVector value)

getSigmaZero

public G4HEVector getSigmaZero()

setSigmaMinus

public void setSigmaMinus(G4HEVector value)

getSigmaMinus

public G4HEVector getSigmaMinus()

setAntiSigmaPlus

public void setAntiSigmaPlus(G4HEVector value)

getAntiSigmaPlus

public G4HEVector getAntiSigmaPlus()

setAntiSigmaZero

public void setAntiSigmaZero(G4HEVector value)

getAntiSigmaZero

public G4HEVector getAntiSigmaZero()

setAntiSigmaMinus

public void setAntiSigmaMinus(G4HEVector value)

getAntiSigmaMinus

public G4HEVector getAntiSigmaMinus()

setXiZero

public void setXiZero(G4HEVector value)

getXiZero

public G4HEVector getXiZero()

setXiMinus

public void setXiMinus(G4HEVector value)

getXiMinus

public G4HEVector getXiMinus()

setAntiXiZero

public void setAntiXiZero(G4HEVector value)

getAntiXiZero

public G4HEVector getAntiXiZero()

setAntiXiMinus

public void setAntiXiMinus(G4HEVector value)

getAntiXiMinus

public G4HEVector getAntiXiMinus()

setOmegaMinus

public void setOmegaMinus(G4HEVector value)

getOmegaMinus

public G4HEVector getOmegaMinus()

setAntiOmegaMinus

public void setAntiOmegaMinus(G4HEVector value)

getAntiOmegaMinus

public G4HEVector getAntiOmegaMinus()

setDeuteron

public void setDeuteron(G4HEVector value)

getDeuteron

public G4HEVector getDeuteron()

setTriton

public void setTriton(G4HEVector value)

getTriton

public G4HEVector getTriton()

setAlpha

public void setAlpha(G4HEVector value)

getAlpha

public G4HEVector getAlpha()

setGamma

public void setGamma(G4HEVector value)

getGamma

public G4HEVector getGamma()


Copyright © 2000-2007 FreeHEP. All Rights Reserved.