hep.geant4.jni
Class G4PropagatorInField

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

public class G4PropagatorInField
extends Object


Field Summary
protected  boolean swigCMemOwn
           
 
Constructor Summary
G4PropagatorInField(G4Navigator theNavigator, G4FieldManager detectorFieldMgr)
           
G4PropagatorInField(long cPtr, boolean cMemoryOwn)
           
 
Method Summary
 void clearPropagatorState()
           
 double computeStep(G4FieldTrack pFieldTrack, double pCurrentProposedStepLength, SWIGTYPE_p_double pNewSafety)
           
 double computeStep(G4FieldTrack pFieldTrack, double pCurrentProposedStepLength, SWIGTYPE_p_double pNewSafety, G4VPhysicalVolume pPhysVol)
           
 void delete()
           
 G4ThreeVector endMomentumDir()
           
 G4ThreeVector endPosition()
           
 boolean equals(Object obj)
           
protected  void finalize()
           
 G4FieldManager findAndSetFieldManager(G4VPhysicalVolume pCurrentPhysVol)
           
 G4ChordFinder getChordFinder()
           
static long getCPtr(G4PropagatorInField obj)
           
 G4FieldManager getCurrentFieldManager()
           
 double getDeltaIntersection()
           
 double getDeltaOneStep()
           
 G4FieldTrack getEndState()
           
 double getEpsilonStep()
           
 double getLargestAcceptableStep()
           
 double getMaximumEpsilonStep()
           
 int getMaxLoopCount()
           
 double getMinimumEpsilonStep()
           
 int getThresholdNoZeroSteps(int i)
           
 boolean getUseSafetyForOptimization()
           
 int getVerboseLevel()
           
 SWIGTYPE_p_std__vectorTCLHEP__Hep3Vector_t gimmeTrajectoryVectorAndForgetIt()
           
 boolean isParticleLooping()
           
 void printStatus(G4FieldTrack startFT, G4FieldTrack currentFT, double requestStep, double safety, int step, G4VPhysicalVolume startVolume)
           
 void setAccuraciesWithDeltaOneStep(double deltaOneStep)
           
 void setChargeMomentumMass(double charge, double momentum, double pMass)
           
 void setDeltaIntersection(double deltaIntersection)
           
 void setDeltaOneStep(double deltaOneStep)
           
 void setDetectorFieldManager(G4FieldManager newGlobalFieldManager)
           
 void setEpsilonStep(double newEps)
           
 void setLargestAcceptableStep(double newBigDist)
           
 void setMaximumEpsilonStep(double newEpsMax)
           
 void setMaxLoopCount(int new_max)
           
 void setMinimumEpsilonStep(double newEpsMin)
           
 void setThresholdNoZeroStep(int noAct, int noHarsh, int noAbandon)
           
 void setTrajectoryFilter(G4VCurvedTrajectoryFilter filter)
           
 void setUseSafetyForOptimization(boolean arg0)
           
 int setVerboseLevel(int verbose)
           
 int verbose()
           
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

swigCMemOwn

protected boolean swigCMemOwn
Constructor Detail

G4PropagatorInField

public G4PropagatorInField(long cPtr,
                           boolean cMemoryOwn)

G4PropagatorInField

public G4PropagatorInField(G4Navigator theNavigator,
                           G4FieldManager detectorFieldMgr)
Method Detail

getCPtr

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

computeStep

public double computeStep(G4FieldTrack pFieldTrack,
                          double pCurrentProposedStepLength,
                          SWIGTYPE_p_double pNewSafety,
                          G4VPhysicalVolume pPhysVol)

computeStep

public double computeStep(G4FieldTrack pFieldTrack,
                          double pCurrentProposedStepLength,
                          SWIGTYPE_p_double pNewSafety)

endPosition

public G4ThreeVector endPosition()

endMomentumDir

public G4ThreeVector endMomentumDir()

isParticleLooping

public boolean isParticleLooping()

getEpsilonStep

public double getEpsilonStep()

setEpsilonStep

public void setEpsilonStep(double newEps)

setChargeMomentumMass

public void setChargeMomentumMass(double charge,
                                  double momentum,
                                  double pMass)

findAndSetFieldManager

public G4FieldManager findAndSetFieldManager(G4VPhysicalVolume pCurrentPhysVol)

getChordFinder

public G4ChordFinder getChordFinder()

setVerboseLevel

public int setVerboseLevel(int verbose)

getVerboseLevel

public int getVerboseLevel()

verbose

public int verbose()

getMaxLoopCount

public int getMaxLoopCount()

setMaxLoopCount

public void setMaxLoopCount(int new_max)

printStatus

public void printStatus(G4FieldTrack startFT,
                        G4FieldTrack currentFT,
                        double requestStep,
                        double safety,
                        int step,
                        G4VPhysicalVolume startVolume)

getEndState

public G4FieldTrack getEndState()

getMinimumEpsilonStep

public double getMinimumEpsilonStep()

setMinimumEpsilonStep

public void setMinimumEpsilonStep(double newEpsMin)

getMaximumEpsilonStep

public double getMaximumEpsilonStep()

setMaximumEpsilonStep

public void setMaximumEpsilonStep(double newEpsMax)

setLargestAcceptableStep

public void setLargestAcceptableStep(double newBigDist)

getLargestAcceptableStep

public double getLargestAcceptableStep()

getDeltaIntersection

public double getDeltaIntersection()

getDeltaOneStep

public double getDeltaOneStep()

setAccuraciesWithDeltaOneStep

public void setAccuraciesWithDeltaOneStep(double deltaOneStep)

setDeltaIntersection

public void setDeltaIntersection(double deltaIntersection)

setDeltaOneStep

public void setDeltaOneStep(double deltaOneStep)

getCurrentFieldManager

public G4FieldManager getCurrentFieldManager()

setThresholdNoZeroStep

public void setThresholdNoZeroStep(int noAct,
                                   int noHarsh,
                                   int noAbandon)

getThresholdNoZeroSteps

public int getThresholdNoZeroSteps(int i)

setTrajectoryFilter

public void setTrajectoryFilter(G4VCurvedTrajectoryFilter filter)

gimmeTrajectoryVectorAndForgetIt

public SWIGTYPE_p_std__vectorTCLHEP__Hep3Vector_t gimmeTrajectoryVectorAndForgetIt()

clearPropagatorState

public void clearPropagatorState()

setDetectorFieldManager

public void setDetectorFieldManager(G4FieldManager newGlobalFieldManager)

setUseSafetyForOptimization

public void setUseSafetyForOptimization(boolean arg0)

getUseSafetyForOptimization

public boolean getUseSafetyForOptimization()


Copyright © 2000-2007 FreeHEP. All Rights Reserved.