#include <G4PreCompoundNucleon.hh>
Definition at line 40 of file G4PreCompoundNucleon.hh.
◆ G4PreCompoundNucleon() [1/2]
◆ ~G4PreCompoundNucleon()
G4PreCompoundNucleon::~G4PreCompoundNucleon |
( |
| ) |
|
|
virtual |
◆ G4PreCompoundNucleon() [2/2]
◆ GetRj()
virtual G4double G4PreCompoundNucleon::GetRj |
( |
G4int |
NumberParticles, |
|
|
G4int |
NumberCharged |
|
) |
| const |
|
protectedpure virtual |
◆ operator!=()
◆ operator=()
◆ operator==()
◆ ProbabilityDistributionFunction()
Implements G4PreCompoundFragment.
Definition at line 55 of file G4PreCompoundNucleon.cc.
58{
63
64 static const G4double sixoverpi2 = 6.0/CLHEP::pi2;
67
68 G4double A0 = (P*P+H*H+P-3*H)/(4.0*g0);
70
72 if (E0 <= 0.0) { return 0.0; }
73
75 if (E1 <= 0.0) { return 0.0; }
76
79
80 if (rj <0.0 || xs < 0.0) { return 0.0; }
81
82 static const G4double fact = 2*CLHEP::millibarn
83 /(CLHEP::pi2*CLHEP::hbarc*CLHEP::hbarc*CLHEP::hbarc);
85 *
g4calc->
powN(g1*E1/(g0*E0),
N-2) * g1 / (E0*g0*g0);
86
87
88
89
90 return Probability;
91}
G4int GetNumberOfParticles() const
G4int GetNumberOfHoles() const
G4double GetExcitationEnergy() const
G4int GetNumberOfCharged() const
G4double GetLevelDensity(G4int Z, G4int A, G4double U)
G4double powN(G4double x, G4int n) const
G4double CrossSection(G4double ekin) const
virtual G4double GetRj(G4int NumberParticles, G4int NumberCharged) const =0
G4NuclearLevelData * fNucData
G4double theBindingEnergy
The documentation for this class was generated from the following files: