43 #ifndef G4VIntraNuclearTransportModel_h 
   44 #define G4VIntraNuclearTransportModel_h 1 
G4VIntraNuclearTransportModel(const G4String &modelName="CascadeModel", G4VPreCompoundModel *ptr=0)
 
virtual G4ReactionProductVector * Propagate(G4KineticTrackVector *theSecondaries, G4V3DNucleus *theNucleus)=0
 
const G4HadProjectile * GetPrimaryProjectile() const 
 
G4VPreCompoundModel * GetDeExcitation() const 
 
const G4String & GetModelName() const 
 
G4V3DNucleus * Get3DNucleus() const 
 
void SetPrimaryProjectile(const G4HadProjectile &aPrimary)
 
std::vector< G4ReactionProduct * > G4ReactionProductVector
 
virtual void PropagateModelDescription(std::ostream &outFile) const 
 
void Set3DNucleus(G4V3DNucleus *const value)
 
virtual G4ReactionProductVector * PropagateNuclNucl(G4KineticTrackVector *theSecondaries, G4V3DNucleus *theNucleus, G4V3DNucleus *theProjectileNucleus)
 
virtual ~G4VIntraNuclearTransportModel()
 
G4VPreCompoundModel * theDeExcitation
 
void SetDeExcitation(G4VPreCompoundModel *ptr)
 
G4String theTransportModelName
 
const XML_Char int const XML_Char * value
 
const G4HadProjectile * thePrimaryProjectile
 
G4V3DNucleus * the3DNucleus
 
virtual void ModelDescription(std::ostream &outFile) const