#include <G4GNASHTransitions.hh>
Definition at line 35 of file G4GNASHTransitions.hh.
◆ G4GNASHTransitions() [1/2]
G4GNASHTransitions::G4GNASHTransitions |
( |
| ) |
|
|
explicit |
◆ ~G4GNASHTransitions()
G4GNASHTransitions::~G4GNASHTransitions |
( |
| ) |
|
|
virtual |
◆ G4GNASHTransitions() [2/2]
◆ CalculateProbability()
Implements G4VPreCompoundTransitions.
Definition at line 45 of file G4GNASHTransitions.cc.
47{
55
58 static const G4double xf = std::sqrt(2.0/7.0);
59 if ( x < 2.0) { x *= xf; }
60 else if ( x < 7.0) { x *= std::sqrt(x/7.0); }
61 else if ( x > 15.0){ x *= std::sqrt(15.0/x); }
62 theMatrixElement *= x;
63
65
66 G4double Epauli = ((
P+1.0)*(
P+1.0) + (H+1.0)*(H+1.0) + (
P+1.0) - 3.0*(H-1.0))*0.25;
67
68 G4double Probability = gg*gg*gg *(E-Epauli)*(E-Epauli);
70
71 return Probability;
72}
static constexpr double pi2
G4int GetNumberOfParticles() const
G4int GetNumberOfHoles() const
G4double GetExcitationEnergy() const
G4double GetLevelDensity(G4int Z, G4int A, G4double U)
static constexpr double h_Planck
static constexpr double MeV
References A, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4NuclearLevelData::GetInstance(), G4NuclearLevelData::GetLevelDensity(), G4Fragment::GetNumberOfHoles(), G4Fragment::GetNumberOfParticles(), G4Fragment::GetZ_asInt(), CLHEP::h_Planck, CLHEP::MeV, P, pi2, and Z.
◆ GetTransitionProb1()
G4double G4VPreCompoundTransitions::GetTransitionProb1 |
( |
| ) |
const |
|
inlineinherited |
◆ GetTransitionProb2()
G4double G4VPreCompoundTransitions::GetTransitionProb2 |
( |
| ) |
const |
|
inlineinherited |
◆ GetTransitionProb3()
G4double G4VPreCompoundTransitions::GetTransitionProb3 |
( |
| ) |
const |
|
inlineinherited |
◆ operator!=() [1/2]
◆ operator!=() [2/2]
◆ operator=()
◆ operator==() [1/2]
◆ operator==() [2/2]
◆ PerformTransition()
void G4GNASHTransitions::PerformTransition |
( |
G4Fragment & |
aFragment | ) |
|
|
virtual |
◆ UseCEMtr()
void G4VPreCompoundTransitions::UseCEMtr |
( |
G4bool |
use | ) |
|
|
inlineinherited |
◆ UseNGB()
void G4VPreCompoundTransitions::UseNGB |
( |
G4bool |
use | ) |
|
|
inlineinherited |
◆ theParameters
◆ TransitionProb1
G4double G4VPreCompoundTransitions::TransitionProb1 |
|
protectedinherited |
◆ TransitionProb2
G4double G4VPreCompoundTransitions::TransitionProb2 |
|
protectedinherited |
◆ TransitionProb3
G4double G4VPreCompoundTransitions::TransitionProb3 |
|
protectedinherited |
◆ useCEMtr
G4bool G4VPreCompoundTransitions::useCEMtr |
|
protectedinherited |
◆ useNGB
G4bool G4VPreCompoundTransitions::useNGB |
|
protectedinherited |
The documentation for this class was generated from the following files: