ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/qmd/include/G4QMDReaction.hh>
Private Member Functions | |
void | operator= (const G4QMDReaction &) |
G4QMDReaction (const G4QMDReaction &) | |
void | setEvaporationCh () |
void | setHighEnergyModel () |
void | doCollision () |
std::vector< G4QMDSystem * > | doClusterJudgment () |
void | calcOffSetOfCollision (G4double, const G4ParticleDefinition *, const G4ParticleDefinition *, G4double, G4double, G4double, G4ThreeVector) |
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 60 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 60 of file G4QMDReaction.hh
G4QMDReaction::G4QMDReaction | ( | ) |
Definition at line 47 of file G4QMDReaction.cc.
View newest version in sPHENIX GitHub at line 47 of file G4QMDReaction.cc
References collision, coulomb_collision_gamma_proj, coulomb_collision_gamma_targ, coulomb_collision_px_proj, coulomb_collision_px_targ, coulomb_collision_pz_proj, coulomb_collision_pz_targ, coulomb_collision_rx_proj, coulomb_collision_rx_targ, coulomb_collision_rz_proj, coulomb_collision_rz_targ, G4PiNuclearCrossSection::Default_Name(), evaporation, excitationHandler, fCombined, G4CrossSectionDataSetRegistry::GetCrossSectionDataSet(), G4CrossSectionDataSetRegistry::Instance(), meanField, piNucXS, G4ExcitationHandler::SetDeexChannelsType(), G4ExcitationHandler::SetEvaporation(), setEvaporationCh(), and shenXS.
G4QMDReaction::~G4QMDReaction | ( | ) |
Definition at line 89 of file G4QMDReaction.cc.
View newest version in sPHENIX GitHub at line 89 of file G4QMDReaction.cc
References collision, evaporation, excitationHandler, and meanField.
|
inlineprivate |
Definition at line 84 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 84 of file G4QMDReaction.hh
|
virtual |
Implements G4HadronicInteraction.
Definition at line 99 of file G4QMDReaction.cc.
View newest version in sPHENIX GitHub at line 99 of file G4QMDReaction.cc
References G4HadFinalState::AddSecondary(), G4Alpha::Alpha(), b, CLHEP::Hep3Vector::beta(), CLHEP::boostOf(), G4ExcitationHandler::BreakItUp(), calcOffSetOfCollision(), G4QMDNucleus::CalEnergyAndAngularMomentumInCM(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), G4QMDSystem::Clear(), G4HadFinalState::Clear(), collision, coulomb_collision_gamma_proj, coulomb_collision_gamma_targ, coulomb_collision_px_proj, coulomb_collision_px_targ, coulomb_collision_pz_proj, coulomb_collision_pz_targ, coulomb_collision_rx_proj, coulomb_collision_rx_targ, coulomb_collision_rz_proj, coulomb_collision_rz_targ, deltaT, G4QMDMeanField::DoClusterJudgment(), G4QMDMeanField::DoPropagation(), e1, e2, G4INCL::CrossSections::elastic(), envelopF, eplus, excitationHandler, fermi, CLHEP::HepLorentzVector::findBoostToCM(), frag, G4cout, G4endl, G4UniformRand, G4HadProjectile::Get4Momentum(), G4QMDParticipant::Get4Momentum(), G4DynamicParticle::Get4Momentum(), G4Nucleus::GetA_asInt(), G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4HadProjectile::GetDefinition(), G4QMDParticipant::GetDefinition(), G4DynamicParticle::GetDefinition(), G4Pow::GetInstance(), G4IonTable::GetIon(), G4IonTable::GetIonMass(), G4IonTable::GetIonTable(), G4VCrossSectionDataSet::GetIsoCrossSection(), G4HadProjectile::GetKineticEnergy(), G4QMDParticipant::GetMomentum(), G4DynamicParticle::GetMomentum(), G4QMDSystem::GetNOCollision(), G4QMDSystem::GetParticipant(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetParticleType(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4QMDParticipant::GetPosition(), G4HadProjectile::GetTotalMomentum(), G4QMDSystem::GetTotalNumberOfParticipant(), G4QMDMeanField::GetTotalPotential(), G4Nucleus::GetZ_asInt(), GeV, int(), it, CLHEP::Hep3Vector::mag(), maxTime, meanField, MeV, pi, piNucXS, G4Pow::powN(), proj, r, G4QMDCollision::SetMeanField(), G4QMDMeanField::SetNucleus(), G4QMDSystem::SetParticipant(), G4QMDParticipant::SetProjectile(), G4HadFinalState::SetStatusChange(), G4QMDMeanField::SetSystem(), G4QMDParticipant::SetTarget(), G4QMDNucleus::SetTotalPotential(), shenXS, stopAndKill, system, targ, G4HadronicInteraction::theParticleChange, CLHEP::Hep3Vector::unit(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
private |
Definition at line 661 of file G4QMDReaction.cc.
View newest version in sPHENIX GitHub at line 661 of file G4QMDReaction.cc
References G4InuclParticleNames::ap, Acts::Test::at, coulomb_collision_gamma_proj, coulomb_collision_gamma_targ, coulomb_collision_px_proj, coulomb_collision_px_targ, coulomb_collision_pz_proj, coulomb_collision_pz_targ, coulomb_collision_rx_proj, coulomb_collision_rx_targ, coulomb_collision_rz_proj, coulomb_collision_rz_targ, eplus, Acts::VectorHelpers::eta(), CLHEP::Hep3Vector::gamma(), G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4ParticleDefinition::GetParticleType(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), GeV, int(), rmax(), theta(), and CLHEP::Hep3Vector::z().
Referenced by ApplyYourself().
|
private |
|
private |
|
inline |
Definition at line 70 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 70 of file G4QMDReaction.hh
References excitationHandler.
std::vector< G4QMDSystem* > G4QMDReaction::GetFinalStates | ( | ) |
|
virtual |
Reimplemented from G4HadronicInteraction.
Definition at line 816 of file G4QMDReaction.cc.
View newest version in sPHENIX GitHub at line 816 of file G4QMDReaction.cc
|
inlineprivate |
Definition at line 83 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 83 of file G4QMDReaction.hh
Definition at line 76 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 76 of file G4QMDReaction.hh
Definition at line 77 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 77 of file G4QMDReaction.hh
|
private |
Definition at line 806 of file G4QMDReaction.cc.
View newest version in sPHENIX GitHub at line 806 of file G4QMDReaction.cc
References evaporation, gem, G4Evaporation::SetDefaultChannel(), and G4Evaporation::SetGEMChannel().
Referenced by G4QMDReaction(), and UnUseGEM().
|
private |
Definition at line 75 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 75 of file G4QMDReaction.hh
References maxTime.
|
inline |
Definition at line 72 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 72 of file G4QMDReaction.hh
References gem, and setEvaporationCh().
|
inline |
Definition at line 73 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 73 of file G4QMDReaction.hh
References frag.
|
private |
Definition at line 91 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 91 of file G4QMDReaction.hh
Referenced by ApplyYourself(), G4QMDReaction(), and ~G4QMDReaction().
|
private |
Definition at line 111 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 111 of file G4QMDReaction.hh
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 117 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 117 of file G4QMDReaction.hh
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 114 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 114 of file G4QMDReaction.hh
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 120 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 120 of file G4QMDReaction.hh
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 115 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 115 of file G4QMDReaction.hh
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 121 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 121 of file G4QMDReaction.hh
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 112 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 112 of file G4QMDReaction.hh
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 118 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 118 of file G4QMDReaction.hh
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 113 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 113 of file G4QMDReaction.hh
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 119 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 119 of file G4QMDReaction.hh
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 97 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 97 of file G4QMDReaction.hh
Referenced by ApplyYourself(), and SetDT().
|
private |
Definition at line 99 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 99 of file G4QMDReaction.hh
Referenced by ApplyYourself(), and SetEF().
|
private |
Definition at line 101 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 101 of file G4QMDReaction.hh
Referenced by G4QMDReaction(), setEvaporationCh(), and ~G4QMDReaction().
|
private |
Definition at line 102 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 102 of file G4QMDReaction.hh
Referenced by ApplyYourself(), G4QMDReaction(), GetExcitationHandler(), and ~G4QMDReaction().
|
private |
Definition at line 130 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 130 of file G4QMDReaction.hh
Referenced by ApplyYourself(), and UseFRAG().
|
private |
Definition at line 129 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 129 of file G4QMDReaction.hh
Referenced by setEvaporationCh(), and UnUseGEM().
|
private |
Definition at line 98 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 98 of file G4QMDReaction.hh
Referenced by ApplyYourself(), and SetTMAX().
|
private |
Definition at line 89 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 89 of file G4QMDReaction.hh
Referenced by ApplyYourself(), G4QMDReaction(), and ~G4QMDReaction().
|
private |
Definition at line 127 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 127 of file G4QMDReaction.hh
Referenced by ApplyYourself(), and G4QMDReaction().
|
private |
Definition at line 124 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 124 of file G4QMDReaction.hh
Referenced by ApplyYourself(), and G4QMDReaction().
|
private |
Definition at line 96 of file G4QMDReaction.hh.
View newest version in sPHENIX GitHub at line 96 of file G4QMDReaction.hh
Referenced by ApplyYourself().