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