G4HadFinalState * ApplyInteraction(G4HadProjectile &thePro, G4Nucleus &targetNucleus, G4HadronicInteraction *theInteraction, const G4String &theProcessName, const G4String &theModelName)
void SetTargetNucleus(const G4Nucleus &aTarget)
virtual G4HadFinalState * ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &targetNucleus)=0
static G4HadronicWhiteBoard & Instance()
void SetProjectile(const G4HadProjectile &aProjectile)
void SetModelName(const G4String &aModelName)
void SetProcessName(const G4String &aProcessName)