28 #ifndef G4NeutronHPInelasticBaseFS_h
29 #define G4NeutronHPInelasticBaseFS_h 1
G4double GetY(G4double x)
G4NeutronHPPhotonDist * theFinalStatePhotons
virtual G4NeutronHPFinalState * New()=0
void InitGammas(G4double AR, G4double ZR)
virtual G4HadFinalState * ApplyYourself(const G4HadProjectile &theTrack)=0
G4NeutronHPEnergyDistribution * theEnergyDistribution
G4NeutronHPVector * theXsection
virtual G4NeutronHPVector * GetXsec()
void Init(G4double A, G4double Z, G4int M, G4String &dirName, G4String &bit)
void BaseApply(const G4HadProjectile &theTrack, G4ParticleDefinition **theDefs, G4int nDef)
G4NeutronHPInelasticBaseFS()
G4NeutronHPEnAngCorrelation * theEnergyAngData
static const G4double A[nN]
T max(const T t1, const T t2)
brief Return the largest of the two arguments
G4NeutronHPAngular * theAngularDistribution
virtual G4double GetXsec(G4double anEnergy)
virtual ~G4NeutronHPInelasticBaseFS()
G4NeutronHPDeExGammas theGammas
G4double theNuclearMassDifference