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)