hep.geant4.jni
Class G4VMultipleScattering

java.lang.Object
  extended by hep.geant4.jni.G4VProcess
      extended by hep.geant4.jni.G4VContinuousDiscreteProcess
          extended by hep.geant4.jni.G4VMultipleScattering
Direct Known Subclasses:
G4MultipleScattering

public class G4VMultipleScattering
extends G4VContinuousDiscreteProcess


Field Summary
 
Fields inherited from class hep.geant4.jni.G4VProcess
swigCMemOwn
 
Constructor Summary
G4VMultipleScattering(long cPtr, boolean cMemoryOwn)
           
 
Method Summary
 void addEmModel(int arg0, G4VEmModel arg1)
           
 void addEmModel(int arg0, G4VEmModel arg1, G4Region region)
           
 G4VParticleChange alongStepDoIt(G4Track arg0, G4Step arg1)
           
 double alongStepGetPhysicalInteractionLength(G4Track arg0, double previousStepSize, double currentMinimalStep, SWIGTYPE_p_double currentSafety, SWIGTYPE_p_G4GPILSelection selection)
           
 int binning()
           
 void buildPhysicsTable(G4ParticleDefinition arg0)
           
 double continuousStepLimit(G4Track track, double previousStepSize, double currentMinimalStep, SWIGTYPE_p_double currentSafety)
           
 void delete()
           
 boolean equals(Object obj)
           
protected  void finalize()
           
static long getCPtr(G4VMultipleScattering obj)
           
 G4VEmModel getModelByIndex()
           
 G4VEmModel getModelByIndex(int idx)
           
 boolean isApplicable(G4ParticleDefinition p)
           
 G4PhysicsTable lambdaTable()
           
 boolean lateralDisplasmentFlag()
           
 double maxKinEnergy()
           
 double minKinEnergy()
           
 void mscStepLimitation(boolean algorithm)
           
 void mscStepLimitation(boolean algorithm, double factor)
           
 G4ParticleDefinition particle()
           
 G4PhysicsVector physicsVector(G4MaterialCutsCouple arg0)
           
 G4VParticleChange postStepDoIt(G4Track arg0, G4Step arg1)
           
 void preparePhysicsTable(G4ParticleDefinition arg0)
           
 void printInfo()
           
 void printInfoDefinition()
           
 boolean retrievePhysicsTable(G4ParticleDefinition arg0, String directory, boolean ascii)
           
 G4VEmModel selectModelForMaterial(double kinEnergy, SWIGTYPE_p_size_t idxRegion)
           
 void setBinning(int nbins)
           
 void setBuildLambdaTable(boolean val)
           
 void setLateralDisplasmentFlag(boolean val)
           
 void setMaxKinEnergy(double e)
           
 void setMinKinEnergy(double e)
           
 boolean storePhysicsTable(G4ParticleDefinition arg0, String directory)
           
 boolean storePhysicsTable(G4ParticleDefinition arg0, String directory, boolean ascii)
           
 
Methods inherited from class hep.geant4.jni.G4VContinuousDiscreteProcess
atRestDoIt, atRestGetPhysicalInteractionLength, getCPtr, postStepGetPhysicalInteractionLength
 
Methods inherited from class hep.geant4.jni.G4VProcess
alongStepGPIL, atRestGPIL, clearNumberOfInteractionLengthLeft, dumpInfo, endTracking, getCPtr, getCurrentInteractionLength, getPhysicsTableFileName, getPhysicsTableFileName, getPILfactor, getProcessManager, getProcessName, getProcessType, getProcessTypeName, getVerboseLevel, postStepGPIL, resetNumberOfInteractionLengthLeft, retrievePhysicsTable, setPILfactor, setProcessManager, setProcessType, setVerboseLevel, startTracking, subtractNumberOfInteractionLengthLeft, swigDirectorDisconnect, swigReleaseOwnership, swigTakeOwnership
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

G4VMultipleScattering

public G4VMultipleScattering(long cPtr,
                             boolean cMemoryOwn)
Method Detail

getCPtr

public static long getCPtr(G4VMultipleScattering obj)

finalize

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

delete

public void delete()
Overrides:
delete in class G4VContinuousDiscreteProcess

equals

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

isApplicable

public boolean isApplicable(G4ParticleDefinition p)
Overrides:
isApplicable in class G4VProcess

printInfo

public void printInfo()

preparePhysicsTable

public void preparePhysicsTable(G4ParticleDefinition arg0)
Overrides:
preparePhysicsTable in class G4VProcess

buildPhysicsTable

public void buildPhysicsTable(G4ParticleDefinition arg0)
Overrides:
buildPhysicsTable in class G4VProcess

mscStepLimitation

public void mscStepLimitation(boolean algorithm,
                              double factor)

mscStepLimitation

public void mscStepLimitation(boolean algorithm)

alongStepDoIt

public G4VParticleChange alongStepDoIt(G4Track arg0,
                                       G4Step arg1)
Overrides:
alongStepDoIt in class G4VContinuousDiscreteProcess

postStepDoIt

public G4VParticleChange postStepDoIt(G4Track arg0,
                                      G4Step arg1)
Overrides:
postStepDoIt in class G4VContinuousDiscreteProcess

alongStepGetPhysicalInteractionLength

public double alongStepGetPhysicalInteractionLength(G4Track arg0,
                                                    double previousStepSize,
                                                    double currentMinimalStep,
                                                    SWIGTYPE_p_double currentSafety,
                                                    SWIGTYPE_p_G4GPILSelection selection)
Overrides:
alongStepGetPhysicalInteractionLength in class G4VContinuousDiscreteProcess

printInfoDefinition

public void printInfoDefinition()

setBinning

public void setBinning(int nbins)

binning

public int binning()

setMinKinEnergy

public void setMinKinEnergy(double e)

minKinEnergy

public double minKinEnergy()

setMaxKinEnergy

public void setMaxKinEnergy(double e)

maxKinEnergy

public double maxKinEnergy()

physicsVector

public G4PhysicsVector physicsVector(G4MaterialCutsCouple arg0)

storePhysicsTable

public boolean storePhysicsTable(G4ParticleDefinition arg0,
                                 String directory,
                                 boolean ascii)
Overrides:
storePhysicsTable in class G4VProcess

storePhysicsTable

public boolean storePhysicsTable(G4ParticleDefinition arg0,
                                 String directory)
Overrides:
storePhysicsTable in class G4VProcess

retrievePhysicsTable

public boolean retrievePhysicsTable(G4ParticleDefinition arg0,
                                    String directory,
                                    boolean ascii)
Overrides:
retrievePhysicsTable in class G4VProcess

addEmModel

public void addEmModel(int arg0,
                       G4VEmModel arg1,
                       G4Region region)

addEmModel

public void addEmModel(int arg0,
                       G4VEmModel arg1)

continuousStepLimit

public double continuousStepLimit(G4Track track,
                                  double previousStepSize,
                                  double currentMinimalStep,
                                  SWIGTYPE_p_double currentSafety)

lateralDisplasmentFlag

public boolean lateralDisplasmentFlag()

setLateralDisplasmentFlag

public void setLateralDisplasmentFlag(boolean val)

setBuildLambdaTable

public void setBuildLambdaTable(boolean val)

lambdaTable

public G4PhysicsTable lambdaTable()

selectModelForMaterial

public G4VEmModel selectModelForMaterial(double kinEnergy,
                                         SWIGTYPE_p_size_t idxRegion)

particle

public G4ParticleDefinition particle()

getModelByIndex

public G4VEmModel getModelByIndex(int idx)

getModelByIndex

public G4VEmModel getModelByIndex()


Copyright © 2000-2007 FreeHEP. All Rights Reserved.