#include <G4QMDParticipant.hh>
Public Member Functions | |
G4QMDParticipant (G4ParticleDefinition *, G4ThreeVector, G4ThreeVector) | |
~G4QMDParticipant () | |
void | SetDefinition (G4ParticleDefinition *pd) |
G4ParticleDefinition * | GetDefinition () |
void | SetPosition (G4ThreeVector r) |
G4ThreeVector | GetPosition () |
void | SetMomentum (G4ThreeVector p) |
G4ThreeVector | GetMomentum () |
G4double | GetMass () |
G4LorentzVector | Get4Momentum () |
G4double | GetKineticEnergy () |
G4int | GetBaryonNumber () |
G4int | GetNuc () |
G4int | GetChargeInUnitOfEplus () |
void | UnsetInitialMark () |
void | UnsetHitMark () |
G4bool | IsThisHit () |
void | SetHitMark () |
void | SetProjectile () |
void | SetTarget () |
G4bool | IsThisProjectile () |
G4bool | IsThisTarget () |
Definition at line 48 of file G4QMDParticipant.hh.
G4QMDParticipant::G4QMDParticipant | ( | G4ParticleDefinition * | , | |
G4ThreeVector | , | |||
G4ThreeVector | ||||
) |
Definition at line 29 of file G4QMDParticipant.cc.
00030 : definition ( pd ) 00031 , momentum ( p ) 00032 , position ( r ) 00033 , projectile ( false ) 00034 , target ( false ) 00035 { 00036 ; 00037 }
G4QMDParticipant::~G4QMDParticipant | ( | ) |
G4LorentzVector G4QMDParticipant::Get4Momentum | ( | ) |
Definition at line 48 of file G4QMDParticipant.cc.
References G4ParticleDefinition::GetPDGMass().
Referenced by G4QMDReaction::ApplyYourself(), G4QMDMeanField::Cal2BodyQuantities(), G4QMDCollision::CalFinalStateOfTheBinaryCollision(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4QMDMeanField::CalGraduate(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), and GetKineticEnergy().
00049 { 00050 G4LorentzVector p4 ( momentum , std::sqrt ( std::pow ( definition->GetPDGMass()/GeV , 2 ) + momentum*momentum ) ); 00051 return p4; 00052 }
G4int G4QMDParticipant::GetBaryonNumber | ( | ) | [inline] |
Definition at line 70 of file G4QMDParticipant.hh.
References G4ParticleDefinition::GetBaryonNumber().
Referenced by G4QMDMeanField::Cal2BodyQuantities(), and G4QMDMeanField::DoClusterJudgment().
00070 { return definition->GetBaryonNumber(); };
G4int G4QMDParticipant::GetChargeInUnitOfEplus | ( | ) | [inline] |
Definition at line 73 of file G4QMDParticipant.hh.
References G4ParticleDefinition::GetPDGCharge().
Referenced by G4QMDMeanField::Cal2BodyQuantities(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4QMDMeanField::CalGraduate(), G4QMDMeanField::GetPotential(), and G4QMDMeanField::GetTotalPotential().
00073 { return int ( definition->GetPDGCharge()/CLHEP::eplus ); };
G4ParticleDefinition* G4QMDParticipant::GetDefinition | ( | ) | [inline] |
Definition at line 56 of file G4QMDParticipant.hh.
Referenced by G4QMDReaction::ApplyYourself(), G4QMDCollision::CalFinalStateOfTheBinaryCollision(), and G4QMDCollision::CalKinematicsOfBinaryCollisions().
G4double G4QMDParticipant::GetKineticEnergy | ( | ) | [inline] |
Definition at line 68 of file G4QMDParticipant.hh.
References Get4Momentum(), and GetMass().
00068 { return Get4Momentum().e() - GetMass(); };
G4double G4QMDParticipant::GetMass | ( | ) | [inline] |
Definition at line 64 of file G4QMDParticipant.hh.
References G4ParticleDefinition::GetPDGMass().
Referenced by G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), and GetKineticEnergy().
00064 { return definition->GetPDGMass()/CLHEP::GeV; };
G4ThreeVector G4QMDParticipant::GetMomentum | ( | void | ) | [inline] |
Definition at line 62 of file G4QMDParticipant.hh.
Referenced by G4QMDReaction::ApplyYourself(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), and G4QMDMeanField::DoPropagation().
G4int G4QMDParticipant::GetNuc | ( | ) | [inline] |
Definition at line 71 of file G4QMDParticipant.hh.
References G4ParticleDefinition::GetBaryonNumber().
Referenced by G4QMDMeanField::CalGraduate(), G4QMDMeanField::GetPotential(), G4QMDMeanField::GetTotalPotential(), and G4QMDMeanField::IsPauliBlocked().
00071 { return definition->GetBaryonNumber(); };
G4ThreeVector G4QMDParticipant::GetPosition | ( | void | ) | [inline] |
Definition at line 59 of file G4QMDParticipant.hh.
Referenced by G4QMDReaction::ApplyYourself(), G4QMDMeanField::Cal2BodyQuantities(), G4QMDCollision::CalFinalStateOfTheBinaryCollision(), G4QMDMeanField::CalGraduate(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), and G4QMDMeanField::DoPropagation().
G4bool G4QMDParticipant::IsThisHit | ( | ) | [inline] |
Definition at line 77 of file G4QMDParticipant.hh.
Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions().
G4bool G4QMDParticipant::IsThisProjectile | ( | ) | [inline] |
Definition at line 82 of file G4QMDParticipant.hh.
Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions().
G4bool G4QMDParticipant::IsThisTarget | ( | ) | [inline] |
Definition at line 83 of file G4QMDParticipant.hh.
Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions().
void G4QMDParticipant::SetDefinition | ( | G4ParticleDefinition * | pd | ) | [inline] |
Definition at line 55 of file G4QMDParticipant.hh.
Referenced by G4QMDCollision::CalFinalStateOfTheBinaryCollision(), and G4QMDCollision::CalKinematicsOfBinaryCollisions().
void G4QMDParticipant::SetHitMark | ( | ) | [inline] |
Definition at line 78 of file G4QMDParticipant.hh.
Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions().
void G4QMDParticipant::SetMomentum | ( | G4ThreeVector | p | ) | [inline] |
Definition at line 61 of file G4QMDParticipant.hh.
Referenced by G4QMDCollision::CalFinalStateOfTheBinaryCollision(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), and G4QMDMeanField::DoPropagation().
void G4QMDParticipant::SetPosition | ( | G4ThreeVector | r | ) | [inline] |
Definition at line 58 of file G4QMDParticipant.hh.
Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions(), and G4QMDMeanField::DoPropagation().
void G4QMDParticipant::SetProjectile | ( | ) | [inline] |
void G4QMDParticipant::SetTarget | ( | ) | [inline] |
void G4QMDParticipant::UnsetHitMark | ( | ) | [inline] |
Definition at line 76 of file G4QMDParticipant.hh.
Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions().
void G4QMDParticipant::UnsetInitialMark | ( | ) | [inline] |
Definition at line 75 of file G4QMDParticipant.hh.
Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions().