34#define INCLXX_IN_GEANT4_MODE 1
45#ifndef G4INCLIPropagationModel_hh
46#define G4INCLIPropagationModel_hh
virtual G4double shoot(ParticleSpecies const &projectileSpecies, const G4double kineticEnergy, const G4double impactParameter, const G4double phi)=0
virtual G4INCL::IAvatar * propagate(FinalState const *const fs)=0
virtual void setStoppingTime(G4double)=0
virtual G4double getCurrentTime()=0
virtual ~IPropagationModel()
virtual G4double shootComposite(ParticleSpecies const &s, const G4double kineticEnergy, const G4double impactParameter, const G4double phi)=0
virtual G4double getStoppingTime()=0
virtual G4INCL::Nucleus * getNucleus()=0
virtual void setNucleus(G4INCL::Nucleus *nucleus)=0
virtual G4double shootParticle(ParticleType const t, const G4double kineticEnergy, const G4double impactParameter, const G4double phi)=0
virtual G4double shootAtrest(ParticleType const t, const G4double kineticEnergy)=0