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