57 G4double theMatrixElement(k*N/(A*A*A*E));
59 if ( x < 2.0*MeV ) theMatrixElement *= x/std::sqrt(14.0*MeV*MeV);
60 else if ( x < 7.0*MeV ) x *= std::sqrt(x/7.0*MeV);
61 else if ( x < 15.0*MeV ) ;
62 else x *= std::sqrt(15.0*MeV/x);
67 G4double Epauli = ((P+1.0)*(P+1.0) + (H+1.0)*(H+1.0) + (P+1.0) - 3.0*(H-1.0))/4.0;
69 G4double Probability = gg*gg*gg *(E-Epauli)*(E-Epauli);
71 Probability *= theMatrixElement;
G4double GetExcitationEnergy() const
virtual void PerformTransition(G4Fragment &aFragment)
virtual ~G4GNASHTransitions()
void SetNumberOfHoles(G4int valueTot, G4int valueP=0)
virtual G4double CalculateProbability(const G4Fragment &aFragment)
G4PreCompoundParameters * theParameters
G4int GetNumberOfHoles() const
double A(double temperature)
void SetNumberOfParticles(G4int value)
G4int GetNumberOfParticles() const
void SetNumberOfCharged(G4int value)
G4double GetLevelDensity()
G4int GetNumberOfCharged() const