Geant4
10.00.p01
|
#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 102 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 159 of file G4BinaryCascade.cc.
References ClearAndDestroy(), theCapturedList, theCollisionMgr, theH1Scatterer, theImR, theLateParticle, thePropagator, theSecondaryList, and theTargetList.
|
private |
|
private |
Definition at line 1369 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 1143 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 208 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 780 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 707 of file G4BinaryCascade.cc.
References G4Nucleon::AreYouHit(), ClearAndDestroy(), currentA, currentInitialEnergy, currentZ, G4cerr, G4cout, G4endl, G4V3DNucleus::GetCharge(), G4Nucleon::GetDefinition(), G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4V3DNucleus::GetMassNumber(), G4Nucleon::GetMomentum(), G4V3DNucleus::GetNextNucleon(), G4ParticleTable::GetParticleTable(), 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 1437 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 2947 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 1505 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 2674 of file G4BinaryCascade.cc.
Referenced by Absorb(), ApplyCollision(), ApplyYourself(), BuildTargetList(), Propagate(), Propagate1H1(), and ~G4BinaryCascade().
|
private |
Definition at line 2684 of file G4BinaryCascade.cc.
|
private |
Definition at line 2166 of file G4BinaryCascade.cc.
References G4KineticTrack::captured, currentA, currentZ, eplus, G4cerr, G4cout, G4endl, G4lrint(), G4RKPropagation::GetBarrier(), GetIonMass(), G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), massInNucleus, G4KineticTrack::miss_nucleus, G4Neutron::Neutron(), PrintKTVector(), G4Proton::Proton(), theCapturedList, thePropagator, theSecondaryList, and theTargetList.
Referenced by DoTimeStep().
|
private |
Definition at line 1788 of file G4BinaryCascade.cc.
References currentA, currentZ, G4cerr, G4cout, G4endl, GetFinal4Momentum(), GetIonMass(), massInNucleus, G4INCL::Math::max(), PrintKTVector(), G4InuclParticleNames::s0, and theFinalState.
Referenced by Propagate().
|
private |
Definition at line 1749 of file G4BinaryCascade.cc.
References thePropagator.
Referenced by ApplyCollision().
|
private |
Definition at line 1720 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 2994 of file G4BinaryCascade.cc.
References currentA, currentInitialEnergy, currentZ, G4cout, G4endl, G4KineticTrack::Get4Momentum(), G4RKPropagation::GetBarrier(), G4ParticleDefinition::GetBaryonNumber(), G4KineticTrack::GetDefinition(), G4RKPropagation::GetField(), G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), G4KineticTrack::GetPosition(), G4CollisionInitialState::GetPrimary(), G4CollisionInitialState::GetTargetCollection(), GetTotalCharge(), PrintKTVector(), and thePropagator.
Referenced by ApplyCollision().
|
private |
Definition at line 2915 of file G4BinaryCascade.cc.
References G4cout, G4endl, G4KineticTrack::GetDefinition(), G4CollisionInitialState::GetGenerator(), G4ParticleDefinition::GetParticleName(), G4CollisionInitialState::GetPrimary(), G4CollisionInitialState::GetTargetCollection(), name, and PrintKTVector().
Referenced by ApplyCollision().
|
private |
Definition at line 3082 of file G4BinaryCascade.cc.
References G4cout, G4endl, G4HadProjectile::Get4Momentum(), G4V3DNucleus::GetMass(), G4HadFinalState::GetWeightChange(), MeV, perCent, G4VIntraNuclearTransportModel::the3DNucleus, and G4HadronicInteraction::theParticleChange.
|
private |
Definition at line 917 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 862 of file G4BinaryCascade.cc.
References G4ExcitationHandler::BreakItUp(), DecayVoidNucleus(), G4VPreCompoundModel::DeExcite(), FindFragments(), G4Fragment::GetA(), G4Fragment::GetMomentum(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetTotalEnergy(), theCapturedList, G4VIntraNuclearTransportModel::theDeExcitation, theExcitationHandler, and theTargetList.
Referenced by Propagate().
Definition at line 1981 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 2769 of file G4BinaryCascade.cc.
References G4DecayKineticTracks::Decay(), decayKTV, G4CollisionManager::Entries(), G4UniformRand, G4KineticTrack::Get4Momentum(), G4KineticTrack::GetDefinition(), G4ReactionProduct::GetDefinition(), G4CollisionInitialState::GetFinalState(), G4CollisionManager::GetNextCollision(), G4ParticleDefinition::GetPDGMass(), G4CollisionInitialState::GetTargetCollection(), initial_nuclear_mass, MeV, G4CollisionManager::RemoveCollision(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetNewlyAdded(), G4ReactionProduct::SetTotalEnergy(), sqr(), theCapturedList, theCollisionMgr, theFinalState, theProjectile4Momentum, theSecondaryList, and theTargetList.
Referenced by Propagate().
|
private |
Definition at line 1062 of file G4BinaryCascade.cc.
References G4CollisionManager::AddCollision(), theCollisionMgr, theCurrentTime, theImR, and theTargetList.
Referenced by Propagate(), StepParticlesOut(), and UpdateTracksAndCollisions().
|
private |
Definition at line 1087 of file G4BinaryCascade.cc.
References G4CollisionManager::AddCollision(), G4BCDecay::GetCollisions(), theCollisionMgr, theCurrentTime, theDecay, and theTargetList.
Referenced by ApplyCollision().
|
private |
Definition at line 2372 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 1099 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 613 of file G4BinaryCascade.cc.
References A, currentA, currentZ, debug, G4ping::dump(), G4cerr, G4cout, G4endl, G4V3DNucleus::GetCharge(), GetFinalNucleusMomentum(), G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4V3DNucleus::GetMassNumber(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), GetTotalCharge(), MeV, G4Neutron::Neutron(), G4ping::push_back(), G4VIntraNuclearTransportModel::the3DNucleus, theCapturedList, theInitial4Mom, and theTargetList.
Referenced by FindFragments(), and Propagate().
|
private |
Definition at line 2453 of file G4BinaryCascade.cc.
References currentA, currentZ, G4cerr, G4endl, theFinalState, theInitial4Mom, and theProjectile4Momentum.
Referenced by CorrectFinalPandE(), DecayVoidNucleus(), and GetFinalNucleusMomentum().
|
private |
Definition at line 2490 of file G4BinaryCascade.cc.
References G4cerr, G4cout, G4endl, GetFinal4Momentum(), precompoundLorentzboost, and theCapturedList.
Referenced by FindFragments(), and GetExcitationEnergy().
Definition at line 2737 of file G4BinaryCascade.cc.
References G4cerr, G4endl, G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), and G4Neutron::Neutron().
Referenced by CorrectBarionsOnBoundary(), and CorrectFinalPandE().
|
private |
Definition at line 2632 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 2868 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 172 of file G4BinaryCascade.cc.
|
inlineprivate |
Definition at line 91 of file G4BinaryCascade.hh.
|
private |
|
inlineprivate |
Definition at line 90 of file G4BinaryCascade.hh.
|
private |
Definition at line 2694 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 2715 of file G4BinaryCascade.cc.
References fermi, G4cout, G4endl, G4KineticTrack::Get4Momentum(), G4KineticTrack::GetDefinition(), G4ParticleDefinition::GetPDGEncoding(), G4KineticTrack::GetPosition(), G4KineticTrack::GetState(), G4KineticTrack::GetTrackingMomentum(), MeV, and pos.
|
private |
Definition at line 2909 of file G4BinaryCascade.cc.
|
private |
Definition at line 3118 of file G4BinaryCascade.cc.
|
private |
Definition at line 1003 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 1028 of file G4BinaryCascade.cc.
References G4cout, G4endl, and precompoundLorentzboost.
Referenced by Propagate().
|
virtual |
Implements G4VIntraNuclearTransportModel.
Definition at line 329 of file G4BinaryCascade.cc.
References _CheckChargeAndBaryonNumber_, 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(), G4V3DNucleus::GetMass(), G4CollisionManager::GetNextCollision(), G4V3DNucleus::GetOuterRadius(), HighEnergyModelFSProducts(), G4VFieldPropagation::Init(), MeV, PrintKTVector(), ProductsAddFinalState(), ProductsAddPrecompound(), 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 2537 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 183 of file G4BinaryCascade.cc.
|
private |
Definition at line 1589 of file G4BinaryCascade.cc.
References Absorb(), ApplyCollision(), Capture(), DBL_MAX, DoTimeStep(), G4CollisionManager::Entries(), FindCollisions(), G4cerr, G4cout, G4endl, G4CollisionInitialState::GetCollisionTime(), G4KineticTrack::GetDefinition(), G4CollisionManager::GetNextCollision(), G4ParticleDefinition::GetParticleName(), G4KineticTrack::GetState(), G4KineticTrack::GetTrackingMomentum(), G4KineticTrack::inside, ns, G4KineticTrack::outside, PrintKTVector(), G4CollisionManager::RemoveCollision(), theCollisionMgr, theCurrentTime, theFinalState, thePropagator, and theSecondaryList.
Referenced by Propagate().
|
private |
Definition at line 1896 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 207 of file G4BinaryCascade.hh.
Referenced by ApplyCollision(), BuildTargetList(), CheckChargeAndBaryonNumber(), CorrectBarionsOnBoundary(), CorrectFinalPandE(), DebugApplyCollision(), DoTimeStep(), G4BinaryCascade(), GetExcitationEnergy(), GetFinal4Momentum(), and HighEnergyModelFSProducts().
|
private |
Definition at line 210 of file G4BinaryCascade.hh.
Referenced by BuildTargetList(), DebugApplyCollision(), and G4BinaryCascade().
|
private |
Definition at line 207 of file G4BinaryCascade.hh.
Referenced by ApplyCollision(), BuildTargetList(), CheckChargeAndBaryonNumber(), CorrectBarionsOnBoundary(), CorrectFinalPandE(), DebugApplyCollision(), DoTimeStep(), G4BinaryCascade(), GetExcitationEnergy(), GetFinal4Momentum(), HighEnergyModelFSProducts(), and Propagate().
|
private |
Definition at line 199 of file G4BinaryCascade.hh.
Referenced by FillVoidNucleusProducts().
|
private |
Definition at line 209 of file G4BinaryCascade.hh.
Referenced by BuildLateParticleCollisions(), BuildTargetList(), FillVoidNucleusProducts(), and G4BinaryCascade().
|
private |
Definition at line 208 of file G4BinaryCascade.hh.
Referenced by BuildTargetList(), and G4BinaryCascade().
|
private |
Definition at line 208 of file G4BinaryCascade.hh.
Referenced by BuildTargetList(), and G4BinaryCascade().
|
private |
Definition at line 207 of file G4BinaryCascade.hh.
Referenced by ApplyCollision(), BuildLateParticleCollisions(), CheckChargeAndBaryonNumber(), and G4BinaryCascade().
|
private |
Definition at line 207 of file G4BinaryCascade.hh.
Referenced by ApplyCollision(), BuildLateParticleCollisions(), CheckChargeAndBaryonNumber(), and G4BinaryCascade().
|
private |
Definition at line 209 of file G4BinaryCascade.hh.
Referenced by BuildLateParticleCollisions(), BuildTargetList(), CorrectBarionsOnBoundary(), CorrectFinalPandE(), G4BinaryCascade(), and HighEnergyModelFSProducts().
|
private |
Definition at line 211 of file G4BinaryCascade.hh.
Referenced by DecayVoidNucleus(), GetFinalNucleusMomentum(), and ProductsAddPrecompound().
|
private |
Definition at line 208 of file G4BinaryCascade.hh.
Referenced by BuildLateParticleCollisions(), CheckChargeAndBaryonNumber(), and G4BinaryCascade().
|
private |
Definition at line 208 of file G4BinaryCascade.hh.
Referenced by BuildLateParticleCollisions(), CheckChargeAndBaryonNumber(), and G4BinaryCascade().
|
private |
Definition at line 202 of file G4BinaryCascade.hh.
Referenced by ApplyYourself(), and G4BinaryCascade().
|
private |
Definition at line 186 of file G4BinaryCascade.hh.
Referenced by Capture(), CheckChargeAndBaryonNumber(), CorrectBarionsOnBoundary(), DecayVoidNucleus(), DeExcite(), DoTimeStep(), FillVoidNucleusProducts(), FindFragments(), GetExcitationEnergy(), GetFinalNucleusMomentum(), Propagate(), and ~G4BinaryCascade().
|
private |
Definition at line 191 of file G4BinaryCascade.hh.
Referenced by ApplyCollision(), ApplyYourself(), DoTimeStep(), FillVoidNucleusProducts(), FindCollisions(), FindDecayCollision(), FindLateParticleCollision(), G4BinaryCascade(), Propagate(), StepParticlesOut(), UpdateTracksAndCollisions(), and ~G4BinaryCascade().
|
private |
Definition at line 201 of file G4BinaryCascade.hh.
Referenced by ApplyYourself(), DoTimeStep(), FindCollisions(), FindDecayCollision(), FindLateParticleCollision(), G4BinaryCascade(), Propagate(), and StepParticlesOut().
|
private |
Definition at line 203 of file G4BinaryCascade.hh.
Referenced by Capture(), G4BinaryCascade(), and Propagate().
|
private |
Definition at line 204 of file G4BinaryCascade.hh.
Referenced by Absorb(), and G4BinaryCascade().
|
private |
Definition at line 196 of file G4BinaryCascade.hh.
Referenced by FindDecayCollision(), and G4BinaryCascade().
|
private |
Definition at line 190 of file G4BinaryCascade.hh.
Referenced by DeExcite(), and G4BinaryCascade().
|
private |
Definition at line 187 of file G4BinaryCascade.hh.
Referenced by ApplyCollision(), CheckChargeAndBaryonNumber(), CorrectFinalPandE(), DoTimeStep(), FillVoidNucleusProducts(), GetFinal4Momentum(), Propagate(), Propagate1H1(), and StepParticlesOut().
|
private |
Definition at line 193 of file G4BinaryCascade.hh.
Referenced by G4BinaryCascade(), Propagate1H1(), and ~G4BinaryCascade().
|
private |
Definition at line 195 of file G4BinaryCascade.hh.
Referenced by FindCollisions(), G4BinaryCascade(), and ~G4BinaryCascade().
|
private |
Definition at line 205 of file G4BinaryCascade.hh.
Referenced by BuildTargetList(), GetExcitationEnergy(), and GetFinal4Momentum().
|
private |
Definition at line 197 of file G4BinaryCascade.hh.
Referenced by FindLateParticleCollision(), G4BinaryCascade(), and ~G4BinaryCascade().
|
private |
Definition at line 215 of file G4BinaryCascade.hh.
Referenced by DoTimeStep(), and Propagate().
|
private |
Definition at line 212 of file G4BinaryCascade.hh.
Referenced by Capture(), G4BinaryCascade(), and Propagate().
|
private |
Definition at line 213 of file G4BinaryCascade.hh.
Referenced by ApplyYourself(), G4BinaryCascade(), and Propagate().
|
private |
Definition at line 214 of file G4BinaryCascade.hh.
Referenced by ApplyYourself(), and G4BinaryCascade().
|
private |
Definition at line 206 of file G4BinaryCascade.hh.
Referenced by BuildLateParticleCollisions(), BuildTargetList(), FillVoidNucleusProducts(), GetFinal4Momentum(), and Propagate().
|
private |
Definition at line 183 of file G4BinaryCascade.hh.
|
private |
Definition at line 198 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 185 of file G4BinaryCascade.hh.
Referenced by Absorb(), BuildLateParticleCollisions(), Capture(), CheckChargeAndBaryonNumber(), CorrectBarionsOnBoundary(), DoTimeStep(), FillVoidNucleusProducts(), FindFragments(), Propagate(), StepParticlesOut(), UpdateTracksAndCollisions(), and ~G4BinaryCascade().
|
private |
Definition at line 184 of file G4BinaryCascade.hh.
Referenced by Absorb(), BuildTargetList(), CorrectBarionsOnBoundary(), DecayVoidNucleus(), DeExcite(), DoTimeStep(), FillVoidNucleusProducts(), FindCollisions(), FindDecayCollision(), FindFragments(), FindLateParticleCollision(), GetExcitationEnergy(), Propagate(), UpdateTracksAndCollisions(), and ~G4BinaryCascade().