27#ifndef G4RKPropagation_h
28#define G4RKPropagation_h 1
63 std::map <G4int, G4VNuclearField *, std::less<G4int> > *
theFieldMap;
86 std::map <G4int, G4VNuclearField *, std::less<G4int> >::iterator iter;
94 std::map <G4int, G4VNuclearField *, std::less<G4int> >::iterator iter;
static const G4double pos
G4KM_DummyField * theField
G4double GetField(G4int encoding, G4ThreeVector pos)
G4ThreeVector theMomentumTranfer
std::map< G4int, G4Mag_EqRhs *, std::less< G4int > > * theEquationMap
virtual ~G4RKPropagation()
G4double GetBarrier(G4int encoding)
G4V3DNucleus * theNucleus
G4bool FreeTransport(G4KineticTrack *track, const G4double timestep)
virtual void Transport(G4KineticTrackVector &theActive, const G4KineticTrackVector &theSpectators, G4double theTimeStep)
void delete_EquationsAndMap(std::map< G4int, G4Mag_EqRhs *, std::less< G4int > > *aMap)
G4bool operator!=(const G4RKPropagation &right) const
G4RKPropagation(const G4RKPropagation &right)
virtual void Init(G4V3DNucleus *nucleus)
G4bool operator==(const G4RKPropagation &right) const
std::map< G4int, G4VNuclearField *, std::less< G4int > > * theFieldMap
G4ThreeVector GetMomentumTransfer() const
G4bool FieldTransport(G4KineticTrack *track, const G4double timestep)
G4bool GetSphereIntersectionTimes(const G4KineticTrack *track, G4double &t1, G4double &t2)
const G4RKPropagation & operator=(const G4RKPropagation &right)
void delete_FieldsAndMap(std::map< G4int, G4VNuclearField *, std::less< G4int > > *aMap)