Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4QMDSystem.hh>
Public Member Functions | |
G4QMDSystem () | |
virtual | ~G4QMDSystem () |
void | SetParticipant (G4QMDParticipant *particle) |
void | SetSystem (G4QMDSystem *, G4ThreeVector, G4ThreeVector) |
void | SubtractSystem (G4QMDSystem *) |
G4QMDParticipant * | EraseParticipant (G4int i) |
void | DeleteParticipant (G4int i) |
void | InsertParticipant (G4QMDParticipant *particle, G4int j) |
G4int | GetTotalNumberOfParticipant () |
G4QMDParticipant * | GetParticipant (G4int i) |
void | IncrementCollisionCounter () |
G4int | GetNOCollision () |
void | ShowParticipants () |
void | Clear () |
Protected Attributes | |
std::vector< G4QMDParticipant * > | participants |
Definition at line 45 of file G4QMDSystem.hh.
G4QMDSystem::G4QMDSystem | ( | ) |
Definition at line 31 of file G4QMDSystem.cc.
|
virtual |
Definition at line 39 of file G4QMDSystem.cc.
void G4QMDSystem::Clear | ( | ) |
Definition at line 68 of file G4QMDSystem.cc.
Referenced by G4LightIonQMDReaction::ApplyYourself(), G4QMDReaction::ApplyYourself(), and ~G4QMDSystem().
|
inline |
Definition at line 69 of file G4QMDSystem.hh.
Referenced by G4LightIonQMDCollision::CalKinematicsOfBinaryCollisions(), and G4QMDCollision::CalKinematicsOfBinaryCollisions().
|
inline |
Definition at line 61 of file G4QMDSystem.hh.
Referenced by G4LightIonQMDCollision::CalFinalStateOfTheBinaryCollision(), and G4QMDCollision::CalFinalStateOfTheBinaryCollision().
|
inline |
Definition at line 93 of file G4QMDSystem.hh.
Referenced by G4LightIonQMDReaction::ApplyYourself(), and G4QMDReaction::ApplyYourself().
|
inline |
Definition at line 83 of file G4QMDSystem.hh.
Referenced by G4LightIonQMDReaction::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4LightIonQMDMeanField::Cal2BodyQuantities(), G4LightIonQMDMeanField::Cal2BodyQuantities(), G4QMDMeanField::Cal2BodyQuantities(), G4QMDMeanField::Cal2BodyQuantities(), G4LightIonQMDNucleus::CalEnergyAndAngularMomentumInCM(), G4QMDNucleus::CalEnergyAndAngularMomentumInCM(), G4LightIonQMDCollision::CalFinalStateOfTheBinaryCollision(), G4QMDCollision::CalFinalStateOfTheBinaryCollision(), G4LightIonQMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4LightIonQMDMeanField::CalGraduate(), G4QMDMeanField::CalGraduate(), G4LightIonQMDCollision::CalKinematicsOfBinaryCollisions(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), G4LightIonQMDMeanField::DoClusterJudgment(), G4QMDMeanField::DoClusterJudgment(), G4LightIonQMDMeanField::DoPropagation(), G4QMDMeanField::DoPropagation(), G4LightIonQMDMeanField::GetPotential(), G4QMDMeanField::GetPotential(), G4LightIonQMDMeanField::GetSingleEnergy(), G4LightIonQMDMeanField::GetTotalEnergy(), G4LightIonQMDMeanField::GetTotalPotential(), G4QMDMeanField::GetTotalPotential(), G4LightIonQMDMeanField::IsPauliBlocked(), G4QMDMeanField::IsPauliBlocked(), and SubtractSystem().
|
inline |
Definition at line 78 of file G4QMDSystem.hh.
Referenced by G4LightIonQMDReaction::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4LightIonQMDMeanField::Cal2BodyQuantities(), G4LightIonQMDMeanField::Cal2BodyQuantities(), G4QMDMeanField::Cal2BodyQuantities(), G4QMDMeanField::Cal2BodyQuantities(), G4LightIonQMDNucleus::CalEnergyAndAngularMomentumInCM(), G4QMDNucleus::CalEnergyAndAngularMomentumInCM(), G4LightIonQMDCollision::CalFinalStateOfTheBinaryCollision(), G4LightIonQMDMeanField::CalGraduate(), G4QMDMeanField::CalGraduate(), G4LightIonQMDCollision::CalKinematicsOfBinaryCollisions(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), Clear(), G4LightIonQMDMeanField::DoClusterJudgment(), G4QMDMeanField::DoClusterJudgment(), G4LightIonQMDMeanField::DoPropagation(), G4QMDMeanField::DoPropagation(), G4LightIonQMDMeanField::GetPotential(), G4QMDMeanField::GetPotential(), G4LightIonQMDMeanField::GetTotalEnergy(), G4LightIonQMDMeanField::GetTotalPotential(), G4QMDMeanField::GetTotalPotential(), G4LightIonQMDMeanField::SetSystem(), G4QMDMeanField::SetSystem(), and SubtractSystem().
|
inline |
Definition at line 88 of file G4QMDSystem.hh.
Referenced by G4LightIonQMDCollision::CalKinematicsOfBinaryCollisions(), and G4QMDCollision::CalKinematicsOfBinaryCollisions().
void G4QMDSystem::InsertParticipant | ( | G4QMDParticipant * | particle, |
G4int | j ) |
Definition at line 110 of file G4QMDSystem.cc.
Referenced by G4LightIonQMDCollision::CalFinalStateOfTheBinaryCollision(), and G4QMDCollision::CalFinalStateOfTheBinaryCollision().
|
inline |
Definition at line 52 of file G4QMDSystem.hh.
Referenced by G4LightIonQMDReaction::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4LightIonQMDCollision::CalFinalStateOfTheBinaryCollision(), G4LightIonQMDCollision::CalKinematicsOfBinaryCollisions(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), G4LightIonQMDMeanField::DoClusterJudgment(), G4QMDMeanField::DoClusterJudgment(), G4LightIonQMDGroundStateNucleus::G4LightIonQMDGroundStateNucleus(), G4QMDGroundStateNucleus::G4QMDGroundStateNucleus(), and SetSystem().
void G4QMDSystem::SetSystem | ( | G4QMDSystem * | nucleus, |
G4ThreeVector | dp, | ||
G4ThreeVector | dr ) |
Definition at line 46 of file G4QMDSystem.cc.
void G4QMDSystem::ShowParticipants | ( | ) |
Definition at line 79 of file G4QMDSystem.cc.
void G4QMDSystem::SubtractSystem | ( | G4QMDSystem * | nucleus | ) |
Definition at line 59 of file G4QMDSystem.cc.
Referenced by G4LightIonQMDMeanField::DoClusterJudgment(), and G4QMDMeanField::DoClusterJudgment().
|
protected |
Definition at line 103 of file G4QMDSystem.hh.
Referenced by Clear(), DeleteParticipant(), EraseParticipant(), G4QMDSystem(), G4LightIonQMDNucleus::Get4Momentum(), G4QMDNucleus::Get4Momentum(), G4LightIonQMDNucleus::GetAtomicNumber(), G4QMDNucleus::GetAtomicNumber(), G4LightIonQMDNucleus::GetMassNumber(), G4QMDNucleus::GetMassNumber(), GetParticipant(), GetTotalNumberOfParticipant(), InsertParticipant(), SetParticipant(), SetSystem(), ShowParticipants(), and SubtractSystem().