| 
    Geant4
    10.03
    
   | 
 
#include <G4QMDMeanField.hh>
 Collaboration diagram for G4QMDMeanField: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 () | 
Private Member Functions | |
| G4double | calPauliBlockingFactor (G4int) | 
Private Attributes | |
| G4QMDSystem * | system | 
| G4double | rclds | 
| G4double | hbc | 
| G4double | rho0 | 
| G4double | epsx | 
| G4double | epscl | 
| G4double | cpc | 
| G4int | irelcr | 
| G4double | gamm | 
| G4double | c0 | 
| G4double | c3 | 
| G4double | cs | 
| G4double | cl | 
| G4double | wl | 
| G4double | c0w | 
| G4double | clw | 
| G4double | c0sw | 
| G4double | c0g | 
| G4double | c3g | 
| G4double | csg | 
| G4double | pag | 
| G4double | cpw | 
| G4double | cph | 
| std::vector< std::vector < G4double > >  | rr2 | 
| std::vector< std::vector < G4double > >  | pp2 | 
| std::vector< std::vector < G4double > >  | rbij | 
| std::vector< std::vector < G4double > >  | rha | 
| std::vector< std::vector < G4double > >  | rhe | 
| std::vector< std::vector < G4double > >  | rhc | 
| std::vector< G4ThreeVector > | ffr | 
| std::vector< G4ThreeVector > | ffp | 
| std::vector< G4double > | rh3d | 
Definition at line 44 of file G4QMDMeanField.hh.
| G4QMDMeanField::G4QMDMeanField | ( | ) | 
Definition at line 43 of file G4QMDMeanField.cc.
References c0, c0g, c0sw, c0w, c3, c3g, cl, clw, cpc, cph, cpw, cs, csg, gamm, 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(), hbc, pag, pi, rho0, system, and wl.
 Here is the call graph for this function:| G4QMDMeanField::~G4QMDMeanField | ( | ) | 
Definition at line 82 of file G4QMDMeanField.cc.
| void G4QMDMeanField::Cal2BodyQuantities | ( | ) | 
Definition at line 151 of file G4QMDMeanField.cc.
References c0sw, c0w, clw, epscl, epsx, G4Exp(), G4QMDParticipant::Get4Momentum(), G4QMDParticipant::GetBaryonNumber(), G4QMDParticipant::GetChargeInUnitOfEplus(), G4Pow::GetInstance(), G4QMDSystem::GetParticipant(), G4QMDParticipant::GetPosition(), G4QMDSystem::GetTotalNumberOfParticipant(), irelcr, G4Pow::powN(), pp2, rbij, rha, rhc, rhe, rr2, and system.
Referenced by G4QMDCollision::CalFinalStateOfTheBinaryCollision(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), DoClusterJudgment(), DoPropagation(), G4QMDGroundStateNucleus::packNucleons(), and SetSystem().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void G4QMDMeanField::Cal2BodyQuantities | ( | G4int | i | ) | 
Definition at line 260 of file G4QMDMeanField.cc.
References c0sw, c0w, clw, epscl, epsx, G4Exp(), G4QMDParticipant::Get4Momentum(), G4QMDParticipant::GetBaryonNumber(), G4QMDParticipant::GetChargeInUnitOfEplus(), G4Pow::GetInstance(), G4QMDSystem::GetParticipant(), G4QMDParticipant::GetPosition(), G4QMDSystem::GetTotalNumberOfParticipant(), irelcr, G4Pow::powN(), pp2, rbij, rha, rhc, rhe, rr2, and system.
 Here is the call graph for this function:| void G4QMDMeanField::CalGraduate | ( | ) | 
Definition at line 392 of file G4QMDMeanField.cc.
References c0g, c3g, cl, csg, ffp, ffr, G4QMDParticipant::Get4Momentum(), G4QMDParticipant::GetChargeInUnitOfEplus(), G4Pow::GetInstance(), G4QMDParticipant::GetNuc(), G4QMDSystem::GetParticipant(), G4QMDParticipant::GetPosition(), GetPotential(), G4QMDSystem::GetTotalNumberOfParticipant(), pag, G4Pow::powA(), rbij, rh3d, rha, rhc, and system.
Referenced by DoPropagation(), and G4QMDGroundStateNucleus::packNucleons().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 567 of file G4QMDMeanField.cc.
References cpc, cph, cpw, epsx, G4Exp(), G4QMDParticipant::GetChargeInUnitOfEplus(), G4QMDParticipant::GetNuc(), G4QMDSystem::GetParticipant(), G4QMDSystem::GetTotalNumberOfParticipant(), pp2, rr2, and system.
Referenced by IsPauliBlocked().
 Here is the call graph for this function:
 Here is the caller graph for this function:| std::vector< G4QMDNucleus * > G4QMDMeanField::DoClusterJudgment | ( | ) | 
Definition at line 699 of file G4QMDMeanField.cc.
References G4Pow::A13(), G4Pow::A23(), Cal2BodyQuantities(), G4QMDParticipant::GetBaryonNumber(), G4Pow::GetInstance(), G4QMDSystem::GetParticipant(), G4QMDSystem::GetTotalNumberOfParticipant(), hbc, n, pi, pp2, rclds, rha, rr2, G4QMDSystem::SetParticipant(), G4QMDSystem::SubtractSystem(), system, and wl.
Referenced by G4QMDReaction::ApplyYourself().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void G4QMDMeanField::DoPropagation | ( | G4double | dt | ) | 
Definition at line 637 of file G4QMDMeanField.cc.
References Cal2BodyQuantities(), CalGraduate(), ffp, ffr, G4QMDParticipant::GetMomentum(), G4QMDSystem::GetParticipant(), G4QMDParticipant::GetPosition(), G4QMDSystem::GetTotalNumberOfParticipant(), n, G4QMDParticipant::SetMomentum(), G4QMDParticipant::SetPosition(), and system.
Referenced by G4QMDReaction::ApplyYourself().
 Here is the call graph for this function:
 Here is the caller graph for this function:| std::vector< G4double > G4QMDMeanField::GetDepthOfPotential | ( | ) | 
      
  | 
  inline | 
Definition at line 73 of file G4QMDMeanField.hh.
References ffp.
Referenced by G4QMDGroundStateNucleus::packNucleons().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 72 of file G4QMDMeanField.hh.
References ffr.
Referenced by G4QMDGroundStateNucleus::packNucleons().
 Here is the caller graph for this function:| std::vector< G4double > G4QMDMeanField::GetLocalDensity | ( | ) | 
Definition at line 490 of file G4QMDMeanField.cc.
References c0, c3, cl, cs, gamm, G4QMDParticipant::GetChargeInUnitOfEplus(), G4Pow::GetInstance(), G4QMDParticipant::GetNuc(), G4QMDSystem::GetParticipant(), G4QMDSystem::GetTotalNumberOfParticipant(), n, G4Pow::powA(), rha, rhe, and system.
Referenced by CalGraduate().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 70 of file G4QMDMeanField.hh.
References rha.
Referenced by G4QMDGroundStateNucleus::packNucleons().
 Here is the caller graph for this function:Definition at line 71 of file G4QMDMeanField.hh.
References rhe.
Referenced by G4QMDGroundStateNucleus::packNucleons().
 Here is the caller graph for this function:Definition at line 68 of file G4QMDMeanField.hh.
References rr2.
Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions(), and G4QMDGroundStateNucleus::samplingMomentum().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 52 of file G4QMDMeanField.hh.
References system.
Referenced by G4QMDCollision::SetMeanField().
 Here is the caller graph for this function:| G4double G4QMDMeanField::GetTotalPotential | ( | ) | 
Definition at line 526 of file G4QMDMeanField.cc.
References c0, c3, cl, cs, gamm, G4QMDParticipant::GetChargeInUnitOfEplus(), G4Pow::GetInstance(), G4QMDParticipant::GetNuc(), G4QMDSystem::GetParticipant(), G4QMDSystem::GetTotalNumberOfParticipant(), n, G4Pow::powA(), rha, rhe, and system.
Referenced by G4QMDReaction::ApplyYourself(), G4QMDCollision::CalFinalStateOfTheBinaryCollision(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), G4QMDGroundStateNucleus::packNucleons(), and SetNucleus().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 621 of file G4QMDMeanField.cc.
References calPauliBlockingFactor(), G4UniformRand, G4QMDParticipant::GetNuc(), G4QMDSystem::GetParticipant(), and system.
Referenced by G4QMDCollision::CalFinalStateOfTheBinaryCollision(), and G4QMDCollision::CalKinematicsOfBinaryCollisions().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void G4QMDMeanField::SetNucleus | ( | G4QMDNucleus * | aSystem | ) | 
Definition at line 135 of file G4QMDMeanField.cc.
References G4QMDNucleus::CalEnergyAndAngularMomentumInCM(), GetTotalPotential(), SetSystem(), and G4QMDNucleus::SetTotalPotential().
Referenced by G4QMDReaction::ApplyYourself().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void G4QMDMeanField::SetSystem | ( | G4QMDSystem * | aSystem | ) | 
Definition at line 89 of file G4QMDMeanField.cc.
References Cal2BodyQuantities(), ffp, ffr, G4QMDSystem::GetTotalNumberOfParticipant(), n, pp2, rbij, rh3d, rha, rhc, rhe, rr2, and system.
Referenced by G4QMDReaction::ApplyYourself(), G4QMDGroundStateNucleus::G4QMDGroundStateNucleus(), SetNucleus(), and Update().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void G4QMDMeanField::Update | ( | ) | 
Definition at line 966 of file G4QMDMeanField.cc.
References SetSystem(), and system.
Referenced by G4QMDCollision::CalFinalStateOfTheBinaryCollision(), and G4QMDCollision::CalKinematicsOfBinaryCollisions().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 94 of file G4QMDMeanField.hh.
Referenced by G4QMDMeanField(), GetPotential(), and GetTotalPotential().
      
  | 
  private | 
Definition at line 98 of file G4QMDMeanField.hh.
Referenced by CalGraduate(), and G4QMDMeanField().
      
  | 
  private | 
Definition at line 96 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), and G4QMDMeanField().
      
  | 
  private | 
Definition at line 96 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), and G4QMDMeanField().
      
  | 
  private | 
Definition at line 94 of file G4QMDMeanField.hh.
Referenced by G4QMDMeanField(), GetPotential(), and GetTotalPotential().
      
  | 
  private | 
Definition at line 98 of file G4QMDMeanField.hh.
Referenced by CalGraduate(), and G4QMDMeanField().
      
  | 
  private | 
Definition at line 94 of file G4QMDMeanField.hh.
Referenced by CalGraduate(), G4QMDMeanField(), GetPotential(), and GetTotalPotential().
      
  | 
  private | 
Definition at line 96 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), and G4QMDMeanField().
      
  | 
  private | 
Definition at line 90 of file G4QMDMeanField.hh.
Referenced by calPauliBlockingFactor(), and G4QMDMeanField().
      
  | 
  private | 
Definition at line 100 of file G4QMDMeanField.hh.
Referenced by calPauliBlockingFactor(), and G4QMDMeanField().
      
  | 
  private | 
Definition at line 100 of file G4QMDMeanField.hh.
Referenced by calPauliBlockingFactor(), and G4QMDMeanField().
      
  | 
  private | 
Definition at line 94 of file G4QMDMeanField.hh.
Referenced by G4QMDMeanField(), GetPotential(), and GetTotalPotential().
      
  | 
  private | 
Definition at line 98 of file G4QMDMeanField.hh.
Referenced by CalGraduate(), and G4QMDMeanField().
      
  | 
  private | 
Definition at line 88 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities().
      
  | 
  private | 
Definition at line 88 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), and calPauliBlockingFactor().
      
  | 
  private | 
Definition at line 115 of file G4QMDMeanField.hh.
Referenced by CalGraduate(), DoPropagation(), GetFFp(), and SetSystem().
      
  | 
  private | 
Definition at line 114 of file G4QMDMeanField.hh.
Referenced by CalGraduate(), DoPropagation(), GetFFr(), and SetSystem().
      
  | 
  private | 
Definition at line 94 of file G4QMDMeanField.hh.
Referenced by G4QMDMeanField(), GetPotential(), and GetTotalPotential().
      
  | 
  private | 
Definition at line 87 of file G4QMDMeanField.hh.
Referenced by DoClusterJudgment(), and G4QMDMeanField().
      
  | 
  private | 
Definition at line 93 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities().
      
  | 
  private | 
Definition at line 98 of file G4QMDMeanField.hh.
Referenced by CalGraduate(), and G4QMDMeanField().
      
  | 
  private | 
Definition at line 104 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), calPauliBlockingFactor(), DoClusterJudgment(), and SetSystem().
      
  | 
  private | 
Definition at line 105 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), CalGraduate(), and SetSystem().
      
  | 
  private | 
Definition at line 85 of file G4QMDMeanField.hh.
Referenced by DoClusterJudgment().
      
  | 
  private | 
Definition at line 116 of file G4QMDMeanField.hh.
Referenced by CalGraduate(), and SetSystem().
      
  | 
  private | 
Definition at line 108 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), CalGraduate(), DoClusterJudgment(), GetPotential(), GetRHA(), GetTotalPotential(), and SetSystem().
      
  | 
  private | 
Definition at line 112 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), CalGraduate(), and SetSystem().
      
  | 
  private | 
Definition at line 111 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), GetPotential(), GetRHE(), GetTotalPotential(), and SetSystem().
      
  | 
  private | 
Definition at line 87 of file G4QMDMeanField.hh.
Referenced by G4QMDMeanField().
      
  | 
  private | 
Definition at line 103 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), calPauliBlockingFactor(), DoClusterJudgment(), GetRR2(), and SetSystem().
      
  | 
  private | 
Definition at line 83 of file G4QMDMeanField.hh.
Referenced by Cal2BodyQuantities(), CalGraduate(), calPauliBlockingFactor(), DoClusterJudgment(), DoPropagation(), G4QMDMeanField(), GetPotential(), GetSystem(), GetTotalPotential(), IsPauliBlocked(), SetSystem(), and Update().
      
  | 
  private | 
Definition at line 94 of file G4QMDMeanField.hh.
Referenced by DoClusterJudgment(), and G4QMDMeanField().