virtual G4double GetXsec(G4double)
virtual G4HadFinalState * ApplyYourself(const G4HadProjectile &)
void Init(G4double A, G4double Z, G4String &dirName, G4String &aFSType, G4ParticleDefinition *projectile)
G4bool DoNotAdjustFinalState()
virtual void Init(G4double A, G4double Z, G4int M, G4String &dirName, G4String &aFSType, G4ParticleDefinition *)=0
void SetA_Z(G4double anA, G4double aZ, G4int aM=0)
void SetAZMs(G4double anA, G4double aZ, G4int aM, G4ParticleHPDataUsed used)
virtual G4ParticleHPFinalState * New()=0
G4ParticleDefinition * theProjectile
G4Cache< G4HadFinalState * > theResult
virtual ~G4ParticleHPFinalState()
void SetProjectile(G4ParticleDefinition *projectile)
void adjust_final_state(G4LorentzVector)
virtual G4ParticleHPVector * GetXsec()
G4ParticleHPNames theNames
static G4ParticleHPManager * GetInstance()