ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Static Private Attributes | |
static G4int | theBIC_ID = -1 |
Additional Inherited Members | |
Protected Member Functions inherited from G4VIntraNuclearTransportModel | |
G4V3DNucleus * | Get3DNucleus () const |
G4VPreCompoundModel * | GetDeExcitation () const |
const G4HadProjectile * | GetPrimaryProjectile () const |
Protected Attributes inherited from G4VIntraNuclearTransportModel | |
G4String | theTransportModelName |
G4V3DNucleus * | the3DNucleus |
G4VPreCompoundModel * | theDeExcitation |
const G4HadProjectile * | thePrimaryProjectile |
Definition at line 72 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 72 of file G4BinaryCascade.hh
G4BinaryCascade::G4BinaryCascade | ( | G4VPreCompoundModel * | ptr = 0 | ) |
Definition at line 120 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 120 of file G4BinaryCascade.cc
References G4ShortLivedConstructor::ConstructParticle(), currentA, currentInitialEnergy, currentZ, G4HadronicInteractionRegistry::FindModel(), G4MUTEXLOCK, G4MUTEXUNLOCK, G4VIntraNuclearTransportModel::GetDeExcitation(), G4VPreCompoundModel::GetExcitationHandler(), GeV, initial_nuclear_mass, initialA, initialZ, G4HadronicInteractionRegistry::Instance(), lateA, lateZ, massInNucleus, MeV, perCent, projectileA, projectileZ, G4PhysicsModelCatalog::Register(), G4VIntraNuclearTransportModel::SetDeExcitation(), G4HadronicInteraction::SetEnergyMomentumCheckLevels(), G4HadronicInteraction::SetMaxEnergy(), G4HadronicInteraction::SetMinEnergy(), theBCminP, theBIC_ID, theCollisionMgr, theCurrentTime, theCutOnP, theCutOnPAbsorb, theDecay, theExcitationHandler, theH1Scatterer, theImR, theLateParticle, theOuterRadius, thePrimaryEscape, thePrimaryType, and thePropagator.
|
virtual |
Definition at line 189 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 189 of file G4BinaryCascade.cc
References ClearAndDestroy(), theCapturedList, theCollisionMgr, theH1Scatterer, theImR, theLateParticle, thePropagator, theSecondaryList, and theTargetList.
|
private |
|
private |
Definition at line 1484 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 1484 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 1258 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 1258 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, it, lateA, lateZ, G4KineticTrack::miss_nucleus, 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 270 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 270 of file G4BinaryCascade.cc
References G4HadFinalState::AddSecondary(), G4HadronicInteraction::ApplyYourself(), G4HadFinalState::Clear(), G4CollisionManager::ClearAndDestroy(), ClearAndDestroy(), CLHEP::HepLorentzVector::e(), fermi, G4cerr, G4endl, G4HadProjectile::Get4Momentum(), G4Nucleus::GetA_asInt(), G4HadProjectile::GetDefinition(), G4HadProjectile::GetGlobalTime(), G4HadProjectile::GetKineticEnergy(), G4V3DNucleus::GetOuterRadius(), GetSpherePoint(), G4Nucleus::GetZ_asInt(), G4VFieldPropagation::Init(), G4V3DNucleus::Init(), isAlive, CLHEP::HepLorentzVector::m(), G4Neutron::NeutronDefinition(), G4KineticTrack::outside, G4PionMinus::PionMinusDefinition(), G4PionPlus::PionPlusDefinition(), Propagate(), Propagate1H1(), G4Proton::ProtonDefinition(), radius, G4HadFinalState::SetEnergyChange(), G4HadFinalState::SetMomentumChange(), G4KineticTrack::SetState(), G4HadFinalState::SetStatusChange(), stopAndKill, G4VIntraNuclearTransportModel::the3DNucleus, theBCminP, theCollisionMgr, theCurrentTime, G4VIntraNuclearTransportModel::theDeExcitation, G4HadronicInteraction::theParticleChange, thePrimaryEscape, thePrimaryType, thePropagator, Acts::VectorHelpers::time(), CLHEP::Hep3Vector::unit(), and CLHEP::HepLorentzVector::vect().
|
private |
Definition at line 863 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 863 of file G4BinaryCascade.cc
References DBL_MAX, CLHEP::HepLorentzVector::e(), eplus, FindLateParticleCollision(), G4cout, G4endl, G4lrint(), G4HadProjectile::Get4Momentum(), G4ParticleDefinition::GetBaryonNumber(), G4HadProjectile::GetDefinition(), G4ParticleDefinition::GetPDGCharge(), G4VIntraNuclearTransportModel::GetPrimaryProjectile(), initial_nuclear_mass, lateA, lateZ, massInNucleus, mom, projectileA, projectileZ, theProjectile4Momentum, theSecondaryList, and G4KineticTrack::undefined.
Referenced by Propagate().
|
private |
Definition at line 790 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 790 of file G4BinaryCascade.cc
References G4Nucleon::AreYouHit(), ClearAndDestroy(), currentA, currentInitialEnergy, currentZ, CLHEP::HepLorentzVector::e(), 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, CLHEP::Hep3Vector::mag2(), massInNucleus, mom, G4Neutron::Neutron(), G4InuclParticleNames::nucleon(), pos(), CLHEP::HepLorentzVector::setE(), G4KineticTrack::SetNucleon(), G4KineticTrack::SetState(), sqr(), G4V3DNucleus::StartLoop(), G4VIntraNuclearTransportModel::the3DNucleus, theInitial4Mom, theProjectile4Momentum, theTargetList, and CLHEP::HepLorentzVector::vect().
Referenced by Propagate().
Definition at line 1548 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 1548 of file G4BinaryCascade.cc
References CLHEP::HepLorentzVector::e(), energy, G4cout, G4endl, G4KineticTrack::Get4Momentum(), G4KineticTrack::GetActualMass(), G4RKPropagation::GetBarrier(), G4KineticTrack::GetDefinition(), G4RKPropagation::GetField(), G4ParticleDefinition::GetPDGEncoding(), G4KineticTrack::GetPosition(), G4KineticTrack::GetState(), G4KineticTrack::Hit(), G4KineticTrack::inside, CLHEP::Hep3Vector::mag(), G4Neutron::Neutron(), G4Proton::Proton(), theCapturedList, theCutOnP, theOuterRadius, thePropagator, theSecondaryList, and UpdateTracksAndCollisions().
Referenced by Propagate(), and StepParticlesOut().
Definition at line 3169 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 3169 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 1616 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 1616 of file G4BinaryCascade.cc
References A(), G4V3DNucleus::CoulombBarrier(), d, CLHEP::HepLorentzVector::e(), G4cout, G4endl, G4V3DNucleus::GetCharge(), G4VNuclearDensity::GetDensity(), G4FermiMomentum::GetFermiMomentum(), G4V3DNucleus::GetMassNumber(), G4V3DNucleus::GetNuclearDensity(), G4ParticleDefinition::GetPDGEncoding(), G4FermiMomentum::Init(), CLHEP::HepLorentzVector::mag(), MeV, mom, G4Neutron::Neutron(), pos(), G4Proton::Proton(), sqr(), G4VIntraNuclearTransportModel::the3DNucleus, thePropagator, and Z.
Referenced by Absorb(), and ApplyCollision().
|
private |
Definition at line 2806 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 2806 of file G4BinaryCascade.cc
Referenced by Absorb(), ApplyCollision(), ApplyYourself(), BuildTargetList(), Propagate(), Propagate1H1(), and ~G4BinaryCascade().
|
private |
Definition at line 2816 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 2816 of file G4BinaryCascade.cc
|
private |
Definition at line 2298 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 2298 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 1918 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 1918 of file G4BinaryCascade.cc
References CLHEP::HepLorentzVector::boostVector(), currentA, currentZ, CLHEP::HepLorentzVector::e(), G4cerr, G4cout, G4endl, GetFinal4Momentum(), GetIonMass(), CLHEP::HepLorentzRotation::inverse(), CLHEP::HepLorentzVector::mag(), CLHEP::HepLorentzVector::mag2(), massInNucleus, max, PrintKTVector(), G4InuclParticleNames::s0, theFinalState, and CLHEP::Hep3Vector::unit().
Referenced by Propagate().
|
private |
Definition at line 1878 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 1878 of file G4BinaryCascade.cc
References kdfinder::abs(), CLHEP::HepLorentzVector::e(), CLHEP::HepLorentzVector::mag2(), mom, thePropagator, CLHEP::Hep3Vector::unit(), and CLHEP::HepLorentzVector::vect().
Referenced by ApplyCollision().
|
private |
Definition at line 1849 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 1849 of file G4BinaryCascade.cc
References kdfinder::abs(), CLHEP::HepLorentzVector::e(), 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 3221 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 3221 of file G4BinaryCascade.cc
References currentA, currentInitialEnergy, currentZ, Acts::Test::delta, CLHEP::HepLorentzVector::e(), G4cout, G4endl, G4KineticTrack::Get4Momentum(), G4RKPropagation::GetBarrier(), G4ParticleDefinition::GetBaryonNumber(), G4KineticTrack::GetDefinition(), G4RKPropagation::GetField(), GetIonMass(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), G4KineticTrack::GetPosition(), G4CollisionInitialState::GetPrimary(), G4CollisionInitialState::GetTargetCollection(), GetTotalCharge(), it, PrintKTVector(), and thePropagator.
Referenced by ApplyCollision().
|
private |
Definition at line 3136 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 3136 of file G4BinaryCascade.cc
References kdfinder::abs(), G4cout, G4endl, G4KineticTrack::GetDefinition(), G4CollisionInitialState::GetGenerator(), G4ParticleDefinition::GetParticleName(), G4CollisionInitialState::GetPrimary(), G4CollisionInitialState::GetTargetCollection(), it, and PrintKTVector().
Referenced by ApplyCollision().
Definition at line 3342 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 3342 of file G4BinaryCascade.cc
References kdfinder::abs(), e, G4cout, G4endl, G4HadFinalState::GetWeightChange(), theCapturedList, theFinalState, theMomentumTransfer, G4HadronicInteraction::theParticleChange, theSecondaryList, and theTargetList.
|
private |
Definition at line 3307 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 3307 of file G4BinaryCascade.cc
References kdfinder::abs(), e, CLHEP::HepLorentzVector::e(), G4cout, G4endl, G4HadProjectile::Get4Momentum(), GetFinal4Momentum(), G4HadFinalState::GetWeightChange(), MeV, perCent, theInitial4Mom, and G4HadronicInteraction::theParticleChange.
|
private |
Definition at line 1021 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 1021 of file G4BinaryCascade.cc
References CLHEP::HepLorentzVector::boostVector(), G4FermiPhaseSpaceDecay::Decay(), G4INCL::ClusterDecay::decay(), GetFinal4Momentum(), CLHEP::HepLorentzVector::mag(), CLHEP::Hep3Vector::mag2(), mass, MeV, precompoundLorentzboost, CLHEP::HepLorentzRotation::set(), G4ReactionProduct::SetCreatorModel(), CLHEP::HepLorentzVector::setE(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetTotalEnergy(), sqr(), theBIC_ID, theCapturedList, theTargetList, and CLHEP::HepLorentzVector::vect().
Referenced by DeExcite().
|
private |
Definition at line 945 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 945 of file G4BinaryCascade.cc
References G4ExcitationHandler::BreakItUp(), DecayVoidNucleus(), G4VPreCompoundModel::DeExcite(), CLHEP::HepLorentzVector::e(), FindFragments(), G4cout, G4endl, G4Fragment::GetA_asInt(), GetFinalNucleusMomentum(), G4Fragment::GetMomentum(), G4ReactionProduct::SetCreatorModel(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetTotalEnergy(), theBIC_ID, theCapturedList, G4VIntraNuclearTransportModel::theDeExcitation, theExcitationHandler, and theTargetList.
Referenced by Propagate().
Definition at line 2111 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 2111 of file G4BinaryCascade.cc
References G4KineticTrack::captured, CorrectBarionsOnBoundary(), currentA, currentZ, Acts::IntegrationTest::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 2902 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 2902 of file G4BinaryCascade.cc
References kdfinder::abs(), G4DecayKineticTracks::Decay(), decayKTV, CLHEP::HepLorentzVector::e(), G4CollisionManager::Entries(), G4cout, G4endl, G4UniformRand, G4KineticTrack::Get4Momentum(), G4KineticTrack::GetDefinition(), G4CollisionInitialState::GetFinalState(), G4ReactionProduct::GetMomentum(), G4CollisionManager::GetNextCollision(), G4CollisionInitialState::GetTargetCollection(), G4ReactionProduct::GetTotalEnergy(), G4ReactionProduct::GetTotalMomentum(), initial_nuclear_mass, CLHEP::Hep3Vector::mag(), MeV, perCent, G4CollisionManager::RemoveCollision(), reverse, G4ReactionProduct::SetCreatorModel(), G4ReactionProduct::SetKineticEnergy(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetNewlyAdded(), G4ReactionProduct::SetTotalEnergy(), theBIC_ID, theCapturedList, theCollisionMgr, theFinalState, theMomentumTransfer, theProjectile4Momentum, theSecondaryList, theTargetList, and CLHEP::HepLorentzVector::vect().
Referenced by Propagate().
|
private |
Definition at line 1178 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 1178 of file G4BinaryCascade.cc
References G4CollisionManager::AddCollision(), theCollisionMgr, theCurrentTime, theImR, and theTargetList.
Referenced by Propagate(), StepParticlesOut(), and UpdateTracksAndCollisions().
|
private |
Definition at line 1202 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 1202 of file G4BinaryCascade.cc
References G4CollisionManager::AddCollision(), G4BCDecay::GetCollisions(), theCollisionMgr, theCurrentTime, theDecay, and theTargetList.
Referenced by ApplyCollision().
|
private |
Definition at line 2503 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 2503 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 1214 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 1214 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 697 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 697 of file G4BinaryCascade.cc
References A(), currentA, currentZ, Acts::IntegrationTest::debug, G4ping::dump(), G4cerr, G4cout, G4endl, G4V3DNucleus::GetCharge(), GetFinalNucleusMomentum(), GetIonMass(), G4V3DNucleus::GetMassNumber(), G4ParticleDefinition::GetPDGMass(), GetTotalCharge(), CLHEP::HepLorentzVector::mag(), MeV, G4Neutron::Neutron(), G4ping::push_back(), G4VIntraNuclearTransportModel::the3DNucleus, theCapturedList, theInitial4Mom, theTargetList, and Z.
Referenced by FindFragments(), Propagate(), and StepParticlesOut().
|
private |
Definition at line 2584 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 2584 of file G4BinaryCascade.cc
References currentA, currentZ, CLHEP::HepLorentzVector::e(), G4cerr, G4endl, CLHEP::HepLorentzVector::m(), theFinalState, theInitial4Mom, theProjectile4Momentum, and CLHEP::HepLorentzVector::vect().
Referenced by CorrectFinalPandE(), DebugFinalEpConservation(), DecayVoidNucleus(), GetFinalNucleusMomentum(), and Propagate().
|
private |
Definition at line 2621 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 2621 of file G4BinaryCascade.cc
References CLHEP::HepLorentzVector::e(), G4cerr, G4cout, G4endl, GetFinal4Momentum(), CLHEP::Hep3Vector::mag(), CLHEP::Hep3Vector::mag2(), precompoundLorentzboost, CLHEP::HepLorentzRotation::set(), theCapturedList, and CLHEP::HepLorentzVector::vect().
Referenced by DeExcite(), FindFragments(), GetExcitationEnergy(), and Propagate().
Definition at line 2869 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 2869 of file G4BinaryCascade.cc
References G4cerr, G4endl, G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), mass, and G4Neutron::Neutron().
Referenced by BuildTargetList(), CorrectBarionsOnBoundary(), CorrectFinalPandE(), DebugApplyCollision(), and GetExcitationEnergy().
|
private |
Definition at line 2764 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 2764 of file G4BinaryCascade.cc
References CLHEP::Hep3Vector::cross(), G4UniformRand, mom, CLHEP::Hep3Vector::orthogonal(), sqr(), CLHEP::Hep3Vector::unit(), CLHEP::HepLorentzVector::vect(), x1, and x2.
Referenced by ApplyYourself().
|
inlineprivate |
Definition at line 148 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 148 of file G4BinaryCascade.hh
References G4lrint().
|
inlineprivate |
Definition at line 138 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 138 of file G4BinaryCascade.hh
References G4lrint().
Referenced by DebugApplyCollision(), DoTimeStep(), FindFragments(), and GetExcitationEnergy().
|
private |
Definition at line 3084 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 3084 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 202 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 202 of file G4BinaryCascade.cc
References G4VPreCompoundModel::DeExciteModelDescription(), G4HadronicInteraction::GetModelName(), G4ExcitationHandler::ModelDescription(), G4VIntraNuclearTransportModel::theDeExcitation, and theExcitationHandler.
|
inlineprivate |
Definition at line 93 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 93 of file G4BinaryCascade.hh
|
private |
|
inlineprivate |
Definition at line 92 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 92 of file G4BinaryCascade.hh
|
private |
Definition at line 2826 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 2826 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 2847 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 2847 of file G4BinaryCascade.cc
References fermi, G4cout, G4endl, G4KineticTrack::Get4Momentum(), G4KineticTrack::GetDefinition(), G4ParticleDefinition::GetPDGEncoding(), G4KineticTrack::GetPosition(), G4KineticTrack::GetState(), G4KineticTrack::GetTrackingMomentum(), G4KineticTrack::IsParticipant(), CLHEP::Hep3Vector::mag(), CLHEP::HepLorentzVector::mag(), MeV, mom, pos(), and CLHEP::HepLorentzVector::vect().
|
private |
Definition at line 3130 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 3130 of file G4BinaryCascade.cc
|
private |
Definition at line 3409 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 3409 of file G4BinaryCascade.cc
|
private |
Definition at line 1109 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 1109 of file G4BinaryCascade.cc
References CLHEP::HepLorentzVector::e(), G4cout, G4endl, G4KineticTrack::Get4Momentum(), G4KineticTrack::GetDefinition(), G4ReactionProduct::GetKineticEnergy(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGStable(), G4KineticTrack::IsParticipant(), G4ParticleDefinition::IsShortLived(), G4ReactionProduct::SetCreatorModel(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetNewlyAdded(), G4ReactionProduct::SetTotalEnergy(), theBIC_ID, and CLHEP::HepLorentzVector::vect().
Referenced by Propagate().
|
private |
Definition at line 1144 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 1144 of file G4BinaryCascade.cc
References G4cout, G4endl, and precompoundLorentzboost.
Referenced by Propagate().
|
virtual |
Implements G4VIntraNuclearTransportModel.
Definition at line 403 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 403 of file G4BinaryCascade.cc
References _CheckChargeAndBaryonNumber_, _DebugEpConservation, Absorb(), ApplyCollision(), BuildLateParticleCollisions(), BuildTargetList(), Capture(), G4CollisionManager::ClearAndDestroy(), ClearAndDestroy(), CorrectFinalPandE(), currentZ, Acts::IntegrationTest::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(), CLHEP::Hep3Vector::mag(), CLHEP::HepLorentzVector::mag(), 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 2668 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 2668 of file G4BinaryCascade.cc
References ClearAndDestroy(), CLHEP::HepLorentzVector::e(), G4cout, G4endl, G4KineticTrack::Get4Momentum(), G4V3DNucleus::GetCharge(), G4KineticTrack::GetDefinition(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGMass(), G4ParticleDefinition::GetPDGStable(), G4ParticleDefinition::IsShortLived(), mass, mom, G4Neutron::NeutronDefinition(), pos(), PrintKTVector(), G4Proton::ProtonDefinition(), G4Scatterer::Scatter(), G4ReactionProduct::SetCreatorModel(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetTotalEnergy(), theBIC_ID, theFinalState, theH1Scatterer, and CLHEP::HepLorentzVector::vect().
Referenced by ApplyYourself().
|
virtual |
Reimplemented from G4VIntraNuclearTransportModel.
Definition at line 229 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 229 of file G4BinaryCascade.cc
References G4VPreCompoundModel::DeExciteModelDescription(), G4HadronicInteraction::GetModelName(), G4ExcitationHandler::ModelDescription(), G4VIntraNuclearTransportModel::theDeExcitation, and theExcitationHandler.
|
private |
Definition at line 1700 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 1700 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, CLHEP::Hep3Vector::mag(), ns, G4KineticTrack::outside, PrintKTVector(), G4CollisionManager::RemoveCollision(), theCapturedList, theCollisionMgr, theCurrentTime, theFinalState, theMomentumTransfer, thePropagator, theSecondaryList, and theTargetList.
Referenced by Propagate().
|
private |
Definition at line 2026 of file G4BinaryCascade.cc.
View newest version in sPHENIX GitHub at line 2026 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 210 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 210 of file G4BinaryCascade.hh
Referenced by ApplyCollision(), BuildTargetList(), CheckChargeAndBaryonNumber(), CorrectBarionsOnBoundary(), CorrectFinalPandE(), DebugApplyCollision(), DoTimeStep(), G4BinaryCascade(), GetExcitationEnergy(), GetFinal4Momentum(), and HighEnergyModelFSProducts().
|
private |
Definition at line 213 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 213 of file G4BinaryCascade.hh
Referenced by BuildTargetList(), DebugApplyCollision(), and G4BinaryCascade().
|
private |
Definition at line 210 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 210 of file G4BinaryCascade.hh
Referenced by ApplyCollision(), BuildTargetList(), CheckChargeAndBaryonNumber(), CorrectBarionsOnBoundary(), CorrectFinalPandE(), DebugApplyCollision(), DoTimeStep(), G4BinaryCascade(), GetExcitationEnergy(), GetFinal4Momentum(), HighEnergyModelFSProducts(), Propagate(), and StepParticlesOut().
|
private |
Definition at line 202 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 202 of file G4BinaryCascade.hh
Referenced by FillVoidNucleusProducts().
|
private |
Definition at line 212 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 212 of file G4BinaryCascade.hh
Referenced by BuildLateParticleCollisions(), BuildTargetList(), FillVoidNucleusProducts(), and G4BinaryCascade().
|
private |
Definition at line 211 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 211 of file G4BinaryCascade.hh
Referenced by BuildTargetList(), and G4BinaryCascade().
|
private |
Definition at line 211 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 211 of file G4BinaryCascade.hh
Referenced by BuildTargetList(), and G4BinaryCascade().
|
private |
Definition at line 210 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 210 of file G4BinaryCascade.hh
Referenced by ApplyCollision(), BuildLateParticleCollisions(), CheckChargeAndBaryonNumber(), and G4BinaryCascade().
|
private |
Definition at line 210 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 210 of file G4BinaryCascade.hh
Referenced by ApplyCollision(), BuildLateParticleCollisions(), CheckChargeAndBaryonNumber(), and G4BinaryCascade().
|
private |
Definition at line 212 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 212 of file G4BinaryCascade.hh
Referenced by BuildLateParticleCollisions(), BuildTargetList(), CorrectBarionsOnBoundary(), CorrectFinalPandE(), G4BinaryCascade(), and HighEnergyModelFSProducts().
|
private |
Definition at line 214 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 214 of file G4BinaryCascade.hh
Referenced by DecayVoidNucleus(), GetFinalNucleusMomentum(), and ProductsAddPrecompound().
|
private |
Definition at line 211 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 211 of file G4BinaryCascade.hh
Referenced by BuildLateParticleCollisions(), CheckChargeAndBaryonNumber(), and G4BinaryCascade().
|
private |
Definition at line 211 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 211 of file G4BinaryCascade.hh
Referenced by BuildLateParticleCollisions(), CheckChargeAndBaryonNumber(), and G4BinaryCascade().
|
private |
Definition at line 205 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 205 of file G4BinaryCascade.hh
Referenced by ApplyYourself(), and G4BinaryCascade().
|
staticprivate |
Definition at line 219 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 219 of file G4BinaryCascade.hh
Referenced by DecayVoidNucleus(), DeExcite(), FillVoidNucleusProducts(), G4BinaryCascade(), ProductsAddFinalState(), and Propagate1H1().
|
private |
Definition at line 189 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 189 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 194 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 194 of file G4BinaryCascade.hh
Referenced by ApplyCollision(), ApplyYourself(), DoTimeStep(), FillVoidNucleusProducts(), FindCollisions(), FindDecayCollision(), FindLateParticleCollision(), G4BinaryCascade(), Propagate(), StepParticlesOut(), UpdateTracksAndCollisions(), and ~G4BinaryCascade().
|
private |
Definition at line 204 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 204 of file G4BinaryCascade.hh
Referenced by ApplyYourself(), DoTimeStep(), FindCollisions(), FindDecayCollision(), FindLateParticleCollision(), G4BinaryCascade(), Propagate(), and StepParticlesOut().
|
private |
Definition at line 206 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 206 of file G4BinaryCascade.hh
Referenced by Capture(), G4BinaryCascade(), and Propagate().
|
private |
Definition at line 207 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 207 of file G4BinaryCascade.hh
Referenced by Absorb(), and G4BinaryCascade().
|
private |
Definition at line 199 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 199 of file G4BinaryCascade.hh
Referenced by FindDecayCollision(), and G4BinaryCascade().
|
private |
Definition at line 193 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 193 of file G4BinaryCascade.hh
Referenced by DeExcite(), G4BinaryCascade(), ModelDescription(), and PropagateModelDescription().
|
private |
Definition at line 190 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 190 of file G4BinaryCascade.hh
Referenced by ApplyCollision(), CheckChargeAndBaryonNumber(), CorrectFinalPandE(), DebugEpConservation(), DoTimeStep(), FillVoidNucleusProducts(), GetFinal4Momentum(), Propagate(), Propagate1H1(), and StepParticlesOut().
|
private |
Definition at line 196 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 196 of file G4BinaryCascade.hh
Referenced by G4BinaryCascade(), Propagate1H1(), and ~G4BinaryCascade().
|
private |
Definition at line 198 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 198 of file G4BinaryCascade.hh
Referenced by FindCollisions(), G4BinaryCascade(), and ~G4BinaryCascade().
|
private |
Definition at line 208 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 208 of file G4BinaryCascade.hh
Referenced by BuildTargetList(), DebugFinalEpConservation(), GetExcitationEnergy(), and GetFinal4Momentum().
|
private |
Definition at line 200 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 200 of file G4BinaryCascade.hh
Referenced by FindLateParticleCollision(), G4BinaryCascade(), and ~G4BinaryCascade().
|
private |
Definition at line 218 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 218 of file G4BinaryCascade.hh
Referenced by DebugEpConservation(), DoTimeStep(), FillVoidNucleusProducts(), Propagate(), and StepParticlesOut().
|
private |
Definition at line 215 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 215 of file G4BinaryCascade.hh
Referenced by Capture(), G4BinaryCascade(), and Propagate().
|
private |
Definition at line 216 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 216 of file G4BinaryCascade.hh
Referenced by ApplyYourself(), G4BinaryCascade(), and Propagate().
|
private |
Definition at line 217 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 217 of file G4BinaryCascade.hh
Referenced by ApplyYourself(), and G4BinaryCascade().
|
private |
Definition at line 209 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 209 of file G4BinaryCascade.hh
Referenced by BuildLateParticleCollisions(), BuildTargetList(), FillVoidNucleusProducts(), GetFinal4Momentum(), and Propagate().
|
private |
Definition at line 186 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 186 of file G4BinaryCascade.hh
|
private |
Definition at line 201 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 201 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 188 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 188 of file G4BinaryCascade.hh
Referenced by Absorb(), BuildLateParticleCollisions(), Capture(), CheckChargeAndBaryonNumber(), CorrectBarionsOnBoundary(), DebugEpConservation(), DoTimeStep(), FillVoidNucleusProducts(), FindFragments(), Propagate(), StepParticlesOut(), UpdateTracksAndCollisions(), and ~G4BinaryCascade().
|
private |
Definition at line 187 of file G4BinaryCascade.hh.
View newest version in sPHENIX GitHub at line 187 of file G4BinaryCascade.hh
Referenced by Absorb(), BuildTargetList(), CorrectBarionsOnBoundary(), DebugEpConservation(), DecayVoidNucleus(), DeExcite(), DoTimeStep(), FillVoidNucleusProducts(), FindCollisions(), FindDecayCollision(), FindFragments(), FindLateParticleCollision(), GetExcitationEnergy(), Propagate(), StepParticlesOut(), UpdateTracksAndCollisions(), and ~G4BinaryCascade().