45 const G4double k = 135.0 * MeV*MeV*MeV;
52 G4double theMatrixElement(k*N/(A*A*A*E));
54 if ( x < 2.0*MeV ) theMatrixElement *= x/std::sqrt(14.0*MeV*MeV);
55 else if ( x < 7.0*MeV ) x *= std::sqrt(x/7.0*MeV);
56 else if ( x < 15.0*MeV ) ;
57 else x *= std::sqrt(15.0*MeV/x);
62 G4double Epauli = ((P+1.0)*(P+1.0) + (H+1.0)*(H+1.0) + (P+1.0) - 3.0*(H-1.0))/4.0;
64 G4double Probability = gg*gg*gg *(E-Epauli)*(E-Epauli);
65 Probability /= 2.0*(N+1.0)*h_Planck;
66 Probability *= theMatrixElement;
G4int GetNumberOfParticles() const
G4int GetNumberOfHoles() const
void SetNumberOfCharged(G4int value)
G4double GetExcitationEnergy() const
void SetNumberOfHoles(G4int valueTot, G4int valueP=0)
void SetNumberOfParticles(G4int value)
G4int GetNumberOfCharged() const
virtual G4double CalculateProbability(const G4Fragment &aFragment)
virtual ~G4GNASHTransitions()
virtual void PerformTransition(G4Fragment &aFragment)
static G4PreCompoundParameters * GetAddress()
G4double GetLevelDensity()