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