Geant4-11
|
#include <G4VPreCompoundFragment.hh>
Protected Member Functions | |
virtual G4double | GetAlpha () const =0 |
virtual G4double | GetBeta () const =0 |
Private Attributes | |
const G4ParticleDefinition * | particle |
G4VCoulombBarrier * | theCoulombBarrierPtr |
G4LorentzVector | theMomentum |
Friends | |
std::ostream & | operator<< (std::ostream &, const G4VPreCompoundFragment &) |
std::ostream & | operator<< (std::ostream &, const G4VPreCompoundFragment *) |
Definition at line 55 of file G4VPreCompoundFragment.hh.
|
explicit |
Definition at line 39 of file G4VPreCompoundFragment.cc.
References fNucData, g4calc, G4Pow::GetInstance(), G4NuclearLevelData::GetInstance(), G4NuclearLevelData::GetParameters(), G4ParticleDefinition::GetPDGMass(), particle, theMass, theParameters, and theResA13.
|
virtual |
Definition at line 58 of file G4VPreCompoundFragment.cc.
|
delete |
|
pure virtual |
Implemented in G4HETCFragment, and G4PreCompoundFragment.
|
inline |
|
protectedpure virtual |
|
protectedpure virtual |
Implemented in G4HETCAlpha, G4HETCDeuteron, G4HETCHe3, G4HETCNeutron, G4HETCProton, G4HETCTriton, G4HETCFragment, G4PreCompoundIon, G4PreCompoundNeutron, and G4PreCompoundProton.
|
inline |
Referenced by G4PreCompoundEmission::AngularDistribution().
|
inline |
|
inline |
Referenced by G4HETCFragment::CalcEmissionProbability().
|
inline |
|
inline |
Referenced by G4PreCompoundEmission::AngularDistribution(), and G4PreCompoundEmission::PerformEmission().
|
inline |
Referenced by G4PreCompoundEmission::PerformEmission().
|
inline |
Referenced by G4PreCompoundEmission::PerformEmission().
|
inline |
|
inline |
Referenced by G4PreCompoundEmission::PerformEmission().
|
inline |
Referenced by G4PreCompoundEmission::PerformEmission().
void G4VPreCompoundFragment::Initialize | ( | const G4Fragment & | aFragment | ) |
Definition at line 79 of file G4VPreCompoundFragment.cc.
References g4calc, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4Fragment::GetMomentum(), G4NucleiProperties::GetNuclearMass(), G4Fragment::GetZ_asInt(), CLHEP::HepLorentzVector::m(), G4INCL::Math::max(), OPTxs, theA, theBindingEnergy, theCoulombBarrier, theCoulombBarrierPtr, theFragA, theFragZ, theMass, theMaxKinEnergy, theMinKinEnergy, theReducedMass, theResA, theResA13, theResMass, theResZ, theZ, and G4Pow::Z13().
|
inline |
|
delete |
|
delete |
|
delete |
|
pure virtual |
Implemented in G4HETCChargedFragment, G4HETCNeutron, and G4PreCompoundFragment.
Referenced by G4PreCompoundEmission::PerformEmission().
|
inline |
Referenced by G4PreCompoundEmission::PerformEmission().
|
inline |
|
inline |
|
friend |
Definition at line 61 of file G4VPreCompoundFragment.cc.
|
friend |
Definition at line 68 of file G4VPreCompoundFragment.cc.
|
protected |
Definition at line 138 of file G4VPreCompoundFragment.hh.
Referenced by G4VPreCompoundFragment(), G4HETCFragment::IntegrateEmissionProbability(), G4PreCompoundIon::ProbabilityDistributionFunction(), G4PreCompoundNucleon::ProbabilityDistributionFunction(), G4HETCChargedFragment::SampleKineticEnergy(), and G4HETCNeutron::SampleKineticEnergy().
|
protected |
Definition at line 140 of file G4VPreCompoundFragment.hh.
Referenced by G4VPreCompoundFragment(), Initialize(), G4HETCFragment::IntegrateEmissionProbability(), G4PreCompoundIon::ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
|
protected |
Definition at line 161 of file G4VPreCompoundFragment.hh.
Referenced by G4PreCompoundFragment::CrossSection(), and Initialize().
|
private |
Definition at line 131 of file G4VPreCompoundFragment.hh.
Referenced by emcalc_gui.MainWindow::cb_select_particle(), emcalc_gui.MainWindow::cb_show_plot(), and G4VPreCompoundFragment().
|
protected |
Definition at line 142 of file G4VPreCompoundFragment.hh.
Referenced by G4PreCompoundFragment::CrossSection(), G4PreCompoundFragment::G4PreCompoundFragment(), Initialize(), G4HETCFragment::IntegrateEmissionProbability(), G4HETCAlpha::K(), G4HETCDeuteron::K(), G4HETCHe3::K(), G4HETCNeutron::K(), and G4HETCTriton::K().
|
protected |
Definition at line 150 of file G4VPreCompoundFragment.hh.
Referenced by Initialize(), G4PreCompoundIon::ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
|
protected |
Definition at line 158 of file G4VPreCompoundFragment.hh.
Referenced by G4HETCFragment::CalcEmissionProbability(), G4PreCompoundFragment::CrossSection(), G4HETCAlpha::GetBeta(), G4HETCDeuteron::GetBeta(), G4HETCHe3::GetBeta(), G4HETCProton::GetBeta(), G4HETCTriton::GetBeta(), G4PreCompoundIon::GetBeta(), G4PreCompoundProton::GetBeta(), Initialize(), and G4HETCChargedFragment::SampleKineticEnergy().
|
private |
Definition at line 132 of file G4VPreCompoundFragment.hh.
Referenced by Initialize().
|
protected |
Definition at line 157 of file G4VPreCompoundFragment.hh.
Referenced by G4HETCFragment::CalcEmissionProbability(), and G4PreCompoundFragment::CalcEmissionProbability().
|
protected |
Definition at line 146 of file G4VPreCompoundFragment.hh.
Referenced by Initialize(), G4HETCFragment::IntegrateEmissionProbability(), G4PreCompoundIon::ProbabilityDistributionFunction(), G4PreCompoundNucleon::ProbabilityDistributionFunction(), G4HETCChargedFragment::SampleKineticEnergy(), and G4HETCNeutron::SampleKineticEnergy().
|
protected |
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(), Initialize(), G4HETCFragment::IntegrateEmissionProbability(), G4PreCompoundIon::ProbabilityDistributionFunction(), G4PreCompoundNucleon::ProbabilityDistributionFunction(), G4HETCChargedFragment::SampleKineticEnergy(), and G4HETCNeutron::SampleKineticEnergy().
|
protected |
Definition at line 155 of file G4VPreCompoundFragment.hh.
Referenced by G4VPreCompoundFragment(), and Initialize().
|
protected |
Definition at line 152 of file G4VPreCompoundFragment.hh.
Referenced by G4HETCFragment::CalcEmissionProbability(), G4PreCompoundFragment::CalcEmissionProbability(), G4PreCompoundFragment::CrossSection(), Initialize(), G4PreCompoundIon::ProbabilityDistributionFunction(), G4HETCChargedFragment::SampleKineticEnergy(), G4HETCNeutron::SampleKineticEnergy(), and G4PreCompoundFragment::SampleKineticEnergy().
|
protected |
Definition at line 151 of file G4VPreCompoundFragment.hh.
Referenced by G4PreCompoundFragment::CalcEmissionProbability(), Initialize(), and G4PreCompoundFragment::SampleKineticEnergy().
|
private |
Definition at line 134 of file G4VPreCompoundFragment.hh.
|
protected |
Definition at line 139 of file G4VPreCompoundFragment.hh.
Referenced by G4HETCFragment::G4HETCFragment(), G4PreCompoundIon::G4PreCompoundIon(), and G4VPreCompoundFragment().
|
protected |
Definition at line 154 of file G4VPreCompoundFragment.hh.
Referenced by Initialize(), G4HETCFragment::IntegrateEmissionProbability(), G4PreCompoundIon::ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
|
protected |
Definition at line 144 of file G4VPreCompoundFragment.hh.
Referenced by G4PreCompoundFragment::CalcEmissionProbability(), G4PreCompoundFragment::CrossSection(), Initialize(), G4HETCFragment::IntegrateEmissionProbability(), G4HETCAlpha::K(), G4HETCDeuteron::K(), G4HETCHe3::K(), G4HETCNeutron::K(), G4HETCProton::K(), G4HETCTriton::K(), G4PreCompoundIon::ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
|
protected |
Definition at line 149 of file G4VPreCompoundFragment.hh.
Referenced by G4PreCompoundFragment::CrossSection(), G4VPreCompoundFragment(), G4HETCNeutron::GetAlpha(), G4PreCompoundNeutron::GetAlpha(), G4HETCNeutron::GetBeta(), G4PreCompoundNeutron::GetBeta(), and Initialize().
|
protected |
Definition at line 153 of file G4VPreCompoundFragment.hh.
Referenced by Initialize().
|
protected |
Definition at line 145 of file G4VPreCompoundFragment.hh.
Referenced by G4HETCProton::GetAlpha(), G4PreCompoundProton::GetAlpha(), Initialize(), G4HETCFragment::IntegrateEmissionProbability(), G4HETCAlpha::K(), G4HETCDeuteron::K(), G4HETCHe3::K(), G4HETCNeutron::K(), G4HETCProton::K(), G4HETCTriton::K(), G4PreCompoundIon::ProbabilityDistributionFunction(), and G4PreCompoundNucleon::ProbabilityDistributionFunction().
|
protected |
Definition at line 143 of file G4VPreCompoundFragment.hh.
Referenced by G4PreCompoundFragment::CrossSection(), G4PreCompoundFragment::G4PreCompoundFragment(), Initialize(), G4HETCAlpha::K(), G4HETCDeuteron::K(), G4HETCHe3::K(), G4HETCNeutron::K(), G4HETCProton::K(), and G4HETCTriton::K().
|
protected |
Definition at line 163 of file G4VPreCompoundFragment.hh.