Geant4-11
|
#include <G4PreCompoundIon.hh>
Protected Member Functions | |
virtual G4double | CoalescenceFactor (G4int A) const =0 |
G4double | CrossSection (G4double ekin) const |
virtual G4double | FactorialFactor (G4int N, G4int P) const =0 |
virtual G4double | GetAlpha () const =0 |
G4double | GetBeta () const override |
virtual G4double | GetRj (G4int NumberParticles, G4int NumberCharged) const =0 |
G4double | ProbabilityDistributionFunction (G4double eKin, const G4Fragment &) override |
Private Member Functions | |
G4double | GetOpt0 (G4double ekin) const |
G4double | IntegrateEmissionProbability (G4double low, G4double up, const G4Fragment &aFragment) |
Private Attributes | |
G4double | fact |
G4int | index |
G4double | muu |
const G4ParticleDefinition * | particle |
G4double | probmax |
G4VCoulombBarrier * | theCoulombBarrierPtr |
G4LorentzVector | theMomentum |
Definition at line 41 of file G4PreCompoundIon.hh.
G4PreCompoundIon::G4PreCompoundIon | ( | const G4ParticleDefinition * | part, |
G4VCoulombBarrier * | aCoulombBarrier | ||
) |
Definition at line 47 of file G4PreCompoundIon.cc.
References fact, G4DeexPrecoParameters::GetR0(), CLHEP::millibarn, CLHEP::pi, and G4VPreCompoundFragment::theParameters.
|
virtual |
Definition at line 56 of file G4PreCompoundIon.cc.
|
delete |
|
overridevirtualinherited |
Implements G4VPreCompoundFragment.
Definition at line 55 of file G4PreCompoundFragment.cc.
References G4KalbachCrossSection::ComputePowerParameter(), G4PreCompoundFragment::index, G4PreCompoundFragment::IntegrateEmissionProbability(), G4PreCompoundFragment::muu, G4VPreCompoundFragment::theEmissionProbability, G4VPreCompoundFragment::theMaxKinEnergy, G4VPreCompoundFragment::theMinKinEnergy, and G4VPreCompoundFragment::theResA.
Implemented in G4PreCompoundAlpha, G4PreCompoundDeuteron, G4PreCompoundHe3, and G4PreCompoundTriton.
Referenced by ProbabilityDistributionFunction().
Definition at line 113 of file G4PreCompoundFragment.cc.
References G4KalbachCrossSection::ComputeCrossSection(), G4ChatterjeeCrossSection::ComputeCrossSection(), G4PreCompoundFragment::GetOpt0(), G4PreCompoundFragment::index, G4PreCompoundFragment::muu, G4VPreCompoundFragment::OPTxs, G4VPreCompoundFragment::theA, G4VPreCompoundFragment::theCoulombBarrier, G4VPreCompoundFragment::theMaxKinEnergy, G4VPreCompoundFragment::theResA, G4VPreCompoundFragment::theResA13, and G4VPreCompoundFragment::theZ.
Referenced by ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
Implemented in G4PreCompoundAlpha, G4PreCompoundDeuteron, G4PreCompoundHe3, and G4PreCompoundTriton.
Referenced by ProbabilityDistributionFunction().
|
inlineinherited |
Referenced by G4PreCompoundEmission::PerformEmission(), and ProbabilityDistributionFunction().
|
protectedpure virtualinherited |
|
overrideprotectedvirtual |
Implements G4VPreCompoundFragment.
Definition at line 101 of file G4PreCompoundIon.cc.
References G4VPreCompoundFragment::theCoulombBarrier.
|
inlineinherited |
Referenced by G4PreCompoundEmission::AngularDistribution().
|
inlineinherited |
|
inlineinherited |
Referenced by G4HETCFragment::CalcEmissionProbability().
|
inlineinherited |
|
inlineinherited |
Referenced by G4PreCompoundEmission::AngularDistribution(), and G4PreCompoundEmission::PerformEmission().
Definition at line 133 of file G4PreCompoundFragment.cc.
References CLHEP::pi.
Referenced by G4PreCompoundFragment::CrossSection().
|
inlineinherited |
Referenced by G4PreCompoundEmission::PerformEmission().
|
inlineinherited |
Referenced by G4PreCompoundEmission::PerformEmission().
|
inlineinherited |
|
inlineinherited |
Referenced by G4PreCompoundEmission::PerformEmission().
|
protectedpure virtual |
Implemented in G4PreCompoundAlpha, G4PreCompoundDeuteron, G4PreCompoundHe3, and G4PreCompoundTriton.
Referenced by ProbabilityDistributionFunction().
|
inlineinherited |
Referenced by G4PreCompoundEmission::PerformEmission().
|
inherited |
Definition at line 79 of file G4VPreCompoundFragment.cc.
References G4VPreCompoundFragment::g4calc, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4Fragment::GetMomentum(), G4NucleiProperties::GetNuclearMass(), G4Fragment::GetZ_asInt(), CLHEP::HepLorentzVector::m(), G4INCL::Math::max(), G4VPreCompoundFragment::OPTxs, G4VPreCompoundFragment::theA, G4VPreCompoundFragment::theBindingEnergy, G4VPreCompoundFragment::theCoulombBarrier, G4VPreCompoundFragment::theCoulombBarrierPtr, G4VPreCompoundFragment::theFragA, G4VPreCompoundFragment::theFragZ, G4VPreCompoundFragment::theMass, G4VPreCompoundFragment::theMaxKinEnergy, G4VPreCompoundFragment::theMinKinEnergy, G4VPreCompoundFragment::theReducedMass, G4VPreCompoundFragment::theResA, G4VPreCompoundFragment::theResA13, G4VPreCompoundFragment::theResMass, G4VPreCompoundFragment::theResZ, G4VPreCompoundFragment::theZ, and G4Pow::Z13().
|
privateinherited |
Definition at line 85 of file G4PreCompoundFragment.cc.
References G4INCL::Math::max(), CLHEP::MeV, G4PreCompoundFragment::ProbabilityDistributionFunction(), and G4PreCompoundFragment::probmax.
Referenced by G4PreCompoundFragment::CalcEmissionProbability().
|
inlineinherited |
|
deleteinherited |
|
delete |
|
deleteinherited |
|
delete |
|
deleteinherited |
|
delete |
|
deleteinherited |
|
overrideprotectedvirtual |
Implements G4PreCompoundFragment.
Definition at line 59 of file G4PreCompoundIon.cc.
References A, CoalescenceFactor(), G4PreCompoundFragment::CrossSection(), fact, FactorialFactor(), G4VPreCompoundFragment::fNucData, G4VPreCompoundFragment::g4calc, G4VPreCompoundFragment::GetA(), G4Fragment::GetExcitationEnergy(), G4NuclearLevelData::GetLevelDensity(), G4Fragment::GetNumberOfCharged(), G4Fragment::GetNumberOfHoles(), G4Fragment::GetNumberOfParticles(), GetRj(), G4INCL::Math::max(), P, CLHEP::pi2, G4Pow::powN(), G4VPreCompoundFragment::theBindingEnergy, G4VPreCompoundFragment::theFragA, G4VPreCompoundFragment::theFragZ, G4VPreCompoundFragment::theMaxKinEnergy, G4VPreCompoundFragment::theReducedMass, G4VPreCompoundFragment::theResA, and G4VPreCompoundFragment::theResZ.
|
overridevirtualinherited |
Implements G4VPreCompoundFragment.
Definition at line 142 of file G4PreCompoundFragment.cc.
References CLHEP::HepRandomEngine::flat(), G4PreCompoundFragment::ProbabilityDistributionFunction(), G4PreCompoundFragment::probmax, G4VPreCompoundFragment::theMaxKinEnergy, G4VPreCompoundFragment::theMinKinEnergy, and anonymous_namespace{G4QuasiElRatios.cc}::toler.
|
inlineinherited |
Referenced by G4PreCompoundEmission::PerformEmission().
|
inlineinherited |
|
inlineinherited |
|
private |
Definition at line 71 of file G4PreCompoundIon.hh.
Referenced by G4PreCompoundIon(), and ProbabilityDistributionFunction().
|
protectedinherited |
Definition at line 138 of file G4VPreCompoundFragment.hh.
Referenced by G4VPreCompoundFragment::G4VPreCompoundFragment(), G4HETCFragment::IntegrateEmissionProbability(), ProbabilityDistributionFunction(), G4PreCompoundNucleon::ProbabilityDistributionFunction(), G4HETCChargedFragment::SampleKineticEnergy(), and G4HETCNeutron::SampleKineticEnergy().
|
protectedinherited |
Definition at line 140 of file G4VPreCompoundFragment.hh.
Referenced by G4VPreCompoundFragment::G4VPreCompoundFragment(), G4VPreCompoundFragment::Initialize(), G4HETCFragment::IntegrateEmissionProbability(), ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
|
privateinherited |
Definition at line 84 of file G4PreCompoundFragment.hh.
Referenced by G4PreCompoundFragment::CalcEmissionProbability(), G4PreCompoundFragment::CrossSection(), and G4PreCompoundFragment::G4PreCompoundFragment().
|
privateinherited |
Definition at line 86 of file G4PreCompoundFragment.hh.
Referenced by G4PreCompoundFragment::CalcEmissionProbability(), G4PreCompoundFragment::CrossSection(), and G4PreCompoundFragment::G4PreCompoundFragment().
|
protectedinherited |
Definition at line 161 of file G4VPreCompoundFragment.hh.
Referenced by G4PreCompoundFragment::CrossSection(), and G4VPreCompoundFragment::Initialize().
|
privateinherited |
Definition at line 131 of file G4VPreCompoundFragment.hh.
Referenced by emcalc_gui.MainWindow::cb_select_particle(), emcalc_gui.MainWindow::cb_show_plot(), and G4VPreCompoundFragment::G4VPreCompoundFragment().
|
privateinherited |
Definition at line 87 of file G4PreCompoundFragment.hh.
Referenced by G4PreCompoundFragment::G4PreCompoundFragment(), G4PreCompoundFragment::IntegrateEmissionProbability(), and G4PreCompoundFragment::SampleKineticEnergy().
|
protectedinherited |
Definition at line 142 of file G4VPreCompoundFragment.hh.
Referenced by G4PreCompoundFragment::CrossSection(), G4PreCompoundFragment::G4PreCompoundFragment(), G4VPreCompoundFragment::Initialize(), G4HETCFragment::IntegrateEmissionProbability(), G4HETCAlpha::K(), G4HETCDeuteron::K(), G4HETCHe3::K(), G4HETCNeutron::K(), and G4HETCTriton::K().
|
protectedinherited |
Definition at line 150 of file G4VPreCompoundFragment.hh.
Referenced by G4VPreCompoundFragment::Initialize(), ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
|
protectedinherited |
Definition at line 158 of file G4VPreCompoundFragment.hh.
Referenced by G4HETCFragment::CalcEmissionProbability(), G4PreCompoundFragment::CrossSection(), G4HETCAlpha::GetBeta(), G4HETCDeuteron::GetBeta(), G4HETCHe3::GetBeta(), G4HETCProton::GetBeta(), G4HETCTriton::GetBeta(), GetBeta(), G4PreCompoundProton::GetBeta(), G4VPreCompoundFragment::Initialize(), and G4HETCChargedFragment::SampleKineticEnergy().
|
privateinherited |
Definition at line 132 of file G4VPreCompoundFragment.hh.
Referenced by G4VPreCompoundFragment::Initialize().
|
protectedinherited |
Definition at line 157 of file G4VPreCompoundFragment.hh.
Referenced by G4HETCFragment::CalcEmissionProbability(), and G4PreCompoundFragment::CalcEmissionProbability().
|
protectedinherited |
Definition at line 146 of file G4VPreCompoundFragment.hh.
Referenced by G4VPreCompoundFragment::Initialize(), G4HETCFragment::IntegrateEmissionProbability(), ProbabilityDistributionFunction(), G4PreCompoundNucleon::ProbabilityDistributionFunction(), G4HETCChargedFragment::SampleKineticEnergy(), and G4HETCNeutron::SampleKineticEnergy().
|
protectedinherited |
Definition at line 147 of file G4VPreCompoundFragment.hh.
Referenced by G4HETCAlpha::GetAlpha(), G4HETCDeuteron::GetAlpha(), G4HETCHe3::GetAlpha(), G4HETCTriton::GetAlpha(), G4PreCompoundAlpha::GetAlpha(), G4PreCompoundDeuteron::GetAlpha(), G4PreCompoundHe3::GetAlpha(), G4PreCompoundTriton::GetAlpha(), G4VPreCompoundFragment::Initialize(), G4HETCFragment::IntegrateEmissionProbability(), ProbabilityDistributionFunction(), G4PreCompoundNucleon::ProbabilityDistributionFunction(), G4HETCChargedFragment::SampleKineticEnergy(), and G4HETCNeutron::SampleKineticEnergy().
|
protectedinherited |
Definition at line 155 of file G4VPreCompoundFragment.hh.
Referenced by G4VPreCompoundFragment::G4VPreCompoundFragment(), and G4VPreCompoundFragment::Initialize().
|
protectedinherited |
Definition at line 152 of file G4VPreCompoundFragment.hh.
Referenced by G4HETCFragment::CalcEmissionProbability(), G4PreCompoundFragment::CalcEmissionProbability(), G4PreCompoundFragment::CrossSection(), G4VPreCompoundFragment::Initialize(), ProbabilityDistributionFunction(), G4HETCChargedFragment::SampleKineticEnergy(), G4HETCNeutron::SampleKineticEnergy(), and G4PreCompoundFragment::SampleKineticEnergy().
|
protectedinherited |
Definition at line 151 of file G4VPreCompoundFragment.hh.
Referenced by G4PreCompoundFragment::CalcEmissionProbability(), G4VPreCompoundFragment::Initialize(), and G4PreCompoundFragment::SampleKineticEnergy().
|
privateinherited |
Definition at line 134 of file G4VPreCompoundFragment.hh.
|
protectedinherited |
Definition at line 139 of file G4VPreCompoundFragment.hh.
Referenced by G4HETCFragment::G4HETCFragment(), G4PreCompoundIon(), and G4VPreCompoundFragment::G4VPreCompoundFragment().
|
protectedinherited |
Definition at line 154 of file G4VPreCompoundFragment.hh.
Referenced by G4VPreCompoundFragment::Initialize(), G4HETCFragment::IntegrateEmissionProbability(), ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
|
protectedinherited |
Definition at line 144 of file G4VPreCompoundFragment.hh.
Referenced by G4PreCompoundFragment::CalcEmissionProbability(), G4PreCompoundFragment::CrossSection(), G4VPreCompoundFragment::Initialize(), G4HETCFragment::IntegrateEmissionProbability(), G4HETCAlpha::K(), G4HETCDeuteron::K(), G4HETCHe3::K(), G4HETCNeutron::K(), G4HETCProton::K(), G4HETCTriton::K(), ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
|
protectedinherited |
Definition at line 149 of file G4VPreCompoundFragment.hh.
Referenced by G4PreCompoundFragment::CrossSection(), G4VPreCompoundFragment::G4VPreCompoundFragment(), G4HETCNeutron::GetAlpha(), G4PreCompoundNeutron::GetAlpha(), G4HETCNeutron::GetBeta(), G4PreCompoundNeutron::GetBeta(), and G4VPreCompoundFragment::Initialize().
|
protectedinherited |
Definition at line 153 of file G4VPreCompoundFragment.hh.
Referenced by G4VPreCompoundFragment::Initialize().
|
protectedinherited |
Definition at line 145 of file G4VPreCompoundFragment.hh.
Referenced by G4HETCProton::GetAlpha(), G4PreCompoundProton::GetAlpha(), G4VPreCompoundFragment::Initialize(), G4HETCFragment::IntegrateEmissionProbability(), G4HETCAlpha::K(), G4HETCDeuteron::K(), G4HETCHe3::K(), G4HETCNeutron::K(), G4HETCProton::K(), G4HETCTriton::K(), ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
|
protectedinherited |
Definition at line 143 of file G4VPreCompoundFragment.hh.
Referenced by G4PreCompoundFragment::CrossSection(), G4PreCompoundFragment::G4PreCompoundFragment(), G4VPreCompoundFragment::Initialize(), G4HETCAlpha::K(), G4HETCDeuteron::K(), G4HETCHe3::K(), G4HETCNeutron::K(), G4HETCProton::K(), and G4HETCTriton::K().
|
protectedinherited |
Definition at line 163 of file G4VPreCompoundFragment.hh.