56 G4double theMatrixElement(k*N/(A*A*A*E));
58 if ( x < 2.0*MeV ) theMatrixElement *= x/std::sqrt(14.0*MeV*MeV);
59 else if ( x < 7.0*MeV ) x *= std::sqrt(x/7.0*MeV);
60 else if ( x < 15.0*MeV ) ;
61 else x *= std::sqrt(15.0*MeV/x);
66 G4double Epauli = ((P+1.0)*(P+1.0) + (H+1.0)*(H+1.0) + (P+1.0) - 3.0*(H-1.0))/4.0;
68 G4double Probability = gg*gg*gg *(E-Epauli)*(E-Epauli);
70 Probability *= theMatrixElement;
virtual void PerformTransition(G4Fragment &aFragment)
virtual ~G4GNASHTransitions()
G4double G4NeutronHPJENDLHEData::G4double result
void SetNumberOfHoles(G4int valueTot, G4int valueP=0)
virtual G4double CalculateProbability(const G4Fragment &aFragment)
G4int GetNumberOfParticles() const
G4int GetNumberOfHoles() const
void SetNumberOfParticles(G4int value)
void SetNumberOfCharged(G4int value)
G4int GetNumberOfCharged() const
G4double GetLevelDensity()
G4double GetExcitationEnergy() const