44 the3DNucleus(nullptr),theDeExcitation(ptr),thePrimaryProjectile(nullptr)
52 outFile <<
"G4VIntraNuclearTransportModel is abstract class.\n";
53 G4Exception(
"G4VIntraNuclearTransportModel::ModelDescription()",
"G4VINT01",
55 "G4VIntraNuclearTransportModel is abstract class, no description available");
60 outFile <<
"G4VIntraNuclearTransportModel is abstract class, missing description.\n";
67 G4Exception(
"G4VIntraNuclearTransportModel::Propagate()",
"G4VINT02",
69 "Propagate method for nucleus-nucleus interactions not implemented");
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
std::vector< G4ReactionProduct * > G4ReactionProductVector
virtual G4ReactionProductVector * PropagateNuclNucl(G4KineticTrackVector *theSecondaries, G4V3DNucleus *theNucleus, G4V3DNucleus *theProjectileNucleus)
virtual void ModelDescription(std::ostream &outFile) const
G4VIntraNuclearTransportModel(const G4String &mName="CascadeModel", G4VPreCompoundModel *ptr=nullptr)
virtual ~G4VIntraNuclearTransportModel()
virtual void PropagateModelDescription(std::ostream &outFile) const