![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for G4BinaryLightIonReaction:
Collaboration diagram for G4BinaryLightIonReaction:Private Member Functions | |
| G4bool | EnergyAndMomentumCorrector (G4ReactionProductVector *products, G4LorentzVector &TotalCollisionMom) |
| G4bool | SetLighterAsProjectile (G4LorentzVector &mom, const G4LorentzRotation &toBreit) |
| G4ReactionProductVector * | FuseNucleiAndPrompound (const G4LorentzVector &mom) |
| G4ReactionProductVector * | Interact (G4LorentzVector &mom, const G4LorentzRotation &) |
| G4double | GetProjectileExcitation () |
| void | DeExciteSpectatorNucleus (G4ReactionProductVector *spectators, G4ReactionProductVector *cascaders, G4double theStatisticalExEnergy, G4LorentzVector &momentum) |
| G4LorentzVector | SortResult (G4ReactionProductVector *result, G4ReactionProductVector *spectators, G4ReactionProductVector *cascaders) |
Static Private Attributes | |
| static G4int | theBLIR_ID = -1 |
Additional Inherited Members | |
Protected Member Functions inherited from G4HadronicInteraction | |
| void | SetModelName (const G4String &nam) |
| G4bool | IsBlocked () const |
| void | Block () |
Protected Attributes inherited from G4HadronicInteraction | |
| G4HadFinalState | theParticleChange |
| G4int | verboseLevel |
| G4double | theMinEnergy |
| G4double | theMaxEnergy |
| G4bool | isBlocked |
Definition at line 34 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 34 of file G4BinaryLightIonReaction.hh
| G4BinaryLightIonReaction::G4BinaryLightIonReaction | ( | G4VPreCompoundModel * | ptr = 0 | ) |
Definition at line 57 of file G4BinaryLightIonReaction.cc.
View newest version in sPHENIX GitHub at line 57 of file G4BinaryLightIonReaction.cc
References debug_G4BinaryLightIonReactionResults, G4HadronicInteractionRegistry::FindModel(), G4MUTEXLOCK, G4MUTEXUNLOCK, G4VPreCompoundModel::GetExcitationHandler(), G4HadronicInteractionRegistry::Instance(), G4PhysicsModelCatalog::Register(), theBLIR_ID, theHandler, theModel, and theProjectileFragmentation.
Here is the call graph for this function:
|
virtual |
Definition at line 88 of file G4BinaryLightIonReaction.cc.
View newest version in sPHENIX GitHub at line 88 of file G4BinaryLightIonReaction.cc
|
virtual |
Implements G4HadronicInteraction.
Definition at line 107 of file G4BinaryLightIonReaction.cc.
View newest version in sPHENIX GitHub at line 107 of file G4BinaryLightIonReaction.cc
References kdfinder::abs(), G4HadFinalState::AddSecondary(), G4HadFinalState::Clear(), Acts::IntegrationTest::debug, debug_G4BinaryLightIonReactionResults, DeExciteSpectatorNucleus(), CLHEP::HepLorentzVector::e(), EnergyAndMomentumCorrector(), eplus, FatalException, FuseNucleiAndPrompound(), G4cerr, G4cout, G4endl, G4Exception(), G4lrint(), G4HadProjectile::Get4Momentum(), G4DynamicParticle::Get4Momentum(), G4Nucleus::GetA_asInt(), G4ParticleDefinition::GetBaryonNumber(), G4HadProjectile::GetDefinition(), G4HadProjectile::GetGlobalTime(), G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4HadProjectile::GetKineticEnergy(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGCharge(), GetProjectileExcitation(), CLHEP::HepLorentzVector::getT(), G4Nucleus::GetZ_asInt(), Interact(), CLHEP::HepLorentzRotation::inverse(), isAlive, keV, CLHEP::Hep3Vector::mag(), CLHEP::HepLorentzVector::mag(), MeV, mom, momentum, pA, pFinalState, pInitialState, projectile3dNucleus, pZ, CLHEP::HepLorentzRotation::rotateY(), CLHEP::HepLorentzRotation::rotateZ(), G4DynamicParticle::Set4Momentum(), G4HadSecondary::SetCreatorModelType(), G4HadFinalState::SetEnergyChange(), SetLighterAsProjectile(), G4HadFinalState::SetMomentumChange(), G4HadFinalState::SetStatusChange(), CLHEP::HepLorentzVector::setT(), G4HadSecondary::SetTime(), SortResult(), spectatorA, spectatorZ, stopAndKill, tA, target3dNucleus, theResult, Acts::VectorHelpers::time(), tmp, tZ, CLHEP::Hep3Vector::unit(), and CLHEP::HepLorentzVector::vect().
Here is the call graph for this function:
|
private |
Definition at line 661 of file G4BinaryLightIonReaction.cc.
View newest version in sPHENIX GitHub at line 661 of file G4BinaryLightIonReaction.cc
References CLHEP::HepLorentzVector::boostVector(), G4ExcitationHandler::BreakItUp(), debug_G4BinaryLightIonReactionResults, EnergyAndMomentumCorrector(), G4cout, G4endl, G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), max, pA, pFinalState, pInitialState, G4Fragment::SetMomentum(), G4Fragment::SetNumberOfCharged(), G4Fragment::SetNumberOfHoles(), G4Fragment::SetNumberOfParticles(), G4Fragment::SetZandA_asInt(), spectatorA, spectatorZ, theHandler, and tmp.
Referenced by ApplyYourself().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 369 of file G4BinaryLightIonReaction.cc.
View newest version in sPHENIX GitHub at line 369 of file G4BinaryLightIonReaction.cc
References kdfinder::abs(), CLHEP::HepLorentzVector::boostVector(), debug_G4BinaryLightIonReactionResults, E, CLHEP::HepLorentzVector::e(), FALSE, G4cout, G4endl, G4Log(), CLHEP::HepLorentzVector::m(), CLHEP::HepLorentzVector::m2(), CLHEP::Hep3Vector::mag2(), max, mom, Scale(), CLHEP::HepLorentzVector::setE(), CLHEP::HepLorentzVector::setVect(), sqr(), TRUE, and CLHEP::HepLorentzVector::vect().
Referenced by ApplyYourself(), and DeExciteSpectatorNucleus().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 478 of file G4BinaryLightIonReaction.cc.
View newest version in sPHENIX GitHub at line 478 of file G4BinaryLightIonReaction.cc
References G4VPreCompoundModel::DeExcite(), CLHEP::HepLorentzVector::e(), G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), CLHEP::HepLorentzVector::m2(), pA, pZ, G4Fragment::SetMomentum(), G4Fragment::SetNumberOfCharged(), G4Fragment::SetNumberOfHoles(), G4Fragment::SetNumberOfParticles(), G4Fragment::SetZandA_asInt(), sqr(), CLHEP::HepLorentzVector::t(), tA, theProjectileFragmentation, tZ, and CLHEP::HepLorentzVector::vect().
Referenced by ApplyYourself().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 606 of file G4BinaryLightIonReaction.cc.
View newest version in sPHENIX GitHub at line 606 of file G4BinaryLightIonReaction.cc
References G4Nucleon::AreYouHit(), G4Nucleon::GetDefinition(), G4VNuclearDensity::GetDensity(), G4FermiMomentum::GetFermiMomentum(), G4Nucleon::GetMomentum(), G4Fancy3DNucleus::GetNextNucleon(), G4Fancy3DNucleus::GetNuclearDensity(), G4ParticleDefinition::GetPDGMass(), G4Nucleon::GetPosition(), CLHEP::HepLorentzVector::mag(), projectile3dNucleus, G4Fancy3DNucleus::StartLoop(), CLHEP::HepLorentzVector::t(), and theFermi.
Referenced by ApplyYourself().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 515 of file G4BinaryLightIonReaction.cc.
View newest version in sPHENIX GitHub at line 515 of file G4BinaryLightIonReaction.cc
References G4Fancy3DNucleus::CenterNucleons(), fermi, G4cout, G4endl, G4UniformRand, G4KineticTrack::Get4Momentum(), G4Fancy3DNucleus::GetCharge(), G4Nucleon::GetDefinition(), G4FermiMomentum::GetFermiMomentum(), G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4Fancy3DNucleus::GetMass(), G4Fancy3DNucleus::GetMassNumber(), G4Nucleon::GetMomentum(), G4Fancy3DNucleus::GetNextNucleon(), G4Fancy3DNucleus::GetNuclearDensity(), G4Fancy3DNucleus::GetOuterRadius(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), G4Nucleon::GetPosition(), G4FermiMomentum::Init(), G4Fancy3DNucleus::Init(), it, CLHEP::Hep3Vector::mag(), mass, G4KineticTrack::outside, pA, pos(), projectile3dNucleus, G4BinaryCascade::Propagate(), pZ, G4KineticTrack::SetProjectilePotential(), G4KineticTrack::SetState(), CLHEP::HepLorentzVector::setX(), CLHEP::HepLorentzVector::setY(), CLHEP::HepLorentzVector::setZ(), sqr(), G4Fancy3DNucleus::StartLoop(), tA, target3dNucleus, theFermi, theModel, tZ, and CLHEP::HepLorentzVector::vect().
Referenced by ApplyYourself().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4HadronicInteraction.
Definition at line 91 of file G4BinaryLightIonReaction.cc.
View newest version in sPHENIX GitHub at line 91 of file G4BinaryLightIonReaction.cc
|
inline |
Definition at line 78 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 78 of file G4BinaryLightIonReaction.hh
References G4VPreCompoundModel::SetExcitationHandler(), theHandler, and theProjectileFragmentation.
Here is the call graph for this function:
|
private |
Definition at line 463 of file G4BinaryLightIonReaction.cc.
View newest version in sPHENIX GitHub at line 463 of file G4BinaryLightIonReaction.cc
References G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), it, pA, pZ, tA, tmp, and tZ.
Referenced by ApplyYourself().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 73 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 73 of file G4BinaryLightIonReaction.hh
References G4VPreCompoundModel::GetExcitationHandler(), theHandler, and theProjectileFragmentation.
Here is the call graph for this function:
|
private |
Definition at line 629 of file G4BinaryLightIonReaction.cc.
View newest version in sPHENIX GitHub at line 629 of file G4BinaryLightIonReaction.cc
References eplus, G4lrint(), pFinalState, spectatorA, and spectatorZ.
Referenced by ApplyYourself().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 66 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 66 of file G4BinaryLightIonReaction.hh
Referenced by ApplyYourself(), DeExciteSpectatorNucleus(), EnergyAndMomentumCorrector(), and G4BinaryLightIonReaction().
|
private |
Definition at line 61 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 61 of file G4BinaryLightIonReaction.hh
Referenced by ApplyYourself(), DeExciteSpectatorNucleus(), FuseNucleiAndPrompound(), Interact(), and SetLighterAsProjectile().
|
private |
Definition at line 64 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 64 of file G4BinaryLightIonReaction.hh
Referenced by ApplyYourself(), DeExciteSpectatorNucleus(), and SortResult().
|
private |
Definition at line 64 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 64 of file G4BinaryLightIonReaction.hh
Referenced by ApplyYourself(), and DeExciteSpectatorNucleus().
|
private |
Definition at line 62 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 62 of file G4BinaryLightIonReaction.hh
Referenced by ApplyYourself(), GetProjectileExcitation(), and Interact().
|
private |
Definition at line 61 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 61 of file G4BinaryLightIonReaction.hh
Referenced by ApplyYourself(), FuseNucleiAndPrompound(), Interact(), and SetLighterAsProjectile().
|
private |
Definition at line 61 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 61 of file G4BinaryLightIonReaction.hh
Referenced by ApplyYourself(), DeExciteSpectatorNucleus(), and SortResult().
|
private |
Definition at line 61 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 61 of file G4BinaryLightIonReaction.hh
Referenced by ApplyYourself(), DeExciteSpectatorNucleus(), and SortResult().
|
private |
Definition at line 61 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 61 of file G4BinaryLightIonReaction.hh
Referenced by ApplyYourself(), FuseNucleiAndPrompound(), Interact(), and SetLighterAsProjectile().
|
private |
Definition at line 62 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 62 of file G4BinaryLightIonReaction.hh
Referenced by ApplyYourself(), and Interact().
|
staticprivate |
Definition at line 67 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 67 of file G4BinaryLightIonReaction.hh
Referenced by G4BinaryLightIonReaction().
|
private |
Definition at line 63 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 63 of file G4BinaryLightIonReaction.hh
Referenced by GetProjectileExcitation(), and Interact().
|
private |
Definition at line 58 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 58 of file G4BinaryLightIonReaction.hh
Referenced by DeExciteSpectatorNucleus(), G4BinaryLightIonReaction(), SetDeExcitation(), and SetPrecompound().
|
private |
Definition at line 57 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 57 of file G4BinaryLightIonReaction.hh
Referenced by G4BinaryLightIonReaction(), and Interact().
|
private |
Definition at line 59 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 59 of file G4BinaryLightIonReaction.hh
Referenced by FuseNucleiAndPrompound(), G4BinaryLightIonReaction(), SetDeExcitation(), and SetPrecompound().
|
private |
Definition at line 60 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 60 of file G4BinaryLightIonReaction.hh
Referenced by ApplyYourself().
|
private |
Definition at line 61 of file G4BinaryLightIonReaction.hh.
View newest version in sPHENIX GitHub at line 61 of file G4BinaryLightIonReaction.hh
Referenced by ApplyYourself(), FuseNucleiAndPrompound(), Interact(), and SetLighterAsProjectile().