Geant4
10.03
|
#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.
G4QMDReaction::G4QMDReaction | ( | ) |
Definition 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.
References collision, evaporation, excitationHandler, and meanField.
|
inlineprivate |
Definition at line 84 of file G4QMDReaction.hh.
|
virtual |
Implements G4HadronicInteraction.
Definition at line 99 of file G4QMDReaction.cc.
References G4HadFinalState::AddSecondary(), G4Alpha::Alpha(), 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(), G4INCL::CrossSections::elastic(), envelopF, eplus, excitationHandler, fermi, 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, maxTime, meanField, MeV, pi, piNucXS, G4Pow::powN(), G4QMDCollision::SetMeanField(), G4QMDMeanField::SetNucleus(), G4QMDSystem::SetParticipant(), G4QMDParticipant::SetProjectile(), G4HadFinalState::SetStatusChange(), G4QMDMeanField::SetSystem(), G4QMDParticipant::SetTarget(), G4QMDNucleus::SetTotalPotential(), shenXS, stopAndKill, system, and G4HadronicInteraction::theParticleChange.
|
private |
Definition at line 661 of file G4QMDReaction.cc.
References G4InuclParticleNames::ap, 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, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4ParticleDefinition::GetParticleType(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), and GeV.
Referenced by ApplyYourself().
|
private |
|
private |
|
inline |
Definition 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.
|
inlineprivate |
Definition at line 83 of file G4QMDReaction.hh.
|
inline |
Definition at line 76 of file G4QMDReaction.hh.
References deltaT.
|
inline |
Definition at line 77 of file G4QMDReaction.hh.
References envelopF.
|
private |
Definition at line 806 of file G4QMDReaction.cc.
References evaporation, gem, G4Evaporation::SetDefaultChannel(), and G4Evaporation::SetGEMChannel().
Referenced by G4QMDReaction(), and UnUseGEM().
|
private |
|
inline |
Definition at line 75 of file G4QMDReaction.hh.
References maxTime.
|
inline |
Definition at line 72 of file G4QMDReaction.hh.
References gem, and setEvaporationCh().
|
inline |
Definition at line 73 of file G4QMDReaction.hh.
References frag.
|
private |
Definition at line 91 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), G4QMDReaction(), and ~G4QMDReaction().
|
private |
Definition at line 111 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 117 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 114 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 120 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 115 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 121 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 112 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 118 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 113 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 119 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), calcOffSetOfCollision(), and G4QMDReaction().
|
private |
Definition at line 97 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), and SetDT().
|
private |
Definition at line 99 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), and SetEF().
|
private |
Definition at line 101 of file G4QMDReaction.hh.
Referenced by G4QMDReaction(), setEvaporationCh(), and ~G4QMDReaction().
|
private |
Definition at line 102 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), G4QMDReaction(), GetExcitationHandler(), and ~G4QMDReaction().
|
private |
Definition at line 130 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), and UseFRAG().
|
private |
Definition at line 129 of file G4QMDReaction.hh.
Referenced by setEvaporationCh(), and UnUseGEM().
|
private |
Definition at line 98 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), and SetTMAX().
|
private |
Definition at line 89 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), G4QMDReaction(), and ~G4QMDReaction().
|
private |
Definition at line 127 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), and G4QMDReaction().
|
private |
Definition at line 124 of file G4QMDReaction.hh.
Referenced by ApplyYourself(), and G4QMDReaction().
|
private |
Definition at line 96 of file G4QMDReaction.hh.
Referenced by ApplyYourself().