Geant4-11
|
#include <G4HETCAlpha.hh>
Public Member Functions | |
G4double | CalcEmissionProbability (const G4Fragment &aFragment) |
G4HETCAlpha () | |
G4int | GetA () const |
G4double | GetBindingEnergy () const |
G4double | GetEmissionProbability () const |
G4double | GetEnergyThreshold () const |
const G4LorentzVector & | GetMomentum () const |
G4double | GetNuclearMass () const |
G4ReactionProduct * | GetReactionProduct () const |
G4int | GetRestA () const |
G4double | GetRestNuclearMass () const |
G4int | GetRestZ () const |
G4int | GetZ () const |
void | Initialize (const G4Fragment &aFragment) |
G4bool | IsItPossible (const G4Fragment &aFragment) const |
G4bool | operator!= (const G4VPreCompoundFragment &right) const =delete |
G4bool | operator== (const G4VPreCompoundFragment &right) const =delete |
virtual G4double | SampleKineticEnergy (const G4Fragment &aFragment) |
void | SetMomentum (const G4LorentzVector &value) |
void | SetOPTxs (G4int) |
void | UseSICB (G4bool) |
~G4HETCAlpha () | |
Protected Member Functions | |
G4double | BetaRand (G4int N, G4int L) const |
virtual G4double | GetAlpha () const |
virtual G4double | GetBeta () const |
virtual G4double | GetSpinFactor () const |
virtual G4double | K (const G4Fragment &aFragment) |
Private Member Functions | |
G4HETCAlpha (const G4HETCAlpha &right) | |
G4double | IntegrateEmissionProbability (G4double &Low, G4double &Up, const G4Fragment &aFragment) |
G4bool | operator!= (const G4HETCAlpha &right) const |
const G4HETCAlpha & | operator= (const G4HETCAlpha &right) |
G4bool | operator== (const G4HETCAlpha &right) const |
Private Attributes | |
const G4ParticleDefinition * | particle |
G4double | r2norm |
G4AlphaCoulombBarrier | theAlphaCoulombBarrier |
G4VCoulombBarrier * | theCoulombBarrierPtr |
G4LorentzVector | theMomentum |
Definition at line 40 of file G4HETCAlpha.hh.
G4HETCAlpha::G4HETCAlpha | ( | ) |
Definition at line 36 of file G4HETCAlpha.cc.
G4HETCAlpha::~G4HETCAlpha | ( | ) |
Definition at line 40 of file G4HETCAlpha.cc.
|
private |
Definition at line 78 of file G4HETCFragment.hh.
References L, and G4INCL::DeJongSpin::shoot().
Referenced by G4HETCChargedFragment::SampleKineticEnergy(), and G4HETCNeutron::SampleKineticEnergy().
|
virtualinherited |
Implements G4VPreCompoundFragment.
Definition at line 50 of file G4HETCFragment.cc.
References G4VPreCompoundFragment::GetEnergyThreshold(), G4HETCFragment::IntegrateEmissionProbability(), G4VPreCompoundFragment::theCoulombBarrier, G4VPreCompoundFragment::theEmissionProbability, and G4VPreCompoundFragment::theMaxKinEnergy.
|
inlineinherited |
|
protectedvirtual |
Implements G4HETCFragment.
Definition at line 43 of file G4HETCAlpha.cc.
References C(), and G4VPreCompoundFragment::theFragZ.
|
protectedvirtual |
Implements G4HETCFragment.
Definition at line 65 of file G4HETCAlpha.cc.
References G4VPreCompoundFragment::theCoulombBarrier.
|
inlineinherited |
Referenced by G4PreCompoundEmission::AngularDistribution().
|
inlineinherited |
|
inlineinherited |
Referenced by G4HETCFragment::CalcEmissionProbability().
|
inlineinherited |
|
inlineinherited |
Referenced by G4PreCompoundEmission::AngularDistribution(), and G4PreCompoundEmission::PerformEmission().
|
inlineinherited |
Referenced by G4PreCompoundEmission::PerformEmission().
|
inlineinherited |
Referenced by G4PreCompoundEmission::PerformEmission().
|
inlineinherited |
|
inlineinherited |
Referenced by G4PreCompoundEmission::PerformEmission().
|
protectedvirtual |
|
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 66 of file G4HETCFragment.cc.
References A, G4VPreCompoundFragment::fNucData, G4VPreCompoundFragment::g4calc, G4HETCFragment::GetAlpha(), G4HETCFragment::GetBeta(), G4Fragment::GetExcitationEnergy(), G4NuclearLevelData::GetLevelDensity(), G4Fragment::GetNumberOfHoles(), G4Fragment::GetNumberOfParticles(), G4HETCFragment::GetSpinFactor(), G4HETCFragment::K(), G4INCL::Math::max(), P, G4INCL::PhysicalConstants::Pf, pi2, G4Pow::powN(), G4HETCFragment::r2norm, G4VPreCompoundFragment::theA, G4VPreCompoundFragment::theFragA, G4VPreCompoundFragment::theFragZ, G4VPreCompoundFragment::theReducedMass, G4VPreCompoundFragment::theResA, G4VPreCompoundFragment::theResZ, Y(), and G4Pow::Z23().
Referenced by G4HETCFragment::CalcEmissionProbability().
|
inlineinherited |
|
protectedvirtual |
Implements G4HETCFragment.
Definition at line 75 of file G4HETCAlpha.cc.
References G4Fragment::GetNumberOfHoles(), G4Fragment::GetNumberOfParticles(), G4INCL::Math::max(), P, G4VPreCompoundFragment::theA, G4VPreCompoundFragment::theResA, G4VPreCompoundFragment::theResZ, and G4VPreCompoundFragment::theZ.
|
private |
|
deleteinherited |
|
private |
|
private |
|
deleteinherited |
|
virtualinherited |
Implements G4VPreCompoundFragment.
Definition at line 47 of file G4HETCChargedFragment.cc.
References G4HETCFragment::BetaRand(), Emax, G4VPreCompoundFragment::fNucData, G4Fragment::GetExcitationEnergy(), G4NuclearLevelData::GetLevelDensity(), G4Fragment::GetNumberOfHoles(), G4Fragment::GetNumberOfParticles(), G4INCL::Math::max(), pi2, G4VPreCompoundFragment::theCoulombBarrier, G4VPreCompoundFragment::theFragA, G4VPreCompoundFragment::theFragZ, and G4VPreCompoundFragment::theMaxKinEnergy.
|
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().
|
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 75 of file G4HETCFragment.hh.
Referenced by G4HETCFragment::G4HETCFragment(), and G4HETCFragment::IntegrateEmissionProbability().
|
protectedinherited |
Definition at line 142 of file G4VPreCompoundFragment.hh.
Referenced by G4PreCompoundFragment::CrossSection(), G4PreCompoundFragment::G4PreCompoundFragment(), G4VPreCompoundFragment::Initialize(), G4HETCFragment::IntegrateEmissionProbability(), K(), G4HETCDeuteron::K(), G4HETCHe3::K(), G4HETCNeutron::K(), and G4HETCTriton::K().
|
private |
Definition at line 66 of file G4HETCAlpha.hh.
|
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(), G4PreCompoundFragment::CrossSection(), 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 G4PreCompoundFragment::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 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(), G4PreCompoundFragment::CalcEmissionProbability(), G4PreCompoundFragment::CrossSection(), G4VPreCompoundFragment::Initialize(), G4PreCompoundIon::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::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 G4PreCompoundFragment::CalcEmissionProbability(), G4PreCompoundFragment::CrossSection(), G4VPreCompoundFragment::Initialize(), G4HETCFragment::IntegrateEmissionProbability(), 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 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(), 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 G4PreCompoundFragment::CrossSection(), G4PreCompoundFragment::G4PreCompoundFragment(), G4VPreCompoundFragment::Initialize(), K(), G4HETCDeuteron::K(), G4HETCHe3::K(), G4HETCNeutron::K(), G4HETCProton::K(), and G4HETCTriton::K().
|
protectedinherited |
Definition at line 163 of file G4VPreCompoundFragment.hh.