hep.geant4.jni
Class G4HadronicProcess

java.lang.Object
  extended by hep.geant4.jni.G4VProcess
      extended by hep.geant4.jni.G4VDiscreteProcess
          extended by hep.geant4.jni.G4HadronicProcess
Direct Known Subclasses:
G4HadronCaptureProcess, G4HadronElasticProcess, G4HadronFissionProcess, G4HadronInelasticProcess

public class G4HadronicProcess
extends G4VDiscreteProcess


Field Summary
 
Fields inherited from class hep.geant4.jni.G4VProcess
swigCMemOwn
 
Constructor Summary
G4HadronicProcess(long cPtr, boolean cMemoryOwn)
           
 
Method Summary
 void addDataSet(G4VCrossSectionDataSet aDataSet)
           
static boolean alwaysKillLeadingHadron()
           
static boolean alwaysKillLeadingHadron(G4Fuzzy aB)
           
 void biasCrossSectionByFactor(double aScale)
           
 void delete()
           
 void disableIsotopeCounting()
           
static void disableIsotopeProductionGlobally()
           
 void enableIsotopeCounting()
           
static void enableIsotopeProductionGlobally()
           
 boolean equals(Object obj)
           
protected  void finalize()
           
static long getCPtr(G4HadronicProcess obj)
           
static G4IsoParticleChange getIsotopeProductionInfo()
           
 G4EnergyRangeManager getManagerPointer()
           
 double getMeanFreePath(G4Track aTrack, double arg1, SWIGTYPE_p_G4ForceCondition arg2)
           
 double getMicroscopicCrossSection(G4DynamicParticle aParticle, G4Element anElement, double aTemp)
           
 G4VParticleChange postStepDoIt(G4Track aTrack, G4Step aStep)
           
 void registerIsotopeProductionModel(G4VIsotopeProduction aModel)
           
 void registerMe(G4HadronicInteraction a)
           
 
Methods inherited from class hep.geant4.jni.G4VDiscreteProcess
alongStepDoIt, alongStepGetPhysicalInteractionLength, atRestDoIt, atRestGetPhysicalInteractionLength, getCPtr, postStepGetPhysicalInteractionLength
 
Methods inherited from class hep.geant4.jni.G4VProcess
alongStepGPIL, atRestGPIL, buildPhysicsTable, clearNumberOfInteractionLengthLeft, dumpInfo, endTracking, getCPtr, getCurrentInteractionLength, getPhysicsTableFileName, getPhysicsTableFileName, getPILfactor, getProcessManager, getProcessName, getProcessType, getProcessTypeName, getVerboseLevel, isApplicable, postStepGPIL, preparePhysicsTable, resetNumberOfInteractionLengthLeft, retrievePhysicsTable, retrievePhysicsTable, setPILfactor, setProcessManager, setProcessType, setVerboseLevel, startTracking, storePhysicsTable, storePhysicsTable, subtractNumberOfInteractionLengthLeft, swigDirectorDisconnect, swigReleaseOwnership, swigTakeOwnership
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

G4HadronicProcess

public G4HadronicProcess(long cPtr,
                         boolean cMemoryOwn)
Method Detail

getCPtr

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

registerMe

public void registerMe(G4HadronicInteraction a)

addDataSet

public void addDataSet(G4VCrossSectionDataSet aDataSet)

postStepDoIt

public G4VParticleChange postStepDoIt(G4Track aTrack,
                                      G4Step aStep)
Overrides:
postStepDoIt in class G4VDiscreteProcess

getMicroscopicCrossSection

public double getMicroscopicCrossSection(G4DynamicParticle aParticle,
                                         G4Element anElement,
                                         double aTemp)

getMeanFreePath

public double getMeanFreePath(G4Track aTrack,
                              double arg1,
                              SWIGTYPE_p_G4ForceCondition arg2)

enableIsotopeProductionGlobally

public static void enableIsotopeProductionGlobally()

disableIsotopeProductionGlobally

public static void disableIsotopeProductionGlobally()

enableIsotopeCounting

public void enableIsotopeCounting()

disableIsotopeCounting

public void disableIsotopeCounting()

registerIsotopeProductionModel

public void registerIsotopeProductionModel(G4VIsotopeProduction aModel)

getIsotopeProductionInfo

public static G4IsoParticleChange getIsotopeProductionInfo()

alwaysKillLeadingHadron

public static boolean alwaysKillLeadingHadron(G4Fuzzy aB)

alwaysKillLeadingHadron

public static boolean alwaysKillLeadingHadron()

biasCrossSectionByFactor

public void biasCrossSectionByFactor(double aScale)

getManagerPointer

public G4EnergyRangeManager getManagerPointer()


Copyright © 2000-2007 FreeHEP. All Rights Reserved.