#include <G4VPreCompoundFragment.hh>
Definition at line 57 of file G4VPreCompoundFragment.hh.
◆ G4VPreCompoundFragment() [1/2]
Definition at line 41 of file G4VPreCompoundFragment.cc.
45 particle(part),
46 theCoulombBarrierPtr(aCoulombBarrier)
47{
48 theMass = particle->GetPDGMass();
53
59
62 }
64 0.2*CLHEP::MeV, 5*CLHEP::MeV);
65}
static G4NuclearLevelData * GetInstance()
G4double GetPDGCharge() const
G4int GetBaryonNumber() const
static G4Pow * GetInstance()
G4NuclearLevelData * fNucData
G4DeexPrecoParameters * theParameters
G4InterfaceToXS * fXSection
void InitialiseIntegrator(G4double accuracy, G4double fact1, G4double fact2, G4double de, G4double dmin, G4double dmax)
Referenced by G4HETCFragment::G4HETCFragment(), G4PreCompoundFragment::G4PreCompoundFragment(), G4VPreCompoundFragment(), operator!=(), operator<<, operator<<, operator=(), and operator==().
◆ ~G4VPreCompoundFragment()
| G4VPreCompoundFragment::~G4VPreCompoundFragment |
( |
| ) |
|
|
override |
◆ G4VPreCompoundFragment() [2/2]
◆ CalcEmissionProbability()
Reimplemented in G4HETCFragment.
Definition at line 139 of file G4VPreCompoundFragment.cc.
140{
143 if (ok) {
145 }
147}
G4bool Initialize(const G4Fragment &aFragment)
G4double theEmissionProbability
G4double ComputeIntegral(const G4double emin, const G4double emax)
◆ GetA()
| G4int G4VPreCompoundFragment::GetA |
( |
| ) |
const |
|
inline |
◆ GetAlpha()
| virtual G4double G4VPreCompoundFragment::GetAlpha |
( |
| ) |
const |
|
protectedpure virtual |
Implemented in G4HETCAlpha, G4HETCDeuteron, G4HETCHe3, G4HETCNeutron, G4HETCProton, G4HETCTriton, G4PreCompoundAlpha, G4PreCompoundDeuteron, G4PreCompoundHe3, G4PreCompoundNeutron, G4PreCompoundProton, and G4PreCompoundTriton.
Referenced by G4PreCompoundFragment::CrossSection().
◆ GetBeta()
| virtual G4double G4VPreCompoundFragment::GetBeta |
( |
| ) |
const |
|
inlineprotectedvirtual |
◆ GetBindingEnergy()
| G4double G4VPreCompoundFragment::GetBindingEnergy |
( |
| ) |
const |
|
inline |
◆ GetEmissionProbability()
| G4double G4VPreCompoundFragment::GetEmissionProbability |
( |
| ) |
const |
|
inline |
◆ GetEnergyThreshold()
| G4double G4VPreCompoundFragment::GetEnergyThreshold |
( |
| ) |
const |
|
inline |
◆ GetMomentum()
◆ GetNuclearMass()
| G4double G4VPreCompoundFragment::GetNuclearMass |
( |
| ) |
const |
|
inline |
◆ GetReactionProduct()
◆ GetRestA()
| G4int G4VPreCompoundFragment::GetRestA |
( |
| ) |
const |
|
inline |
◆ GetRestNuclearMass()
| G4double G4VPreCompoundFragment::GetRestNuclearMass |
( |
| ) |
const |
|
inline |
◆ GetRestZ()
| G4int G4VPreCompoundFragment::GetRestZ |
( |
| ) |
const |
|
inline |
◆ GetZ()
| G4int G4VPreCompoundFragment::GetZ |
( |
| ) |
const |
|
inline |
◆ Initialize()
Definition at line 91 of file G4VPreCompoundFragment.cc.
92{
97
102 return false;
103 }
108
111
117 }
118
119
120
128
130
132
133
134
136 return true;
137}
G4double GetGroundStateMass() const
G4double GetExcitationEnergy() const
const G4LorentzVector & GetMomentum() const
G4int GetNumberOfExcitons() const
static G4double GetNuclearMass(const G4double A, const G4double Z)
const G4Fragment * pFragment
Referenced by CalcEmissionProbability().
◆ operator!=()
◆ operator=()
◆ operator==()
◆ ProbabilityDensityFunction()
◆ ProbabilityDistributionFunction()
◆ SampleKineticEnergy()
◆ SetMomentum()
◆ SetOPTxs()
| void G4VPreCompoundFragment::SetOPTxs |
( |
G4int | | ) |
|
|
inline |
◆ UseSICB()
| void G4VPreCompoundFragment::UseSICB |
( |
G4bool | use | ) |
|
|
inline |
◆ operator<< [1/2]
◆ operator<< [2/2]
Definition at line 80 of file G4VPreCompoundFragment.cc.
82{
83 out
84 <<
"PreCompoundModel Emitted Fragment: Z= " << theFragment->
GetZ()
85 <<
" A= " << theFragment->
GetA()
87 return out;
88}
G4double GetNuclearMass() const
◆ fNucData
◆ fXSection
◆ g4calc
| G4Pow* G4VPreCompoundFragment::g4calc |
|
protected |
◆ index
| G4int G4VPreCompoundFragment::index {0} |
|
protected |
◆ OPTxs
| G4int G4VPreCompoundFragment::OPTxs |
|
protected |
◆ pFragment
| const G4Fragment* G4VPreCompoundFragment::pFragment {nullptr} |
|
protected |
◆ theA
| G4int G4VPreCompoundFragment::theA |
|
protected |
◆ theBindingEnergy
| G4double G4VPreCompoundFragment::theBindingEnergy {0.0} |
|
protected |
◆ theCoulombBarrier
| G4double G4VPreCompoundFragment::theCoulombBarrier {0.0} |
|
protected |
◆ theEmissionProbability
| G4double G4VPreCompoundFragment::theEmissionProbability {0.0} |
|
protected |
◆ theFragA
| G4int G4VPreCompoundFragment::theFragA {0} |
|
protected |
◆ theFragZ
| G4int G4VPreCompoundFragment::theFragZ {0} |
|
protected |
◆ theMass
| G4double G4VPreCompoundFragment::theMass |
|
protected |
◆ theMaxKinEnergy
| G4double G4VPreCompoundFragment::theMaxKinEnergy {0.0} |
|
protected |
◆ theMinKinEnergy
| G4double G4VPreCompoundFragment::theMinKinEnergy {0.0} |
|
protected |
◆ theParameters
◆ theReducedMass
| G4double G4VPreCompoundFragment::theReducedMass {0.0} |
|
protected |
◆ theResA
| G4int G4VPreCompoundFragment::theResA {0} |
|
protected |
Definition at line 139 of file G4VPreCompoundFragment.hh.
Referenced by G4PreCompoundFragment::CrossSection(), GetRestA(), Initialize(), G4HETCAlpha::K(), G4HETCDeuteron::K(), G4HETCHe3::K(), G4HETCNeutron::K(), G4HETCProton::K(), G4HETCTriton::K(), G4PreCompoundIon::ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
◆ theResA13
| G4double G4VPreCompoundFragment::theResA13 {0.0} |
|
protected |
◆ theResMass
| G4double G4VPreCompoundFragment::theResMass {0.0} |
|
protected |
◆ theResZ
| G4int G4VPreCompoundFragment::theResZ {0} |
|
protected |
Definition at line 140 of file G4VPreCompoundFragment.hh.
Referenced by G4PreCompoundFragment::CrossSection(), G4HETCProton::GetAlpha(), G4PreCompoundAlpha::GetAlpha(), G4PreCompoundDeuteron::GetAlpha(), G4PreCompoundHe3::GetAlpha(), G4PreCompoundProton::GetAlpha(), G4PreCompoundTriton::GetAlpha(), GetRestZ(), Initialize(), G4HETCAlpha::K(), G4HETCDeuteron::K(), G4HETCHe3::K(), G4HETCNeutron::K(), G4HETCProton::K(), G4HETCTriton::K(), G4PreCompoundIon::ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
◆ theZ
| G4int G4VPreCompoundFragment::theZ |
|
protected |
◆ useSICB
| G4bool G4VPreCompoundFragment::useSICB {true} |
|
protected |
The documentation for this class was generated from the following files: