#include <G4PropagatorInField.hh>
|
| G4PropagatorInField (G4Navigator *theNavigator, G4FieldManager *detectorFieldMgr, G4VIntersectionLocator *vLocator=0) |
|
| ~G4PropagatorInField () |
|
G4double | ComputeStep (G4FieldTrack &pFieldTrack, G4double pCurrentProposedStepLength, G4double &pNewSafety, G4VPhysicalVolume *pPhysVol=0) |
|
G4ThreeVector | EndPosition () const |
|
G4ThreeVector | EndMomentumDir () const |
|
G4bool | IsParticleLooping () const |
|
G4double | GetEpsilonStep () const |
|
void | SetEpsilonStep (G4double newEps) |
|
void | SetChargeMomentumMass (G4double charge, G4double momentum, G4double pMass) |
|
G4FieldManager * | FindAndSetFieldManager (G4VPhysicalVolume *pCurrentPhysVol) |
|
G4ChordFinder * | GetChordFinder () |
|
G4int | SetVerboseLevel (G4int verbose) |
|
G4int | GetVerboseLevel () const |
|
G4int | Verbose () const |
|
G4int | GetMaxLoopCount () const |
|
void | SetMaxLoopCount (G4int new_max) |
|
void | printStatus (const G4FieldTrack &startFT, const G4FieldTrack ¤tFT, G4double requestStep, G4double safety, G4int step, G4VPhysicalVolume *startVolume) |
|
G4FieldTrack | GetEndState () const |
|
G4double | GetMinimumEpsilonStep () const |
|
void | SetMinimumEpsilonStep (G4double newEpsMin) |
|
G4double | GetMaximumEpsilonStep () const |
|
void | SetMaximumEpsilonStep (G4double newEpsMax) |
|
void | SetLargestAcceptableStep (G4double newBigDist) |
|
G4double | GetLargestAcceptableStep () |
|
void | SetTrajectoryFilter (G4VCurvedTrajectoryFilter *filter) |
|
std::vector< G4ThreeVector > * | GimmeTrajectoryVectorAndForgetIt () const |
|
void | ClearPropagatorState () |
|
void | SetDetectorFieldManager (G4FieldManager *newGlobalFieldManager) |
|
void | SetUseSafetyForOptimization (G4bool) |
|
G4bool | GetUseSafetyForOptimization () |
|
G4bool | IntersectChord (const G4ThreeVector &StartPointA, const G4ThreeVector &EndPointB, G4double &NewSafety, G4double &LinearStepLength, G4ThreeVector &IntersectionPoint) |
|
G4VIntersectionLocator * | GetIntersectionLocator () |
|
void | SetIntersectionLocator (G4VIntersectionLocator *pLocator) |
|
G4double | GetDeltaIntersection () const |
|
G4double | GetDeltaOneStep () const |
|
G4FieldManager * | GetCurrentFieldManager () |
|
void | SetNavigatorForPropagating (G4Navigator *SimpleOrMultiNavigator) |
|
G4Navigator * | GetNavigatorForPropagating () |
|
void | SetThresholdNoZeroStep (G4int noAct, G4int noHarsh, G4int noAbandon) |
|
G4int | GetThresholdNoZeroSteps (G4int i) |
|
G4double | GetZeroStepThreshold () |
|
void | SetZeroStepThreshold (G4double newLength) |
|
void | RefreshIntersectionLocator () |
|
Definition at line 64 of file G4PropagatorInField.hh.
G4PropagatorInField::~G4PropagatorInField |
( |
) | |
|
void G4PropagatorInField::ClearPropagatorState |
( |
) | |
|
G4double G4PropagatorInField::GetDeltaIntersection |
( |
) | |
const |
|
inline |
G4double G4PropagatorInField::GetDeltaOneStep |
( |
) | |
const |
|
inline |
G4double G4PropagatorInField::GetEpsilonStep |
( |
) | |
const |
|
inline |
G4double G4PropagatorInField::GetLargestAcceptableStep |
( |
) | |
|
|
inline |
G4double G4PropagatorInField::GetMaximumEpsilonStep |
( |
) | |
const |
|
inline |
G4int G4PropagatorInField::GetMaxLoopCount |
( |
) | |
const |
|
inline |
G4double G4PropagatorInField::GetMinimumEpsilonStep |
( |
) | |
const |
|
inline |
G4Navigator* G4PropagatorInField::GetNavigatorForPropagating |
( |
) | |
|
|
inline |
G4int G4PropagatorInField::GetThresholdNoZeroSteps |
( |
G4int |
i) | |
|
|
inline |
G4bool G4PropagatorInField::GetUseSafetyForOptimization |
( |
) | |
|
|
inline |
G4int G4PropagatorInField::GetVerboseLevel |
( |
) | |
const |
|
inline |
G4double G4PropagatorInField::GetZeroStepThreshold |
( |
) | |
|
|
inline |
std::vector< G4ThreeVector > * G4PropagatorInField::GimmeTrajectoryVectorAndForgetIt |
( |
) | |
const |
G4bool G4PropagatorInField::IsParticleLooping |
( |
) | |
const |
|
inline |
void G4PropagatorInField::RefreshIntersectionLocator |
( |
) | |
|
void G4PropagatorInField::SetDetectorFieldManager |
( |
G4FieldManager * |
newGlobalFieldManager) | |
|
|
inline |
void G4PropagatorInField::SetLargestAcceptableStep |
( |
G4double |
newBigDist) | |
|
|
inline |
void G4PropagatorInField::SetMaximumEpsilonStep |
( |
G4double |
newEpsMax) | |
|
|
inline |
void G4PropagatorInField::SetMaxLoopCount |
( |
G4int |
new_max) | |
|
|
inline |
void G4PropagatorInField::SetMinimumEpsilonStep |
( |
G4double |
newEpsMin) | |
|
|
inline |
void G4PropagatorInField::SetNavigatorForPropagating |
( |
G4Navigator * |
SimpleOrMultiNavigator) | |
|
|
inline |
void G4PropagatorInField::SetThresholdNoZeroStep |
( |
G4int |
noAct, |
|
|
G4int |
noHarsh, |
|
|
G4int |
noAbandon |
|
) |
| |
|
inline |
void G4PropagatorInField::SetUseSafetyForOptimization |
( |
G4bool |
) | |
|
|
inline |
G4int G4PropagatorInField::SetVerboseLevel |
( |
G4int |
verbose) | |
|
void G4PropagatorInField::SetZeroStepThreshold |
( |
G4double |
newLength) | |
|
|
inline |
G4int G4PropagatorInField::Verbose |
( |
) | |
const |
|
inline |
The documentation for this class was generated from the following files: