Geant4.10
|
#include <G4QMDMeanField.hh>
Public Member Functions | |
G4QMDMeanField () | |
~G4QMDMeanField () | |
void | SetSystem (G4QMDSystem *aSystem) |
void | SetNucleus (G4QMDNucleus *aSystem) |
G4QMDSystem * | GetSystem () |
void | Cal2BodyQuantities () |
void | Cal2BodyQuantities (G4int) |
void | CalGraduate () |
G4bool | IsPauliBlocked (G4int) |
G4double | GetTotalPotential () |
G4double | GetPotential (G4int) |
void | DoPropagation (G4double) |
std::vector< G4QMDNucleus * > | DoClusterJudgment () |
G4double | GetRR2 (G4int i, G4int j) |
G4double | GetRHA (G4int i, G4int j) |
G4double | GetRHE (G4int i, G4int j) |
G4ThreeVector | GetFFr (G4int i) |
G4ThreeVector | GetFFp (G4int i) |
std::vector< G4double > | GetLocalDensity () |
std::vector< G4double > | GetDepthOfPotential () |
void | Update () |
Definition at line 44 of file G4QMDMeanField.hh.
G4QMDMeanField::G4QMDMeanField | ( | ) |
Definition at line 42 of file G4QMDMeanField.cc.
References G4QMDParameters::Get_c0(), G4QMDParameters::Get_c3(), G4QMDParameters::Get_cl(), G4QMDParameters::Get_cpc(), G4QMDParameters::Get_cph(), G4QMDParameters::Get_cpw(), G4QMDParameters::Get_cs(), G4QMDParameters::Get_gamm(), G4QMDParameters::Get_hbc(), G4QMDParameters::Get_rho0(), G4QMDParameters::Get_wl(), G4QMDParameters::GetInstance(), and python.hepunit::pi.
G4QMDMeanField::~G4QMDMeanField | ( | ) |
Definition at line 81 of file G4QMDMeanField.cc.
void G4QMDMeanField::Cal2BodyQuantities | ( | ) |
Definition at line 150 of file G4QMDMeanField.cc.
References CLHEP::HepLorentzVector::e(), CLHEP::HepStat::erf(), G4QMDParticipant::Get4Momentum(), G4QMDParticipant::GetBaryonNumber(), G4QMDParticipant::GetChargeInUnitOfEplus(), G4QMDSystem::GetParticipant(), G4QMDParticipant::GetPosition(), G4QMDSystem::GetTotalNumberOfParticipant(), CLHEP::HepLorentzVector::m2(), and test::v.
Referenced by G4QMDCollision::CalFinalStateOfTheBinaryCollision(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), DoClusterJudgment(), DoPropagation(), and SetSystem().
Definition at line 259 of file G4QMDMeanField.cc.
References CLHEP::HepLorentzVector::e(), CLHEP::HepStat::erf(), G4QMDParticipant::Get4Momentum(), G4QMDParticipant::GetBaryonNumber(), G4QMDParticipant::GetChargeInUnitOfEplus(), G4QMDSystem::GetParticipant(), G4QMDParticipant::GetPosition(), G4QMDSystem::GetTotalNumberOfParticipant(), CLHEP::HepLorentzVector::m2(), and test::v.
void G4QMDMeanField::CalGraduate | ( | ) |
Definition at line 391 of file G4QMDMeanField.cc.
References CLHEP::HepLorentzVector::e(), G4QMDParticipant::Get4Momentum(), G4QMDParticipant::GetChargeInUnitOfEplus(), G4QMDParticipant::GetNuc(), G4QMDSystem::GetParticipant(), G4QMDParticipant::GetPosition(), GetPotential(), G4QMDSystem::GetTotalNumberOfParticipant(), CLHEP::HepLorentzVector::m(), test::v, and CLHEP::HepLorentzVector::v().
Referenced by DoPropagation().
std::vector< G4QMDNucleus * > G4QMDMeanField::DoClusterJudgment | ( | ) |
Definition at line 698 of file G4QMDMeanField.cc.
References Cal2BodyQuantities(), G4QMDParticipant::GetBaryonNumber(), G4QMDSystem::GetParticipant(), G4QMDSystem::GetTotalNumberOfParticipant(), n, python.hepunit::pi, G4QMDSystem::SetParticipant(), and G4QMDSystem::SubtractSystem().
Referenced by G4QMDReaction::ApplyYourself().
Definition at line 636 of file G4QMDMeanField.cc.
References Cal2BodyQuantities(), CalGraduate(), G4QMDParticipant::GetMomentum(), G4QMDSystem::GetParticipant(), G4QMDParticipant::GetPosition(), G4QMDSystem::GetTotalNumberOfParticipant(), n, G4QMDParticipant::SetMomentum(), and G4QMDParticipant::SetPosition().
Referenced by G4QMDReaction::ApplyYourself().
std::vector< G4double > G4QMDMeanField::GetDepthOfPotential | ( | ) |
|
inline |
Definition at line 73 of file G4QMDMeanField.hh.
|
inline |
Definition at line 72 of file G4QMDMeanField.hh.
std::vector< G4double > G4QMDMeanField::GetLocalDensity | ( | ) |
Definition at line 489 of file G4QMDMeanField.cc.
References G4QMDParticipant::GetChargeInUnitOfEplus(), G4QMDParticipant::GetNuc(), G4QMDSystem::GetParticipant(), G4QMDSystem::GetTotalNumberOfParticipant(), and n.
Referenced by CalGraduate().
Definition at line 70 of file G4QMDMeanField.hh.
Definition at line 71 of file G4QMDMeanField.hh.
Definition at line 68 of file G4QMDMeanField.hh.
Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions().
|
inline |
Definition at line 52 of file G4QMDMeanField.hh.
Referenced by G4QMDCollision::SetMeanField().
G4double G4QMDMeanField::GetTotalPotential | ( | ) |
Definition at line 525 of file G4QMDMeanField.cc.
References G4QMDParticipant::GetChargeInUnitOfEplus(), G4QMDParticipant::GetNuc(), G4QMDSystem::GetParticipant(), G4QMDSystem::GetTotalNumberOfParticipant(), and n.
Referenced by G4QMDReaction::ApplyYourself(), G4QMDCollision::CalFinalStateOfTheBinaryCollision(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), and SetNucleus().
Definition at line 620 of file G4QMDMeanField.cc.
References G4UniformRand, G4QMDParticipant::GetNuc(), and G4QMDSystem::GetParticipant().
Referenced by G4QMDCollision::CalFinalStateOfTheBinaryCollision(), and G4QMDCollision::CalKinematicsOfBinaryCollisions().
void G4QMDMeanField::SetNucleus | ( | G4QMDNucleus * | aSystem | ) |
Definition at line 134 of file G4QMDMeanField.cc.
References G4QMDNucleus::CalEnergyAndAngularMomentumInCM(), GetTotalPotential(), SetSystem(), and G4QMDNucleus::SetTotalPotential().
Referenced by G4QMDReaction::ApplyYourself().
void G4QMDMeanField::SetSystem | ( | G4QMDSystem * | aSystem | ) |
Definition at line 88 of file G4QMDMeanField.cc.
References Cal2BodyQuantities(), G4QMDSystem::GetTotalNumberOfParticipant(), and n.
Referenced by G4QMDReaction::ApplyYourself(), G4QMDGroundStateNucleus::G4QMDGroundStateNucleus(), SetNucleus(), and Update().
void G4QMDMeanField::Update | ( | ) |
Definition at line 968 of file G4QMDMeanField.cc.
References SetSystem().
Referenced by G4QMDCollision::CalFinalStateOfTheBinaryCollision(), and G4QMDCollision::CalKinematicsOfBinaryCollisions().