hep.geant4.jni
Class G4PropagatorInField
java.lang.Object
hep.geant4.jni.G4PropagatorInField
public class G4PropagatorInField
- extends Object
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()
|
swigCMemOwn
protected boolean swigCMemOwn
G4PropagatorInField
public G4PropagatorInField(long cPtr,
boolean cMemoryOwn)
G4PropagatorInField
public G4PropagatorInField(G4Navigator theNavigator,
G4FieldManager detectorFieldMgr)
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.