Geant4-11
|
#include <G4PreCompoundFragment.hh>
Protected Member Functions | |
G4double | CrossSection (G4double ekin) const |
virtual G4double | GetAlpha () const =0 |
virtual G4double | GetBeta () const =0 |
virtual G4double | ProbabilityDistributionFunction (G4double ekin, const G4Fragment &aFragment)=0 |
Private Member Functions | |
G4double | GetOpt0 (G4double ekin) const |
G4double | IntegrateEmissionProbability (G4double low, G4double up, const G4Fragment &aFragment) |
Private Attributes | |
G4int | index |
G4double | muu |
const G4ParticleDefinition * | particle |
G4double | probmax |
G4VCoulombBarrier * | theCoulombBarrierPtr |
G4LorentzVector | theMomentum |
Definition at line 43 of file G4PreCompoundFragment.hh.
G4PreCompoundFragment::G4PreCompoundFragment | ( | const G4ParticleDefinition * | p, |
G4VCoulombBarrier * | aCoulombBarrier | ||
) |
Definition at line 42 of file G4PreCompoundFragment.cc.
References index, muu, probmax, G4VPreCompoundFragment::theA, and G4VPreCompoundFragment::theZ.
|
virtual |
Definition at line 52 of file G4PreCompoundFragment.cc.
|
delete |
|
overridevirtual |
Implements G4VPreCompoundFragment.
Definition at line 55 of file G4PreCompoundFragment.cc.
References G4KalbachCrossSection::ComputePowerParameter(), index, IntegrateEmissionProbability(), muu, G4VPreCompoundFragment::theEmissionProbability, G4VPreCompoundFragment::theMaxKinEnergy, G4VPreCompoundFragment::theMinKinEnergy, and G4VPreCompoundFragment::theResA.
Definition at line 113 of file G4PreCompoundFragment.cc.
References G4KalbachCrossSection::ComputeCrossSection(), G4ChatterjeeCrossSection::ComputeCrossSection(), GetOpt0(), index, muu, G4VPreCompoundFragment::OPTxs, G4VPreCompoundFragment::theA, G4VPreCompoundFragment::theCoulombBarrier, G4VPreCompoundFragment::theMaxKinEnergy, G4VPreCompoundFragment::theResA, G4VPreCompoundFragment::theResA13, and G4VPreCompoundFragment::theZ.
Referenced by G4PreCompoundIon::ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
|
inlineinherited |
|
protectedpure virtualinherited |
|
protectedpure virtualinherited |
Implemented in G4HETCAlpha, G4HETCDeuteron, G4HETCHe3, G4HETCNeutron, G4HETCProton, G4HETCTriton, G4HETCFragment, G4PreCompoundIon, G4PreCompoundNeutron, and G4PreCompoundProton.
|
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 CrossSection().
|
inlineinherited |
Referenced by G4PreCompoundEmission::PerformEmission().
|
inlineinherited |
Referenced by G4PreCompoundEmission::PerformEmission().
|
inlineinherited |
|
inlineinherited |
Referenced by G4PreCompoundEmission::PerformEmission().
|
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().
|
private |
Definition at line 85 of file G4PreCompoundFragment.cc.
References G4INCL::Math::max(), CLHEP::MeV, ProbabilityDistributionFunction(), and probmax.
Referenced by CalcEmissionProbability().
|
inlineinherited |
|
delete |
|
deleteinherited |
|
delete |
|
delete |
|
deleteinherited |
|
protectedpure virtual |
Implemented in G4PreCompoundIon, and G4PreCompoundNucleon.
Referenced by IntegrateEmissionProbability(), and SampleKineticEnergy().
|
overridevirtual |
Implements G4VPreCompoundFragment.
Definition at line 142 of file G4PreCompoundFragment.cc.
References CLHEP::HepRandomEngine::flat(), ProbabilityDistributionFunction(), probmax, G4VPreCompoundFragment::theMaxKinEnergy, G4VPreCompoundFragment::theMinKinEnergy, and anonymous_namespace{G4QuasiElRatios.cc}::toler.
|
inlineinherited |
Referenced by G4PreCompoundEmission::PerformEmission().
|
inlineinherited |
|
inlineinherited |
|
protectedinherited |
Definition at line 138 of file G4VPreCompoundFragment.hh.
Referenced by G4VPreCompoundFragment::G4VPreCompoundFragment(), G4HETCFragment::IntegrateEmissionProbability(), G4PreCompoundIon::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(), G4PreCompoundIon::ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
|
private |
Definition at line 84 of file G4PreCompoundFragment.hh.
Referenced by CalcEmissionProbability(), CrossSection(), and G4PreCompoundFragment().
|
private |
Definition at line 86 of file G4PreCompoundFragment.hh.
Referenced by CalcEmissionProbability(), CrossSection(), and G4PreCompoundFragment().
|
protectedinherited |
Definition at line 161 of file G4VPreCompoundFragment.hh.
Referenced by 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().
|
private |
Definition at line 87 of file G4PreCompoundFragment.hh.
Referenced by G4PreCompoundFragment(), IntegrateEmissionProbability(), and SampleKineticEnergy().
|
protectedinherited |
Definition at line 142 of file G4VPreCompoundFragment.hh.
Referenced by CrossSection(), 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(), G4PreCompoundIon::ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
|
protectedinherited |
Definition at line 158 of file G4VPreCompoundFragment.hh.
Referenced by G4HETCFragment::CalcEmissionProbability(), CrossSection(), G4HETCAlpha::GetBeta(), G4HETCDeuteron::GetBeta(), G4HETCHe3::GetBeta(), G4HETCProton::GetBeta(), G4HETCTriton::GetBeta(), G4PreCompoundIon::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 CalcEmissionProbability().
|
protectedinherited |
Definition at line 146 of file G4VPreCompoundFragment.hh.
Referenced by G4VPreCompoundFragment::Initialize(), G4HETCFragment::IntegrateEmissionProbability(), G4PreCompoundIon::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(), G4PreCompoundIon::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(), CalcEmissionProbability(), CrossSection(), G4VPreCompoundFragment::Initialize(), G4PreCompoundIon::ProbabilityDistributionFunction(), G4HETCChargedFragment::SampleKineticEnergy(), G4HETCNeutron::SampleKineticEnergy(), and SampleKineticEnergy().
|
protectedinherited |
Definition at line 151 of file G4VPreCompoundFragment.hh.
Referenced by CalcEmissionProbability(), G4VPreCompoundFragment::Initialize(), and SampleKineticEnergy().
|
privateinherited |
Definition at line 134 of file G4VPreCompoundFragment.hh.
|
protectedinherited |
Definition at line 139 of file G4VPreCompoundFragment.hh.
Referenced by G4HETCFragment::G4HETCFragment(), G4PreCompoundIon::G4PreCompoundIon(), and G4VPreCompoundFragment::G4VPreCompoundFragment().
|
protectedinherited |
Definition at line 154 of file G4VPreCompoundFragment.hh.
Referenced by G4VPreCompoundFragment::Initialize(), G4HETCFragment::IntegrateEmissionProbability(), G4PreCompoundIon::ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
|
protectedinherited |
Definition at line 144 of file G4VPreCompoundFragment.hh.
Referenced by CalcEmissionProbability(), CrossSection(), G4VPreCompoundFragment::Initialize(), G4HETCFragment::IntegrateEmissionProbability(), G4HETCAlpha::K(), G4HETCDeuteron::K(), G4HETCHe3::K(), G4HETCNeutron::K(), G4HETCProton::K(), G4HETCTriton::K(), G4PreCompoundIon::ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
|
protectedinherited |
Definition at line 149 of file G4VPreCompoundFragment.hh.
Referenced by 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(), G4PreCompoundIon::ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
|
protectedinherited |
Definition at line 143 of file G4VPreCompoundFragment.hh.
Referenced by CrossSection(), 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.