31 #ifndef G4NeutronHPFinalState_h
32 #define G4NeutronHPFinalState_h
58 if ( getenv(
"G4NEUTRONHP_DO_NOT_ADJUST_FINAL_STATE" ) ) adjustResult =
false;
69 throw G4HadronicException(__FILE__, __LINE__,
"G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack) needs implementation");
virtual G4NeutronHPFinalState * New()=0
G4NeutronHPNames theNames
virtual G4NeutronHPVector * GetXsec()
virtual ~G4NeutronHPFinalState()
G4HadFinalState theResult
G4bool DoNotAdjustFinalState()
void SetA_Z(G4double anA, G4double aZ, G4int aM=0)
virtual G4HadFinalState * ApplyYourself(const G4HadProjectile &)
void Init(G4double A, G4double Z, G4String &dirName, G4String &aFSType)
void SetAZMs(G4double anA, G4double aZ, G4int aM, G4NeutronHPDataUsed used)
void adjust_final_state(G4LorentzVector)
virtual G4double GetXsec(G4double)