#include <G4GNASHTransitions.hh>
Definition at line 36 of file G4GNASHTransitions.hh.
◆ G4GNASHTransitions() [1/2]
G4GNASHTransitions::G4GNASHTransitions |
( |
| ) |
|
◆ ~G4GNASHTransitions()
G4GNASHTransitions::~G4GNASHTransitions |
( |
| ) |
|
|
virtual |
◆ G4GNASHTransitions() [2/2]
◆ CalculateProbability()
Implements G4VPreCompoundTransitions.
Definition at line 48 of file G4GNASHTransitions.cc.
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
G4PreCompoundParameters * theParameters
G4int GetNumberOfHoles() const
double A(double temperature)
G4int GetNumberOfParticles() const
G4double GetLevelDensity()
◆ operator!=()
◆ operator=()
◆ operator==()
◆ PerformTransition()
void G4GNASHTransitions::PerformTransition |
( |
G4Fragment & |
aFragment | ) |
|
|
virtual |
Implements G4VPreCompoundTransitions.
Definition at line 76 of file G4GNASHTransitions.cc.
78 result.SetNumberOfParticles(result.GetNumberOfParticles()+1);
79 result.SetNumberOfHoles(result.GetNumberOfHoles()+1);
82 result.SetNumberOfCharged(result.GetNumberOfCharged()+1);
85 if (result.GetNumberOfParticles() < result.GetNumberOfCharged())
87 result.SetNumberOfCharged(result.GetNumberOfParticles());
◆ theParameters
The documentation for this class was generated from the following files: