Geant4
10.00.p01
|
#include <G4QMDCollision.hh>
Public Member Functions | |
G4QMDCollision () | |
~G4QMDCollision () | |
void | CalKinematicsOfBinaryCollisions (G4double) |
G4bool | CalFinalStateOfTheBinaryCollision (G4int, G4int) |
G4bool | CalFinalStateOfTheBinaryCollisionJQMD (G4double, G4double, G4ThreeVector, G4double, G4double, G4ThreeVector, G4double, G4int, G4int) |
void | SetMeanField (G4QMDMeanField *meanfield) |
void | deltar (G4double x) |
G4double | deltar () |
void | bcmax0 (G4double x) |
G4double | bcmax0 () |
void | bcmax1 (G4double x) |
G4double | bcmax1 () |
void | epse (G4double x) |
G4double | epse () |
Private Attributes | |
G4QMDSystem * | theSystem |
G4QMDMeanField * | theMeanField |
G4double | fdeltar |
G4double | fbcmax0 |
G4double | fbcmax1 |
G4double | fepse |
G4Scatterer * | theScatterer |
Definition at line 47 of file G4QMDCollision.hh.
G4QMDCollision::G4QMDCollision | ( | ) |
Definition at line 39 of file G4QMDCollision.cc.
References theMeanField, theScatterer, and theSystem.
G4QMDCollision::~G4QMDCollision | ( | ) |
Definition at line 107 of file G4QMDCollision.cc.
References theScatterer.
|
inline |
Definition at line 65 of file G4QMDCollision.hh.
References fbcmax0.
|
inline |
Definition at line 66 of file G4QMDCollision.hh.
References fbcmax0.
|
inline |
Definition at line 67 of file G4QMDCollision.hh.
References fbcmax1.
|
inline |
Definition at line 68 of file G4QMDCollision.hh.
References fbcmax1.
Definition at line 553 of file G4QMDCollision.cc.
References absorbed, G4QMDMeanField::Cal2BodyQuantities(), G4QMDSystem::EraseParticipant(), fepse, fermi, G4cout, G4endl, G4QMDParticipant::Get4Momentum(), G4QMDParticipant::GetDefinition(), G4QMDSystem::GetParticipant(), G4QMDParticipant::GetPosition(), G4QMDMeanField::GetTotalPotential(), GeV, G4QMDSystem::InsertParticipant(), G4QMDMeanField::IsPauliBlocked(), G4Scatterer::Scatter(), G4QMDParticipant::SetDefinition(), G4QMDParticipant::SetMomentum(), theMeanField, theScatterer, theSystem, and G4QMDMeanField::Update().
Referenced by CalKinematicsOfBinaryCollisions().
G4bool G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD | ( | G4double | sig, |
G4double | cutoff, | ||
G4ThreeVector | pcm, | ||
G4double | prcm, | ||
G4double | srt, | ||
G4ThreeVector | beta, | ||
G4double | gamma, | ||
G4int | i, | ||
G4int | j | ||
) |
Definition at line 763 of file G4QMDCollision.cc.
References a, c1, c2, G4QMDMeanField::Cal2BodyQuantities(), G4INCL::CrossSections::elastic(), fepse, G4UniformRand, G4QMDParticipant::Get4Momentum(), G4QMDParticipant::GetChargeInUnitOfEplus(), G4QMDParticipant::GetMass(), G4QMDSystem::GetParticipant(), G4QMDMeanField::GetTotalPotential(), G4INCL::Math::pi, G4QMDParticipant::SetMomentum(), theMeanField, and theSystem.
void G4QMDCollision::CalKinematicsOfBinaryCollisions | ( | G4double | dt | ) |
Definition at line 115 of file G4QMDCollision.cc.
References G4QMDMeanField::Cal2BodyQuantities(), CalFinalStateOfTheBinaryCollision(), G4KineticTrack::Decay(), G4QMDSystem::DeleteParticipant(), fbcmax0, fbcmax1, fdeltar, fepse, fermi, G4QMDParticipant::Get4Momentum(), G4QMDParticipant::GetDefinition(), G4QMDParticipant::GetMass(), G4QMDParticipant::GetMomentum(), G4QMDSystem::GetParticipant(), G4ParticleDefinition::GetPDGMass(), G4QMDParticipant::GetPosition(), G4QMDMeanField::GetRR2(), G4QMDSystem::GetTotalNumberOfParticipant(), G4QMDMeanField::GetTotalPotential(), GeV, G4QMDSystem::IncrementCollisionCounter(), G4QMDMeanField::IsPauliBlocked(), G4ParticleDefinition::IsShortLived(), G4QMDParticipant::IsThisHit(), G4QMDParticipant::IsThisProjectile(), G4QMDParticipant::IsThisTarget(), n, G4QMDParticipant::SetDefinition(), G4QMDParticipant::SetHitMark(), G4QMDParticipant::SetMomentum(), G4QMDSystem::SetParticipant(), G4QMDParticipant::SetPosition(), theMeanField, theSystem, G4QMDParticipant::UnsetHitMark(), G4QMDParticipant::UnsetInitialMark(), and G4QMDMeanField::Update().
Referenced by G4QMDReaction::ApplyYourself().
|
inline |
Definition at line 63 of file G4QMDCollision.hh.
References fdeltar.
|
inline |
Definition at line 64 of file G4QMDCollision.hh.
References fdeltar.
|
inline |
Definition at line 69 of file G4QMDCollision.hh.
References fepse.
|
inline |
Definition at line 70 of file G4QMDCollision.hh.
|
inline |
Definition at line 60 of file G4QMDCollision.hh.
References G4QMDMeanField::GetSystem(), theMeanField, and theSystem.
Referenced by G4QMDReaction::ApplyYourself().
|
private |
Definition at line 77 of file G4QMDCollision.hh.
Referenced by bcmax0(), and CalKinematicsOfBinaryCollisions().
|
private |
Definition at line 77 of file G4QMDCollision.hh.
Referenced by bcmax1(), and CalKinematicsOfBinaryCollisions().
|
private |
Definition at line 76 of file G4QMDCollision.hh.
Referenced by CalKinematicsOfBinaryCollisions(), and deltar().
|
private |
Definition at line 79 of file G4QMDCollision.hh.
Referenced by CalFinalStateOfTheBinaryCollision(), CalFinalStateOfTheBinaryCollisionJQMD(), CalKinematicsOfBinaryCollisions(), and epse().
|
private |
Definition at line 74 of file G4QMDCollision.hh.
Referenced by CalFinalStateOfTheBinaryCollision(), CalFinalStateOfTheBinaryCollisionJQMD(), CalKinematicsOfBinaryCollisions(), G4QMDCollision(), and SetMeanField().
|
private |
Definition at line 81 of file G4QMDCollision.hh.
Referenced by CalFinalStateOfTheBinaryCollision(), G4QMDCollision(), and ~G4QMDCollision().
|
private |
Definition at line 70 of file G4QMDCollision.hh.
Referenced by CalFinalStateOfTheBinaryCollision(), CalFinalStateOfTheBinaryCollisionJQMD(), CalKinematicsOfBinaryCollisions(), G4QMDCollision(), and SetMeanField().