Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
G4QMDParticipant Class Reference

#include <G4QMDParticipant.hh>

Public Member Functions

 G4QMDParticipant (G4ParticleDefinition *, G4ThreeVector, G4ThreeVector)
 
 ~G4QMDParticipant ()
 
void SetDefinition (G4ParticleDefinition *pd)
 
G4ParticleDefinitionGetDefinition ()
 
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 ()
 

Detailed Description

Definition at line 48 of file G4QMDParticipant.hh.

Constructor & Destructor Documentation

G4QMDParticipant::G4QMDParticipant ( G4ParticleDefinition pd,
G4ThreeVector  p,
G4ThreeVector  r 
)

Definition at line 29 of file G4QMDParticipant.cc.

30 : definition ( pd )
31 , momentum ( p )
32 , position ( r )
33 , projectile ( false )
34 , target ( false )
35 , hit ( false )
36 {
37  ;
38 }
const XML_Char * target
G4QMDParticipant::~G4QMDParticipant ( )

Definition at line 42 of file G4QMDParticipant.cc.

43 {
44  ;
45 }

Member Function Documentation

G4LorentzVector G4QMDParticipant::Get4Momentum ( )
G4int G4QMDParticipant::GetBaryonNumber ( )
inline

Definition at line 70 of file G4QMDParticipant.hh.

References G4ParticleDefinition::GetBaryonNumber().

Referenced by G4QMDMeanField::Cal2BodyQuantities(), and G4QMDMeanField::DoClusterJudgment().

70 { return definition->GetBaryonNumber(); };
G4int G4QMDParticipant::GetChargeInUnitOfEplus ( )
inline

Definition at line 73 of file G4QMDParticipant.hh.

References G4ParticleDefinition::GetPDGCharge(), and int().

Referenced by G4QMDMeanField::Cal2BodyQuantities(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4QMDMeanField::CalGraduate(), G4QMDMeanField::GetPotential(), and G4QMDMeanField::GetTotalPotential().

73 { return int ( definition->GetPDGCharge()/CLHEP::eplus ); };
typedef int(XMLCALL *XML_NotStandaloneHandler)(void *userData)
G4double GetPDGCharge() const
G4ParticleDefinition* G4QMDParticipant::GetDefinition ( )
inline
G4double G4QMDParticipant::GetKineticEnergy ( )
inline

Definition at line 68 of file G4QMDParticipant.hh.

References CLHEP::HepLorentzVector::e(), Get4Momentum(), and GetMass().

68 { return Get4Momentum().e() - GetMass(); };
G4LorentzVector Get4Momentum()
G4double G4QMDParticipant::GetMass ( )
inline
G4ThreeVector G4QMDParticipant::GetMomentum ( void  )
inline
G4int G4QMDParticipant::GetNuc ( )
inline
G4ThreeVector G4QMDParticipant::GetPosition ( void  )
inline
G4bool G4QMDParticipant::IsThisHit ( )
inline

Definition at line 77 of file G4QMDParticipant.hh.

Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions().

77 { return hit; }
G4bool G4QMDParticipant::IsThisProjectile ( )
inline

Definition at line 82 of file G4QMDParticipant.hh.

Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions().

82 { return projectile; }
G4bool G4QMDParticipant::IsThisTarget ( )
inline

Definition at line 83 of file G4QMDParticipant.hh.

Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions().

83 { return target; }
const XML_Char * target
void G4QMDParticipant::SetDefinition ( G4ParticleDefinition pd)
inline
void G4QMDParticipant::SetHitMark ( )
inline

Definition at line 78 of file G4QMDParticipant.hh.

Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions().

78 { hit = true; }
void G4QMDParticipant::SetMomentum ( G4ThreeVector  p)
inline
void G4QMDParticipant::SetPosition ( G4ThreeVector  r)
inline
void G4QMDParticipant::SetProjectile ( )
inline

Definition at line 80 of file G4QMDParticipant.hh.

Referenced by G4QMDReaction::ApplyYourself().

80 { projectile = true; }
void G4QMDParticipant::SetTarget ( )
inline

Definition at line 81 of file G4QMDParticipant.hh.

Referenced by G4QMDReaction::ApplyYourself().

81 { target = true; }
const XML_Char * target
void G4QMDParticipant::UnsetHitMark ( )
inline

Definition at line 76 of file G4QMDParticipant.hh.

Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions().

76 { hit = false; }
void G4QMDParticipant::UnsetInitialMark ( )
inline

Definition at line 75 of file G4QMDParticipant.hh.

Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions().

75 { projectile = false; target = false; }
const XML_Char * target

The documentation for this class was generated from the following files: