#include <G4NuclearAbrasionGeometry.hh>
◆ G4NuclearAbrasionGeometry()
◆ ~G4NuclearAbrasionGeometry()
G4NuclearAbrasionGeometry::~G4NuclearAbrasionGeometry |
( |
| ) |
|
◆ F()
G4double G4NuclearAbrasionGeometry::F |
( |
| ) |
|
Definition at line 151 of file G4NuclearAbrasionGeometry.cc.
163 if (
rT-
rP<=
r &&
r<=
rT+
rP) valueF = 0.75*
R*
S - 0.125*(3.0*
R-1.0)*
T;
168 if (
rP-
rT<=
r &&
r<=
rP+
rT) valueF = 0.75*
R*
S - 0.125*(3.0*std::sqrt(
n/
m)-
173 if (!(valueF <= 1.0 && valueF>= 0.0))
175 if (valueF > 1.0) valueF = 1.0;
static G4Pow * GetInstance()
G4double powN(G4double x, G4int n) const
G4double powA(G4double A, G4double y) const
◆ GetExcitationEnergyOfProjectile()
G4double G4NuclearAbrasionGeometry::GetExcitationEnergyOfProjectile |
( |
| ) |
|
Definition at line 182 of file G4NuclearAbrasionGeometry.cc.
194 if (
AP < 12.0) omega = 1500.0;
195 else if (
AP <= 16.0) omega = 1500.0 - 320.0*(
AP-12.0);
196 Es *= 1.0 + F1*(5.0+omega*F1*F1);
201 else if (Es >
B *
AP)
static G4Pow * GetInstance()
static const G4double * P1[nN]
G4double A23(G4double A) const
static const double fermi
◆ GetExcitationEnergyOfTarget()
G4double G4NuclearAbrasionGeometry::GetExcitationEnergyOfTarget |
( |
| ) |
|
Definition at line 207 of file G4NuclearAbrasionGeometry.cc.
226 if (
AT < 12.0) omega = 1500.0;
227 else if (
AT <= 16.0) omega = 1500.0 - 320.0*(
AT-12.0);
228 Es *= 1.0 + F1*(5.0+omega*F1*F1);
233 else if (Es >
B *
AT)
236 delete revAbrasionGeometry;
static G4Pow * GetInstance()
G4NuclearAbrasionGeometry(G4double AP, G4double AT, G4double r)
static const G4double * P1[nN]
G4double A23(G4double A) const
static const double fermi
◆ GetPeripheralThreshold()
G4double G4NuclearAbrasionGeometry::GetPeripheralThreshold |
( |
| ) |
|
◆ P()
G4double G4NuclearAbrasionGeometry::P |
( |
| ) |
|
Definition at line 120 of file G4NuclearAbrasionGeometry.cc.
137 if (
rP-
rT<=
r &&
r<=
rP+
rT) valueP = 0.125*
R*
U*
S - 0.125*(0.5*std::sqrt(
n/
m)*
U-
139 else valueP = (std::sqrt(1.0-
m*
m)/
n-1.0)*std::sqrt(1.0-
b*
b/
n/
n);
142 if (!(valueP <= 1.0 && valueP>= -1.0))
144 if (valueP > 1.0) valueP = 1.0;
static G4Pow * GetInstance()
◆ SetPeripheralThreshold()
void G4NuclearAbrasionGeometry::SetPeripheralThreshold |
( |
G4double |
rth1 | ) |
|
◆ AP
◆ AT
◆ rP
◆ rT
◆ rth
The documentation for this class was generated from the following files: