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;
 
   87         iter = theFieldMap->find(encoding);
 
   88         if(iter == theFieldMap->end()) 
return 0;
 
   89         return (*theFieldMap)[
encoding]->GetBarrier();
 
   94         std::map <G4int, G4VNuclearField *, std::less<G4int> >::iterator iter;
 
   95         iter = theFieldMap->find(encoding);
 
   96         if(iter == theFieldMap->end()) 
return 0;
 
   97         return (*theFieldMap)[
encoding]->GetField(pos);
 
G4bool FieldTransport(G4KineticTrack *track, const G4double timestep)
 
const G4RKPropagation & operator=(const G4RKPropagation &right)
 
CLHEP::Hep3Vector G4ThreeVector
 
G4ThreeVector GetMomentumTransfer() const 
 
G4KM_DummyField * theField
 
void delete_FieldsAndMap(std::map< G4int, G4VNuclearField *, std::less< G4int > > *aMap)
 
virtual ~G4RKPropagation()
 
G4double GetBarrier(G4int encoding)
 
std::map< G4int, G4Mag_EqRhs *, std::less< G4int > > * theEquationMap
 
virtual void Init(G4V3DNucleus *nucleus)
 
G4V3DNucleus * theNucleus
 
void delete_EquationsAndMap(std::map< G4int, G4Mag_EqRhs *, std::less< G4int > > *aMap)
 
G4ThreeVector theMomentumTranfer
 
G4int operator!=(const G4RKPropagation &right) const 
 
G4double GetField(G4int encoding, G4ThreeVector pos)
 
G4int operator==(const G4RKPropagation &right) const 
 
G4bool GetSphereIntersectionTimes(const G4KineticTrack *track, G4double &t1, G4double &t2)
 
virtual void Transport(G4KineticTrackVector &theActive, const G4KineticTrackVector &theSpectators, G4double theTimeStep)
 
std::map< G4int, G4VNuclearField *, std::less< G4int > > * theFieldMap
 
G4bool FreeTransport(G4KineticTrack *track, const G4double timestep)
 
static const G4double pos
 
CLHEP::HepLorentzVector G4LorentzVector