Geant4
10.02.p02
|
#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 Member Functions | |
G4QMDCollision (const G4QMDCollision &) | |
const G4QMDCollision & | operator= (const G4QMDCollision &) |
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 42 of file G4QMDCollision.cc.
References theMeanField, theScatterer, and theSystem.
G4QMDCollision::~G4QMDCollision | ( | ) |
Definition at line 110 of file G4QMDCollision.cc.
References theScatterer.
|
inlineprivate |
Definition at line 72 of file G4QMDCollision.hh.
|
inline |
Definition at line 63 of file G4QMDCollision.hh.
|
inline |
Definition at line 64 of file G4QMDCollision.hh.
References fbcmax0.
|
inline |
Definition at line 65 of file G4QMDCollision.hh.
|
inline |
Definition at line 66 of file G4QMDCollision.hh.
References fbcmax1.
Definition at line 559 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 769 of file G4QMDCollision.cc.
References a, c1, c2, G4QMDMeanField::Cal2BodyQuantities(), G4INCL::CrossSections::elastic(), fact, fepse, G4Exp(), G4Log(), G4UniformRand, G4QMDParticipant::Get4Momentum(), G4QMDParticipant::GetChargeInUnitOfEplus(), G4Pow::GetInstance(), G4QMDParticipant::GetMass(), G4QMDSystem::GetParticipant(), G4QMDMeanField::GetTotalPotential(), pi, G4Pow::powN(), G4QMDParticipant::SetMomentum(), theMeanField, theSystem, and x.
void G4QMDCollision::CalKinematicsOfBinaryCollisions | ( | G4double | dt | ) |
Definition at line 118 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, r0, 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 61 of file G4QMDCollision.hh.
|
inline |
Definition at line 62 of file G4QMDCollision.hh.
References fdeltar.
|
inline |
Definition at line 67 of file G4QMDCollision.hh.
|
inline |
Definition at line 68 of file G4QMDCollision.hh.
References fepse.
|
private |
|
inline |
Definition at line 58 of file G4QMDCollision.hh.
References G4QMDMeanField::GetSystem(), theMeanField, and theSystem.
Referenced by G4QMDReaction::ApplyYourself().
|
private |
Definition at line 79 of file G4QMDCollision.hh.
Referenced by bcmax0(), and CalKinematicsOfBinaryCollisions().
|
private |
Definition at line 79 of file G4QMDCollision.hh.
Referenced by bcmax1(), and CalKinematicsOfBinaryCollisions().
|
private |
Definition at line 78 of file G4QMDCollision.hh.
Referenced by CalKinematicsOfBinaryCollisions(), and deltar().
|
private |
Definition at line 81 of file G4QMDCollision.hh.
Referenced by CalFinalStateOfTheBinaryCollision(), CalFinalStateOfTheBinaryCollisionJQMD(), CalKinematicsOfBinaryCollisions(), and epse().
|
private |
Definition at line 76 of file G4QMDCollision.hh.
Referenced by CalFinalStateOfTheBinaryCollision(), CalFinalStateOfTheBinaryCollisionJQMD(), CalKinematicsOfBinaryCollisions(), G4QMDCollision(), and SetMeanField().
|
private |
Definition at line 83 of file G4QMDCollision.hh.
Referenced by CalFinalStateOfTheBinaryCollision(), G4QMDCollision(), and ~G4QMDCollision().
|
private |
Definition at line 75 of file G4QMDCollision.hh.
Referenced by CalFinalStateOfTheBinaryCollision(), CalFinalStateOfTheBinaryCollisionJQMD(), CalKinematicsOfBinaryCollisions(), G4QMDCollision(), and SetMeanField().