#include <G4LightIonQMDGroundStateNucleus.hh>
◆ G4LightIonQMDGroundStateNucleus() [1/2]
G4LightIonQMDGroundStateNucleus::G4LightIonQMDGroundStateNucleus |
( |
| ) |
|
◆ G4LightIonQMDGroundStateNucleus() [2/2]
G4LightIonQMDGroundStateNucleus::G4LightIonQMDGroundStateNucleus |
( |
G4int | z, |
|
|
G4int | a ) |
Definition at line 43 of file G4LightIonQMDGroundStateNucleus.cc.
44: maxTrial ( 1000 )
45, r00 ( 1.124 )
46, r01 ( 0.5 )
47, saa ( 0.2 )
48, rada ( 0.9 )
49, radb ( 0.3 )
50, dsam ( 1.5 )
51, ddif ( 1.0 )
52, edepth ( 0.0 )
53, epse ( 0.000001 )
54, meanfield ( NULL )
55{
56
57
58
59 dsam2 = dsam*dsam;
60 ddif2 = ddif*ddif;
61
63
70
76
77 ebini = 0.0;
78
79
80
81
82 if ( z == 1 && a == 1 ) {
84
85 return;
86 }
87 else if ( z == 0 && a == 1 ) {
89
90 return;
91 }
92
93
94
95
96 for ( int i = 0 ; i < a ; i++ )
97 {
98
100
101 if ( i < z )
102 {
104 }
105 else
106 {
108 }
109
114
115 }
116
118
119 rt00 = radious - r01;
120 radm = radious;
121 rmax = 1.0 / ( 1.0 +
G4Exp ( -rt00/saa ) );
122
123
124
125
128
129
130 packNucleons();
131
132
133 delete meanfield;
134
135}
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
CLHEP::Hep3Vector G4ThreeVector
void SetSystem(G4QMDSystem *aSystem)
static G4LightIonQMDParameters * GetInstance()
static G4Neutron * Neutron()
static G4Pow * GetInstance()
G4double A13(G4double A) const
static G4Proton * Proton()
void SetParticipant(G4QMDParticipant *particle)
◆ ~G4LightIonQMDGroundStateNucleus()
G4LightIonQMDGroundStateNucleus::~G4LightIonQMDGroundStateNucleus |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following files: