63 *condition = NotForced;
72 pos1[0] = trkPosi.
x(); pos1[1] = trkPosi.
y(); pos1[2] = trkPosi.
z();
78 G4double pmag = aTrack.GetMomentum().mag();
84 G4cout <<
"G4ErrorMagFieldLimitProcess:: stepLength " 86 <<
" pmag " << pmag <<
G4endl;
G4double condition(const G4ErrorSymMatrix &m)
static const G4double kInfinity
CLHEP::Hep3Vector G4ThreeVector
virtual void GetFieldValue(const double Point[4], double *fieldArr) const =0
virtual G4double PostStepGetPhysicalInteractionLength(const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)
G4ErrorMagFieldLimitProcess(const G4String &processName="G4ErrorMagFieldLimit")
G4GLOB_DLL std::ostream G4cout
Hep3Vector cross(const Hep3Vector &) const
G4FieldManager * GetFieldManager() const
static G4TransportationManager * GetTransportationManager()
~G4ErrorMagFieldLimitProcess()
const G4Field * GetDetectorField() const