Geant4
10.01
|
#include <G4BinaryCascade.hh>
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 70 of file G4BinaryCascade.hh.
G4BinaryCascade::G4BinaryCascade | ( | G4VPreCompoundModel * | ptr = 0 | ) |
Definition at line 115 of file G4BinaryCascade.cc.
References G4ShortLivedConstructor::ConstructParticle(), currentA, currentInitialEnergy, currentZ, G4HadronicInteractionRegistry::FindModel(), G4VIntraNuclearTransportModel::GetDeExcitation(), G4VPreCompoundModel::GetExcitationHandler(), GeV, initial_nuclear_mass, initialA, initialZ, G4HadronicInteractionRegistry::Instance(), lateA, lateZ, massInNucleus, MeV, perCent, projectileA, projectileZ, G4VIntraNuclearTransportModel::SetDeExcitation(), G4HadronicInteraction::SetEnergyMomentumCheckLevels(), G4HadronicInteraction::SetMaxEnergy(), G4HadronicInteraction::SetMinEnergy(), theBCminP, theCollisionMgr, theCurrentTime, theCutOnP, theCutOnPAbsorb, theDecay, theExcitationHandler, theH1Scatterer, theImR, theLateParticle, theOuterRadius, thePrimaryEscape, thePrimaryType, and thePropagator.
|
virtual |
Definition at line 172 of file G4BinaryCascade.cc.
References ClearAndDestroy(), theCapturedList, theCollisionMgr, theH1Scatterer, theImR, theLateParticle, thePropagator, theSecondaryList, and theTargetList.
|
private |
|
private |
Definition at line 1451 of file G4BinaryCascade.cc.
References CheckPauliPrinciple(), ClearAndDestroy(), G4Absorber::FindAbsorbers(), G4Absorber::FindProducts(), G4Absorber::GetAbsorbers(), G4Absorber::GetProducts(), G4KineticTrack::GetState(), G4KineticTrack::inside, theCutOnPAbsorb, theSecondaryList, theTargetList, UpdateTracksAndCollisions(), and G4Absorber::WillBeAbsorbed().
Referenced by Propagate(), and StepParticlesOut().
|
private |
Definition at line 1225 of file G4BinaryCascade.cc.
References CheckPauliPrinciple(), ClearAndDestroy(), CorrectShortlivedFinalsForFermi(), CorrectShortlivedPrimaryForFermi(), currentA, currentZ, DebugApplyCollision(), DebugApplyCollisionFail(), eplus, FindDecayCollision(), G4cerr, G4cout, G4endl, G4lrint(), G4KineticTrack::Get4Momentum(), G4ParticleDefinition::GetBaryonNumber(), G4KineticTrack::GetDefinition(), G4CollisionInitialState::GetFinalState(), G4CollisionInitialState::GetGenerator(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4CollisionInitialState::GetPrimary(), G4KineticTrack::GetState(), G4CollisionInitialState::GetTargetBaryonNumber(), G4CollisionInitialState::GetTargetCharge(), G4CollisionInitialState::GetTargetCollection(), G4KineticTrack::GetTrackingMomentum(), G4KineticTrack::gone_out, G4KineticTrack::Hit(), G4KineticTrack::inside, lateA, lateZ, G4KineticTrack::miss_nucleus, name, G4KineticTrack::outside, G4CollisionManager::Print(), G4CollisionInitialState::Print(), PrintKTVector(), G4CollisionManager::RemoveTracksCollisions(), G4KineticTrack::Set4Momentum(), theCollisionMgr, theFinalState, thePropagator, and UpdateTracksAndCollisions().
Referenced by Propagate(), and StepParticlesOut().
|
virtual |
Implements G4HadronicInteraction.
Definition at line 253 of file G4BinaryCascade.cc.
References G4HadFinalState::AddSecondary(), G4VPreCompoundModel::ApplyYourself(), G4HadFinalState::Clear(), G4CollisionManager::ClearAndDestroy(), ClearAndDestroy(), fermi, G4cerr, G4endl, G4HadProjectile::Get4Momentum(), G4Nucleus::GetA_asInt(), G4HadProjectile::GetDefinition(), G4HadProjectile::GetKineticEnergy(), G4V3DNucleus::GetOuterRadius(), GetSpherePoint(), G4Nucleus::GetZ_asInt(), G4VFieldPropagation::Init(), G4V3DNucleus::Init(), isAlive, G4Neutron::NeutronDefinition(), G4KineticTrack::outside, G4PionMinus::PionMinusDefinition(), G4PionPlus::PionPlusDefinition(), Propagate(), Propagate1H1(), G4Proton::ProtonDefinition(), G4HadFinalState::SetEnergyChange(), G4HadFinalState::SetMomentumChange(), G4KineticTrack::SetState(), G4HadFinalState::SetStatusChange(), stopAndKill, G4VIntraNuclearTransportModel::the3DNucleus, theBCminP, theCollisionMgr, theCurrentTime, G4VIntraNuclearTransportModel::theDeExcitation, G4HadronicInteraction::theParticleChange, thePrimaryEscape, thePrimaryType, and thePropagator.
|
private |
Definition at line 833 of file G4BinaryCascade.cc.
References DBL_MAX, eplus, FindLateParticleCollision(), G4cout, G4endl, G4lrint(), G4HadProjectile::Get4Momentum(), G4ParticleDefinition::GetBaryonNumber(), G4HadProjectile::GetDefinition(), G4ParticleDefinition::GetPDGCharge(), G4VIntraNuclearTransportModel::GetPrimaryProjectile(), initial_nuclear_mass, lateA, lateZ, massInNucleus, projectileA, projectileZ, theProjectile4Momentum, theSecondaryList, and G4KineticTrack::undefined.
Referenced by Propagate().
|
private |
Definition at line 760 of file G4BinaryCascade.cc.
References G4Nucleon::AreYouHit(), ClearAndDestroy(), currentA, currentInitialEnergy, currentZ, G4cerr, G4cout, G4endl, G4V3DNucleus::GetCharge(), G4Nucleon::GetDefinition(), GetIonMass(), G4V3DNucleus::GetMassNumber(), G4Nucleon::GetMomentum(), G4V3DNucleus::GetNextNucleon(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4Nucleon::GetPosition(), initial_nuclear_mass, initialA, initialZ, G4KineticTrack::inside, massInNucleus, G4Neutron::Neutron(), G4InuclParticleNames::nucleon(), pos, G4KineticTrack::SetNucleon(), G4KineticTrack::SetState(), sqr(), G4V3DNucleus::StartLoop(), G4VIntraNuclearTransportModel::the3DNucleus, theInitial4Mom, theProjectile4Momentum, and theTargetList.
Referenced by Propagate().
Definition at line 1519 of file G4BinaryCascade.cc.
References G4INCL::KinematicsUtils::energy(), G4cout, G4endl, G4KineticTrack::Get4Momentum(), G4KineticTrack::GetActualMass(), G4RKPropagation::GetBarrier(), G4KineticTrack::GetDefinition(), G4RKPropagation::GetField(), G4ParticleDefinition::GetPDGEncoding(), G4KineticTrack::GetPosition(), G4KineticTrack::GetState(), G4KineticTrack::Hit(), G4KineticTrack::inside, G4Neutron::Neutron(), G4Proton::Proton(), theCapturedList, theCutOnP, theOuterRadius, thePropagator, theSecondaryList, and UpdateTracksAndCollisions().
Referenced by Propagate(), and StepParticlesOut().
Definition at line 3125 of file G4BinaryCascade.cc.
References currentA, currentZ, eplus, G4cout, G4endl, G4lrint(), G4V3DNucleus::GetCharge(), G4V3DNucleus::GetMassNumber(), G4KineticTrack::inside, lateA, lateZ, projectileA, projectileZ, G4VIntraNuclearTransportModel::the3DNucleus, theCapturedList, theFinalState, and theSecondaryList.
|
private |
Definition at line 1587 of file G4BinaryCascade.cc.
References A, G4V3DNucleus::CoulombBarrier(), density, G4cout, G4endl, G4V3DNucleus::GetCharge(), G4VNuclearDensity::GetDensity(), G4FermiMomentum::GetFermiMomentum(), G4V3DNucleus::GetMassNumber(), G4V3DNucleus::GetNuclearDensity(), G4ParticleDefinition::GetPDGEncoding(), G4FermiMomentum::Init(), MeV, G4Neutron::Neutron(), pos, G4Proton::Proton(), sqr(), G4VIntraNuclearTransportModel::the3DNucleus, and thePropagator.
Referenced by Absorb(), and ApplyCollision().
|
private |
Definition at line 2775 of file G4BinaryCascade.cc.
Referenced by Absorb(), ApplyCollision(), ApplyYourself(), BuildTargetList(), Propagate(), Propagate1H1(), and ~G4BinaryCascade().
|
private |
Definition at line 2785 of file G4BinaryCascade.cc.
|
private |
Definition at line 2268 of file G4BinaryCascade.cc.
References G4KineticTrack::captured, currentA, currentZ, eplus, G4cerr, G4cout, G4endl, G4lrint(), G4RKPropagation::GetBarrier(), GetIonMass(), G4ParticleDefinition::GetPDGMass(), massInNucleus, G4KineticTrack::miss_nucleus, G4Neutron::Neutron(), PrintKTVector(), G4Proton::Proton(), theCapturedList, thePropagator, theSecondaryList, and theTargetList.
Referenced by DoTimeStep().
|
private |
Definition at line 1888 of file G4BinaryCascade.cc.
References currentA, currentZ, factor, G4cerr, G4cout, G4endl, GetFinal4Momentum(), GetIonMass(), massInNucleus, G4INCL::Math::max(), PrintKTVector(), G4InuclParticleNames::s0, and theFinalState.
Referenced by Propagate().
|
private |
Definition at line 1848 of file G4BinaryCascade.cc.
References thePropagator.
Referenced by ApplyCollision().
|
private |
Definition at line 1819 of file G4BinaryCascade.cc.
References G4KineticTrack::Get4Momentum(), G4KineticTrack::GetDefinition(), G4ParticleDefinition::GetPDGEncoding(), G4KineticTrack::GetPosition(), G4KineticTrack::GetState(), G4KineticTrack::inside, G4Neutron::Neutron(), thePropagator, and G4KineticTrack::Update4Momentum().
Referenced by ApplyCollision().
|
private |
Definition at line 3177 of file G4BinaryCascade.cc.
References currentA, currentInitialEnergy, currentZ, G4cout, G4endl, G4KineticTrack::Get4Momentum(), G4RKPropagation::GetBarrier(), G4ParticleDefinition::GetBaryonNumber(), G4KineticTrack::GetDefinition(), G4RKPropagation::GetField(), GetIonMass(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), G4KineticTrack::GetPosition(), G4CollisionInitialState::GetPrimary(), G4CollisionInitialState::GetTargetCollection(), GetTotalCharge(), PrintKTVector(), and thePropagator.
Referenced by ApplyCollision().
|
private |
Definition at line 3093 of file G4BinaryCascade.cc.
References G4cout, G4endl, G4KineticTrack::GetDefinition(), G4CollisionInitialState::GetGenerator(), G4ParticleDefinition::GetParticleName(), G4CollisionInitialState::GetPrimary(), G4CollisionInitialState::GetTargetCollection(), name, and PrintKTVector().
Referenced by ApplyCollision().
Definition at line 3298 of file G4BinaryCascade.cc.
References G4cout, G4endl, G4HadFinalState::GetWeightChange(), theCapturedList, theFinalState, theMomentumTransfer, G4HadronicInteraction::theParticleChange, theSecondaryList, and theTargetList.
|
private |
Definition at line 3263 of file G4BinaryCascade.cc.
References G4cout, G4endl, G4HadProjectile::Get4Momentum(), GetFinal4Momentum(), G4HadFinalState::GetWeightChange(), MeV, perCent, theInitial4Mom, and G4HadronicInteraction::theParticleChange.
|
private |
Definition at line 990 of file G4BinaryCascade.cc.
References G4FermiPhaseSpaceDecay::Decay(), G4INCL::ClusterDecay::decay(), GetFinal4Momentum(), MeV, precompoundLorentzboost, G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetTotalEnergy(), sqr(), theCapturedList, and theTargetList.
Referenced by DeExcite().
|
private |
Definition at line 915 of file G4BinaryCascade.cc.
References G4ExcitationHandler::BreakItUp(), DecayVoidNucleus(), G4VPreCompoundModel::DeExcite(), FindFragments(), G4cout, G4endl, G4Fragment::GetA_asInt(), GetFinalNucleusMomentum(), G4Fragment::GetMomentum(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetTotalEnergy(), theCapturedList, G4VIntraNuclearTransportModel::theDeExcitation, theExcitationHandler, and theTargetList.
Referenced by Propagate().
Definition at line 2081 of file G4BinaryCascade.cc.
References G4KineticTrack::captured, CorrectBarionsOnBoundary(), currentA, currentZ, debug, G4ping::dump(), G4CollisionManager::Entries(), G4cerr, G4cout, G4endl, G4VFieldPropagation::GetMomentumTransfer(), G4CollisionManager::GetNextCollision(), G4CollisionInitialState::GetPrimary(), GetTotalCharge(), G4KineticTrack::gone_out, G4KineticTrack::inside, G4KineticTrack::miss_nucleus, G4KineticTrack::outside, PrintKTVector(), G4ping::push_back(), theCapturedList, theCollisionMgr, theCurrentTime, theFinalState, theMomentumTransfer, thePropagator, theSecondaryList, theTargetList, G4VFieldPropagation::Transport(), and UpdateTracksAndCollisions().
Referenced by Propagate(), and StepParticlesOut().
|
private |
Definition at line 2871 of file G4BinaryCascade.cc.
References G4DecayKineticTracks::Decay(), decayKTV, G4CollisionManager::Entries(), G4cout, G4endl, G4UniformRand, G4KineticTrack::Get4Momentum(), G4KineticTrack::GetDefinition(), G4CollisionInitialState::GetFinalState(), G4ReactionProduct::GetMomentum(), G4CollisionManager::GetNextCollision(), G4CollisionInitialState::GetTargetCollection(), G4ReactionProduct::GetTotalEnergy(), G4ReactionProduct::GetTotalMomentum(), initial_nuclear_mass, MeV, perCent, G4CollisionManager::RemoveCollision(), reverse, G4ReactionProduct::SetKineticEnergy(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetNewlyAdded(), G4ReactionProduct::SetTotalEnergy(), theCapturedList, theCollisionMgr, theFinalState, theMomentumTransfer, theProjectile4Momentum, theSecondaryList, and theTargetList.
Referenced by Propagate().
|
private |
Definition at line 1144 of file G4BinaryCascade.cc.
References G4CollisionManager::AddCollision(), theCollisionMgr, theCurrentTime, theImR, and theTargetList.
Referenced by Propagate(), StepParticlesOut(), and UpdateTracksAndCollisions().
|
private |
Definition at line 1169 of file G4BinaryCascade.cc.
References G4CollisionManager::AddCollision(), G4BCDecay::GetCollisions(), theCollisionMgr, theCurrentTime, theDecay, and theTargetList.
Referenced by ApplyCollision().
|
private |
Definition at line 2473 of file G4BinaryCascade.cc.
References a, eplus, G4cout, G4endl, G4lrint(), GetExcitationEnergy(), GetFinalNucleusMomentum(), G4V3DNucleus::GetMassNumber(), GetTotalCharge(), PrintKTVector(), G4Fragment::SetNumberOfCharged(), G4Fragment::SetNumberOfHoles(), G4Fragment::SetNumberOfParticles(), G4VIntraNuclearTransportModel::the3DNucleus, theCapturedList, theSecondaryList, theTargetList, and z.
Referenced by DeExcite().
|
private |
Definition at line 1181 of file G4BinaryCascade.cc.
References G4CollisionManager::AddCollision(), G4cout, G4endl, G4KineticTrack::Get4Momentum(), G4BCLateParticle::GetCollisions(), G4KineticTrack::GetDefinition(), G4ParticleDefinition::GetParticleName(), G4KineticTrack::GetState(), G4KineticTrack::inside, G4KineticTrack::miss_nucleus, G4KineticTrack::outside, G4KineticTrack::SetState(), theCollisionMgr, theCurrentTime, theLateParticle, thePropagator, and theTargetList.
Referenced by BuildLateParticleCollisions().
|
private |
Definition at line 667 of file G4BinaryCascade.cc.
References A, currentA, currentZ, debug, G4ping::dump(), G4cerr, G4cout, G4endl, G4V3DNucleus::GetCharge(), GetFinalNucleusMomentum(), GetIonMass(), G4V3DNucleus::GetMassNumber(), G4ParticleDefinition::GetPDGMass(), GetTotalCharge(), MeV, G4Neutron::Neutron(), G4ping::push_back(), G4VIntraNuclearTransportModel::the3DNucleus, theCapturedList, theInitial4Mom, and theTargetList.
Referenced by FindFragments(), Propagate(), and StepParticlesOut().
|
private |
Definition at line 2554 of file G4BinaryCascade.cc.
References currentA, currentZ, G4cerr, G4endl, theFinalState, theInitial4Mom, and theProjectile4Momentum.
Referenced by CorrectFinalPandE(), DebugFinalEpConservation(), DecayVoidNucleus(), GetFinalNucleusMomentum(), and Propagate().
|
private |
Definition at line 2591 of file G4BinaryCascade.cc.
References G4cerr, G4cout, G4endl, GetFinal4Momentum(), precompoundLorentzboost, and theCapturedList.
Referenced by DeExcite(), FindFragments(), GetExcitationEnergy(), and Propagate().
Definition at line 2838 of file G4BinaryCascade.cc.
References G4cerr, G4endl, G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), and G4Neutron::Neutron().
Referenced by BuildTargetList(), CorrectBarionsOnBoundary(), CorrectFinalPandE(), DebugApplyCollision(), and GetExcitationEnergy().
|
private |
Definition at line 2733 of file G4BinaryCascade.cc.
References G4UniformRand, and sqr().
Referenced by ApplyYourself().
|
inlineprivate |
Definition at line 146 of file G4BinaryCascade.hh.
References G4lrint().
|
inlineprivate |
Definition at line 136 of file G4BinaryCascade.hh.
References G4lrint().
Referenced by DebugApplyCollision(), DoTimeStep(), FindFragments(), and GetExcitationEnergy().
|
private |
Definition at line 3046 of file G4BinaryCascade.cc.
References G4Alpha::AlphaDefinition(), currentA, currentZ, G4Deuteron::DeuteronDefinition(), G4IonTable::GetIon(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), G4He3::He3Definition(), massInNucleus, G4Neutron::NeutronDefinition(), G4Proton::ProtonDefinition(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetNewlyAdded(), G4ReactionProduct::SetTotalEnergy(), and G4Triton::TritonDefinition().
Referenced by Propagate().
|
virtual |
Reimplemented from G4VIntraNuclearTransportModel.
Definition at line 185 of file G4BinaryCascade.cc.
References G4VPreCompoundModel::DeExciteModelDescription(), G4HadronicInteraction::GetModelName(), G4ExcitationHandler::ModelDescription(), G4VIntraNuclearTransportModel::theDeExcitation, and theExcitationHandler.
|
inlineprivate |
Definition at line 91 of file G4BinaryCascade.hh.
|
private |
|
inlineprivate |
Definition at line 90 of file G4BinaryCascade.hh.
|
private |
Definition at line 2795 of file G4BinaryCascade.cc.
References G4cout, and G4endl.
Referenced by ApplyCollision(), CorrectBarionsOnBoundary(), CorrectFinalPandE(), DebugApplyCollision(), DebugApplyCollisionFail(), DoTimeStep(), FindFragments(), Propagate(), Propagate1H1(), StepParticlesOut(), and UpdateTracksAndCollisions().
|
private |
Definition at line 2816 of file G4BinaryCascade.cc.
References fermi, G4cout, G4endl, G4KineticTrack::Get4Momentum(), G4KineticTrack::GetDefinition(), G4ParticleDefinition::GetPDGEncoding(), G4KineticTrack::GetPosition(), G4KineticTrack::GetState(), G4KineticTrack::GetTrackingMomentum(), G4KineticTrack::IsParticipant(), MeV, and pos.
|
private |
Definition at line 3087 of file G4BinaryCascade.cc.
|
private |
Definition at line 3365 of file G4BinaryCascade.cc.
|
private |
Definition at line 1076 of file G4BinaryCascade.cc.
References G4cout, G4endl, G4KineticTrack::Get4Momentum(), G4KineticTrack::GetDefinition(), G4ReactionProduct::GetKineticEnergy(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGStable(), G4KineticTrack::IsParticipant(), G4ParticleDefinition::IsShortLived(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetNewlyAdded(), and G4ReactionProduct::SetTotalEnergy().
Referenced by Propagate().
|
private |
Definition at line 1110 of file G4BinaryCascade.cc.
References G4cout, G4endl, and precompoundLorentzboost.
Referenced by Propagate().
|
virtual |
Implements G4VIntraNuclearTransportModel.
Definition at line 374 of file G4BinaryCascade.cc.
References _CheckChargeAndBaryonNumber_, _DebugEpConservation, Absorb(), ApplyCollision(), BuildLateParticleCollisions(), BuildTargetList(), Capture(), G4CollisionManager::ClearAndDestroy(), ClearAndDestroy(), CorrectFinalPandE(), currentZ, debug, G4INCL::ClusterDecay::decay(), DeExcite(), DoTimeStep(), G4CollisionManager::Entries(), FillVoidNucleusProducts(), FindCollisions(), G4cerr, G4cout, G4endl, G4CollisionInitialState::GetCollisionTime(), GetExcitationEnergy(), GetFinal4Momentum(), GetFinalNucleusMomentum(), G4V3DNucleus::GetMass(), G4CollisionManager::GetNextCollision(), G4V3DNucleus::GetOuterRadius(), HighEnergyModelFSProducts(), G4VFieldPropagation::Init(), MeV, PrintKTVector(), ProductsAddFinalState(), ProductsAddPrecompound(), G4Proton::Proton(), G4CollisionManager::RemoveCollision(), StepParticlesOut(), G4VIntraNuclearTransportModel::the3DNucleus, theCapturedList, theCollisionMgr, theCurrentTime, theCutOnP, theFinalState, theMomentumTransfer, theOuterRadius, thePrimaryEscape, theProjectile4Momentum, thePropagator, theSecondaryList, and theTargetList.
Referenced by ApplyYourself(), and G4BinaryLightIonReaction::Interact().
|
private |
Definition at line 2638 of file G4BinaryCascade.cc.
References ClearAndDestroy(), G4cout, G4endl, G4KineticTrack::Get4Momentum(), G4V3DNucleus::GetCharge(), G4KineticTrack::GetDefinition(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGMass(), G4ParticleDefinition::GetPDGStable(), G4ParticleDefinition::IsShortLived(), G4Neutron::NeutronDefinition(), pos, PrintKTVector(), G4Proton::ProtonDefinition(), G4Scatterer::Scatter(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetTotalEnergy(), theFinalState, and theH1Scatterer.
Referenced by ApplyYourself().
|
virtual |
Reimplemented from G4VIntraNuclearTransportModel.
Definition at line 212 of file G4BinaryCascade.cc.
References G4VPreCompoundModel::DeExciteModelDescription(), G4HadronicInteraction::GetModelName(), G4ExcitationHandler::ModelDescription(), G4VIntraNuclearTransportModel::theDeExcitation, and theExcitationHandler.
|
private |
Definition at line 1671 of file G4BinaryCascade.cc.
References Absorb(), ApplyCollision(), Capture(), currentZ, DBL_MAX, DoTimeStep(), G4CollisionManager::Entries(), FindCollisions(), G4cerr, G4cout, G4endl, G4CollisionInitialState::GetCollisionTime(), G4KineticTrack::GetDefinition(), GetExcitationEnergy(), G4CollisionManager::GetNextCollision(), G4ParticleDefinition::GetParticleName(), G4KineticTrack::GetState(), G4KineticTrack::GetTrackingMomentum(), G4KineticTrack::inside, ns, G4KineticTrack::outside, PrintKTVector(), G4CollisionManager::RemoveCollision(), theCapturedList, theCollisionMgr, theCurrentTime, theFinalState, theMomentumTransfer, thePropagator, theSecondaryList, and theTargetList.
Referenced by Propagate().
|
private |
Definition at line 1996 of file G4BinaryCascade.cc.
References FindCollisions(), PrintKTVector(), G4CollisionManager::RemoveTracksCollisions(), theCollisionMgr, theSecondaryList, theTargetList, and G4KineticTrack::undefined.
Referenced by Absorb(), ApplyCollision(), Capture(), and DoTimeStep().
|
private |
Definition at line 208 of file G4BinaryCascade.hh.
Referenced by ApplyCollision(), BuildTargetList(), CheckChargeAndBaryonNumber(), CorrectBarionsOnBoundary(), CorrectFinalPandE(), DebugApplyCollision(), DoTimeStep(), G4BinaryCascade(), GetExcitationEnergy(), GetFinal4Momentum(), and HighEnergyModelFSProducts().
|
private |
Definition at line 211 of file G4BinaryCascade.hh.
Referenced by BuildTargetList(), DebugApplyCollision(), and G4BinaryCascade().
|
private |
Definition at line 208 of file G4BinaryCascade.hh.
Referenced by ApplyCollision(), BuildTargetList(), CheckChargeAndBaryonNumber(), CorrectBarionsOnBoundary(), CorrectFinalPandE(), DebugApplyCollision(), DoTimeStep(), G4BinaryCascade(), GetExcitationEnergy(), GetFinal4Momentum(), HighEnergyModelFSProducts(), Propagate(), and StepParticlesOut().
|
private |
Definition at line 200 of file G4BinaryCascade.hh.
Referenced by FillVoidNucleusProducts().
|
private |
Definition at line 210 of file G4BinaryCascade.hh.
Referenced by BuildLateParticleCollisions(), BuildTargetList(), FillVoidNucleusProducts(), and G4BinaryCascade().
|
private |
Definition at line 209 of file G4BinaryCascade.hh.
Referenced by BuildTargetList(), and G4BinaryCascade().
|
private |
Definition at line 209 of file G4BinaryCascade.hh.
Referenced by BuildTargetList(), and G4BinaryCascade().
|
private |
Definition at line 208 of file G4BinaryCascade.hh.
Referenced by ApplyCollision(), BuildLateParticleCollisions(), CheckChargeAndBaryonNumber(), and G4BinaryCascade().
|
private |
Definition at line 208 of file G4BinaryCascade.hh.
Referenced by ApplyCollision(), BuildLateParticleCollisions(), CheckChargeAndBaryonNumber(), and G4BinaryCascade().
|
private |
Definition at line 210 of file G4BinaryCascade.hh.
Referenced by BuildLateParticleCollisions(), BuildTargetList(), CorrectBarionsOnBoundary(), CorrectFinalPandE(), G4BinaryCascade(), and HighEnergyModelFSProducts().
|
private |
Definition at line 212 of file G4BinaryCascade.hh.
Referenced by DecayVoidNucleus(), GetFinalNucleusMomentum(), and ProductsAddPrecompound().
|
private |
Definition at line 209 of file G4BinaryCascade.hh.
Referenced by BuildLateParticleCollisions(), CheckChargeAndBaryonNumber(), and G4BinaryCascade().
|
private |
Definition at line 209 of file G4BinaryCascade.hh.
Referenced by BuildLateParticleCollisions(), CheckChargeAndBaryonNumber(), and G4BinaryCascade().
|
private |
Definition at line 203 of file G4BinaryCascade.hh.
Referenced by ApplyYourself(), and G4BinaryCascade().
|
private |
Definition at line 187 of file G4BinaryCascade.hh.
Referenced by Capture(), CheckChargeAndBaryonNumber(), CorrectBarionsOnBoundary(), DebugEpConservation(), DecayVoidNucleus(), DeExcite(), DoTimeStep(), FillVoidNucleusProducts(), FindFragments(), GetExcitationEnergy(), GetFinalNucleusMomentum(), Propagate(), StepParticlesOut(), and ~G4BinaryCascade().
|
private |
Definition at line 192 of file G4BinaryCascade.hh.
Referenced by ApplyCollision(), ApplyYourself(), DoTimeStep(), FillVoidNucleusProducts(), FindCollisions(), FindDecayCollision(), FindLateParticleCollision(), G4BinaryCascade(), Propagate(), StepParticlesOut(), UpdateTracksAndCollisions(), and ~G4BinaryCascade().
|
private |
Definition at line 202 of file G4BinaryCascade.hh.
Referenced by ApplyYourself(), DoTimeStep(), FindCollisions(), FindDecayCollision(), FindLateParticleCollision(), G4BinaryCascade(), Propagate(), and StepParticlesOut().
|
private |
Definition at line 204 of file G4BinaryCascade.hh.
Referenced by Capture(), G4BinaryCascade(), and Propagate().
|
private |
Definition at line 205 of file G4BinaryCascade.hh.
Referenced by Absorb(), and G4BinaryCascade().
|
private |
Definition at line 197 of file G4BinaryCascade.hh.
Referenced by FindDecayCollision(), and G4BinaryCascade().
|
private |
Definition at line 191 of file G4BinaryCascade.hh.
Referenced by DeExcite(), G4BinaryCascade(), ModelDescription(), and PropagateModelDescription().
|
private |
Definition at line 188 of file G4BinaryCascade.hh.
Referenced by ApplyCollision(), CheckChargeAndBaryonNumber(), CorrectFinalPandE(), DebugEpConservation(), DoTimeStep(), FillVoidNucleusProducts(), GetFinal4Momentum(), Propagate(), Propagate1H1(), and StepParticlesOut().
|
private |
Definition at line 194 of file G4BinaryCascade.hh.
Referenced by G4BinaryCascade(), Propagate1H1(), and ~G4BinaryCascade().
|
private |
Definition at line 196 of file G4BinaryCascade.hh.
Referenced by FindCollisions(), G4BinaryCascade(), and ~G4BinaryCascade().
|
private |
Definition at line 206 of file G4BinaryCascade.hh.
Referenced by BuildTargetList(), DebugFinalEpConservation(), GetExcitationEnergy(), and GetFinal4Momentum().
|
private |
Definition at line 198 of file G4BinaryCascade.hh.
Referenced by FindLateParticleCollision(), G4BinaryCascade(), and ~G4BinaryCascade().
|
private |
Definition at line 216 of file G4BinaryCascade.hh.
Referenced by DebugEpConservation(), DoTimeStep(), FillVoidNucleusProducts(), Propagate(), and StepParticlesOut().
|
private |
Definition at line 213 of file G4BinaryCascade.hh.
Referenced by Capture(), G4BinaryCascade(), and Propagate().
|
private |
Definition at line 214 of file G4BinaryCascade.hh.
Referenced by ApplyYourself(), G4BinaryCascade(), and Propagate().
|
private |
Definition at line 215 of file G4BinaryCascade.hh.
Referenced by ApplyYourself(), and G4BinaryCascade().
|
private |
Definition at line 207 of file G4BinaryCascade.hh.
Referenced by BuildLateParticleCollisions(), BuildTargetList(), FillVoidNucleusProducts(), GetFinal4Momentum(), and Propagate().
|
private |
Definition at line 184 of file G4BinaryCascade.hh.
|
private |
Definition at line 199 of file G4BinaryCascade.hh.
Referenced by ApplyCollision(), ApplyYourself(), Capture(), CheckPauliPrinciple(), CorrectBarionsOnBoundary(), CorrectShortlivedFinalsForFermi(), CorrectShortlivedPrimaryForFermi(), DebugApplyCollision(), DoTimeStep(), FindLateParticleCollision(), G4BinaryCascade(), Propagate(), StepParticlesOut(), and ~G4BinaryCascade().
|
private |
Definition at line 186 of file G4BinaryCascade.hh.
Referenced by Absorb(), BuildLateParticleCollisions(), Capture(), CheckChargeAndBaryonNumber(), CorrectBarionsOnBoundary(), DebugEpConservation(), DoTimeStep(), FillVoidNucleusProducts(), FindFragments(), Propagate(), StepParticlesOut(), UpdateTracksAndCollisions(), and ~G4BinaryCascade().
|
private |
Definition at line 185 of file G4BinaryCascade.hh.
Referenced by Absorb(), BuildTargetList(), CorrectBarionsOnBoundary(), DebugEpConservation(), DecayVoidNucleus(), DeExcite(), DoTimeStep(), FillVoidNucleusProducts(), FindCollisions(), FindDecayCollision(), FindFragments(), FindLateParticleCollision(), GetExcitationEnergy(), Propagate(), StepParticlesOut(), UpdateTracksAndCollisions(), and ~G4BinaryCascade().