Geant4
10.02
|
#include <G4GeneratorPrecompoundInterface.hh>
Private Member Functions | |
G4GeneratorPrecompoundInterface (const G4GeneratorPrecompoundInterface &right) | |
const G4GeneratorPrecompoundInterface & | operator= (const G4GeneratorPrecompoundInterface &right) |
G4int | operator== (G4GeneratorPrecompoundInterface &right) |
G4int | operator!= (G4GeneratorPrecompoundInterface &right) |
Private Attributes | |
G4double | CaptureThreshold |
const G4ParticleDefinition * | proton |
const G4ParticleDefinition * | neutron |
const G4ParticleDefinition * | deuteron |
const G4ParticleDefinition * | triton |
const G4ParticleDefinition * | He3 |
const G4ParticleDefinition * | He4 |
const G4ParticleDefinition * | ANTIproton |
const G4ParticleDefinition * | ANTIneutron |
const G4ParticleDefinition * | ANTIdeuteron |
const G4ParticleDefinition * | ANTItriton |
const G4ParticleDefinition * | ANTIHe3 |
const G4ParticleDefinition * | ANTIHe4 |
Additional Inherited Members | |
Protected Member Functions inherited from G4VIntraNuclearTransportModel | |
G4V3DNucleus * | Get3DNucleus () const |
G4VPreCompoundModel * | GetDeExcitation () const |
const G4HadProjectile * | GetPrimaryProjectile () const |
Protected Member Functions inherited from G4HadronicInteraction | |
void | SetModelName (const G4String &nam) |
G4bool | IsBlocked () const |
void | Block () |
Protected Attributes inherited from G4VIntraNuclearTransportModel | |
G4String | theTransportModelName |
G4V3DNucleus * | the3DNucleus |
G4VPreCompoundModel * | theDeExcitation |
const G4HadProjectile * | thePrimaryProjectile |
Protected Attributes inherited from G4HadronicInteraction | |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
G4double | theMinEnergy |
G4double | theMaxEnergy |
G4bool | isBlocked |
Definition at line 60 of file G4GeneratorPrecompoundInterface.hh.
G4GeneratorPrecompoundInterface::G4GeneratorPrecompoundInterface | ( | G4VPreCompoundModel * | p = 0 | ) |
Definition at line 79 of file G4GeneratorPrecompoundInterface.cc.
References G4Alpha::Alpha(), G4AntiAlpha::AntiAlpha(), G4AntiDeuteron::AntiDeuteron(), ANTIdeuteron, G4AntiHe3::AntiHe3(), ANTIHe3, ANTIHe4, G4AntiNeutron::AntiNeutron(), ANTIneutron, G4AntiProton::AntiProton(), ANTIproton, G4AntiTriton::AntiTriton(), ANTItriton, G4Deuteron::Deuteron(), deuteron, G4HadronicInteractionRegistry::FindModel(), G4He3::He3(), He3, He4, G4HadronicInteractionRegistry::Instance(), G4Neutron::Neutron(), neutron, G4Proton::Proton(), proton, G4VIntraNuclearTransportModel::SetDeExcitation(), G4Triton::Triton(), and triton.
|
virtual |
Definition at line 108 of file G4GeneratorPrecompoundInterface.cc.
|
private |
|
virtual |
Implements G4HadronicInteraction.
Definition at line 326 of file G4GeneratorPrecompoundInterface.cc.
|
inlineprivate |
Definition at line 86 of file G4GeneratorPrecompoundInterface.hh.
|
private |
|
inlineprivate |
Definition at line 85 of file G4GeneratorPrecompoundInterface.hh.
|
virtual |
Implements G4VIntraNuclearTransportModel.
Definition at line 113 of file G4GeneratorPrecompoundInterface.cc.
References G4Nucleon::AreYouHit(), CaptureThreshold, G4INCL::ClusterDecay::decay(), G4VPreCompoundModel::DeExcite(), eplus, G4cin, G4cout, G4endl, G4Log(), G4UniformRand, G4HadProjectile::Get4Momentum(), G4Nucleon::Get4Momentum(), G4V3DNucleus::GetCharge(), G4Nucleon::GetDefinition(), G4V3DNucleus::GetMassNumber(), G4V3DNucleus::GetNextNucleon(), G4NucleiProperties::GetNuclearMass(), G4V3DNucleus::GetNuclearRadius(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4VIntraNuclearTransportModel::GetPrimaryProjectile(), MeV, neutron, proton, G4ReactionProduct::SetMomentum(), G4Fragment::SetNumberOfCharged(), G4Fragment::SetNumberOfHoles(), G4Fragment::SetNumberOfParticles(), G4ReactionProduct::SetTotalEnergy(), sqr(), G4V3DNucleus::StartLoop(), and G4VIntraNuclearTransportModel::theDeExcitation.
|
virtual |
Reimplemented from G4VIntraNuclearTransportModel.
Definition at line 335 of file G4GeneratorPrecompoundInterface.cc.
|
virtual |
Reimplemented from G4VIntraNuclearTransportModel.
Definition at line 350 of file G4GeneratorPrecompoundInterface.cc.
References G4AntiAlpha::AntiAlphaDefinition(), G4AntiDeuteron::AntiDeuteronDefinition(), G4AntiHe3::AntiHe3Definition(), ANTIneutron, G4AntiNeutron::AntiNeutronDefinition(), ANTIproton, G4AntiProton::AntiProtonDefinition(), G4AntiTriton::AntiTritonDefinition(), G4Nucleon::AreYouHit(), CaptureThreshold, G4INCL::ClusterDecay::decay(), G4VPreCompoundModel::DeExcite(), deuteron, eplus, G4cout, G4endl, G4Log(), G4UniformRand, G4HadProjectile::Get4Momentum(), G4Nucleon::Get4Momentum(), G4ParticleDefinition::GetBaryonNumber(), G4Nucleon::GetBindingEnergy(), G4V3DNucleus::GetCharge(), G4HadProjectile::GetDefinition(), G4Nucleon::GetDefinition(), G4ReactionProduct::GetDefinition(), G4V3DNucleus::GetMassNumber(), G4ReactionProduct::GetMomentum(), G4V3DNucleus::GetNextNucleon(), G4NucleiProperties::GetNuclearMass(), G4V3DNucleus::GetNuclearRadius(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4VIntraNuclearTransportModel::GetPrimaryProjectile(), G4ReactionProduct::GetTotalEnergy(), He3, He4, neutron, proton, G4ReactionProduct::SetMomentum(), G4Fragment::SetNumberOfCharged(), G4Fragment::SetNumberOfHoles(), G4Fragment::SetNumberOfParticles(), G4ReactionProduct::SetTotalEnergy(), G4V3DNucleus::StartLoop(), G4VIntraNuclearTransportModel::theDeExcitation, and triton.
|
inline |
Definition at line 107 of file G4GeneratorPrecompoundInterface.hh.
References CaptureThreshold.
|
private |
Definition at line 100 of file G4GeneratorPrecompoundInterface.hh.
Referenced by G4GeneratorPrecompoundInterface().
|
private |
Definition at line 102 of file G4GeneratorPrecompoundInterface.hh.
Referenced by G4GeneratorPrecompoundInterface().
|
private |
Definition at line 103 of file G4GeneratorPrecompoundInterface.hh.
Referenced by G4GeneratorPrecompoundInterface().
|
private |
Definition at line 98 of file G4GeneratorPrecompoundInterface.hh.
Referenced by G4GeneratorPrecompoundInterface(), and PropagateNuclNucl().
|
private |
Definition at line 97 of file G4GeneratorPrecompoundInterface.hh.
Referenced by G4GeneratorPrecompoundInterface(), and PropagateNuclNucl().
|
private |
Definition at line 101 of file G4GeneratorPrecompoundInterface.hh.
Referenced by G4GeneratorPrecompoundInterface().
|
private |
Definition at line 88 of file G4GeneratorPrecompoundInterface.hh.
Referenced by Propagate(), PropagateNuclNucl(), and SetCaptureThreshold().
|
private |
Definition at line 92 of file G4GeneratorPrecompoundInterface.hh.
Referenced by G4GeneratorPrecompoundInterface(), and PropagateNuclNucl().
|
private |
Definition at line 94 of file G4GeneratorPrecompoundInterface.hh.
Referenced by G4GeneratorPrecompoundInterface(), and PropagateNuclNucl().
|
private |
Definition at line 95 of file G4GeneratorPrecompoundInterface.hh.
Referenced by G4GeneratorPrecompoundInterface(), and PropagateNuclNucl().
|
private |
Definition at line 90 of file G4GeneratorPrecompoundInterface.hh.
Referenced by G4GeneratorPrecompoundInterface(), Propagate(), and PropagateNuclNucl().
|
private |
Definition at line 89 of file G4GeneratorPrecompoundInterface.hh.
Referenced by G4GeneratorPrecompoundInterface(), Propagate(), and PropagateNuclNucl().
|
private |
Definition at line 93 of file G4GeneratorPrecompoundInterface.hh.
Referenced by G4GeneratorPrecompoundInterface(), and PropagateNuclNucl().