Geant4
10.02
|
#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 1456 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 1230 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 839 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 766 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 1520 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 3129 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 1588 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 2777 of file G4BinaryCascade.cc.
Referenced by Absorb(), ApplyCollision(), ApplyYourself(), BuildTargetList(), Propagate(), Propagate1H1(), and ~G4BinaryCascade().
|
private |
Definition at line 2787 of file G4BinaryCascade.cc.
|
private |
Definition at line 2270 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 1890 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 1850 of file G4BinaryCascade.cc.
References thePropagator.
Referenced by ApplyCollision().
|
private |
Definition at line 1821 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 3181 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 3096 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 3302 of file G4BinaryCascade.cc.
References G4cout, G4endl, G4HadFinalState::GetWeightChange(), theCapturedList, theFinalState, theMomentumTransfer, G4HadronicInteraction::theParticleChange, theSecondaryList, and theTargetList.
|
private |
Definition at line 3267 of file G4BinaryCascade.cc.
References G4cout, G4endl, G4HadProjectile::Get4Momentum(), GetFinal4Momentum(), G4HadFinalState::GetWeightChange(), MeV, perCent, theInitial4Mom, and G4HadronicInteraction::theParticleChange.
|
private |
Definition at line 996 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 921 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 2083 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 2873 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 1150 of file G4BinaryCascade.cc.
References G4CollisionManager::AddCollision(), theCollisionMgr, theCurrentTime, theImR, and theTargetList.
Referenced by Propagate(), StepParticlesOut(), and UpdateTracksAndCollisions().
|
private |
Definition at line 1174 of file G4BinaryCascade.cc.
References G4CollisionManager::AddCollision(), G4BCDecay::GetCollisions(), theCollisionMgr, theCurrentTime, theDecay, and theTargetList.
Referenced by ApplyCollision().
|
private |
Definition at line 2475 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 1186 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 673 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 2556 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 2593 of file G4BinaryCascade.cc.
References G4cerr, G4cout, G4endl, GetFinal4Momentum(), precompoundLorentzboost, and theCapturedList.
Referenced by DeExcite(), FindFragments(), GetExcitationEnergy(), and Propagate().
Definition at line 2840 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 2735 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 3049 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 2797 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 2818 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 3090 of file G4BinaryCascade.cc.
|
private |
Definition at line 3369 of file G4BinaryCascade.cc.
|
private |
Definition at line 1082 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 1116 of file G4BinaryCascade.cc.
References G4cout, G4endl, and precompoundLorentzboost.
Referenced by Propagate().
|
virtual |
Implements G4VIntraNuclearTransportModel.
Definition at line 379 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 2640 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 1672 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 1998 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().