Geant4  10.00.p01
G4QMDSystem Class Reference

#include <G4QMDSystem.hh>

+ Inheritance diagram for G4QMDSystem:

Public Member Functions

 G4QMDSystem ()
 
virtual ~G4QMDSystem ()
 
void SetParticipant (G4QMDParticipant *particle)
 
void SetSystem (G4QMDSystem *, G4ThreeVector, G4ThreeVector)
 
void SubtractSystem (G4QMDSystem *)
 
G4QMDParticipantEraseParticipant (G4int i)
 
void DeleteParticipant (G4int i)
 
void InsertParticipant (G4QMDParticipant *particle, G4int j)
 
G4int GetTotalNumberOfParticipant ()
 
G4QMDParticipantGetParticipant (G4int i)
 
void IncrementCollisionCounter ()
 
G4int GetNOCollision ()
 
void ShowParticipants ()
 
void Clear ()
 

Protected Attributes

std::vector< G4QMDParticipant * > participants
 

Private Attributes

G4int numberOfCollision
 

Detailed Description

Definition at line 45 of file G4QMDSystem.hh.

Constructor & Destructor Documentation

G4QMDSystem::G4QMDSystem ( )

Definition at line 31 of file G4QMDSystem.cc.

References numberOfCollision, and participants.

G4QMDSystem::~G4QMDSystem ( )
virtual

Definition at line 39 of file G4QMDSystem.cc.

References Clear().

+ Here is the call graph for this function:

Member Function Documentation

void G4QMDSystem::Clear ( )

Definition at line 68 of file G4QMDSystem.cc.

References GetTotalNumberOfParticipant(), and participants.

Referenced by G4QMDReaction::ApplyYourself(), and ~G4QMDSystem().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4QMDSystem::DeleteParticipant ( G4int  i)
inline

Definition at line 57 of file G4QMDSystem.hh.

References participants.

Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions().

+ Here is the caller graph for this function:

G4QMDParticipant* G4QMDSystem::EraseParticipant ( G4int  i)
inline

Definition at line 56 of file G4QMDSystem.hh.

References participants.

Referenced by G4QMDCollision::CalFinalStateOfTheBinaryCollision().

+ Here is the caller graph for this function:

G4int G4QMDSystem::GetNOCollision ( )
inline

Definition at line 65 of file G4QMDSystem.hh.

References numberOfCollision.

Referenced by G4QMDReaction::ApplyYourself().

+ Here is the caller graph for this function:

void G4QMDSystem::IncrementCollisionCounter ( )
inline

Definition at line 64 of file G4QMDSystem.hh.

References numberOfCollision.

Referenced by G4QMDCollision::CalKinematicsOfBinaryCollisions().

+ Here is the caller graph for this function:

void G4QMDSystem::InsertParticipant ( G4QMDParticipant particle,
G4int  j 
)

Definition at line 107 of file G4QMDSystem.cc.

References G4cout, G4endl, n, and participants.

Referenced by G4QMDCollision::CalFinalStateOfTheBinaryCollision().

+ Here is the caller graph for this function:

void G4QMDSystem::SetParticipant ( G4QMDParticipant particle)
inline

Definition at line 51 of file G4QMDSystem.hh.

References participants.

Referenced by G4QMDReaction::ApplyYourself(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), G4QMDMeanField::DoClusterJudgment(), G4QMDGroundStateNucleus::G4QMDGroundStateNucleus(), and SetSystem().

+ Here is the caller graph for this function:

void G4QMDSystem::SetSystem ( G4QMDSystem nucleus,
G4ThreeVector  dp,
G4ThreeVector  dr 
)

Definition at line 46 of file G4QMDSystem.cc.

References participants, and SetParticipant().

+ Here is the call graph for this function:

void G4QMDSystem::ShowParticipants ( )

Definition at line 79 of file G4QMDSystem.cc.

References G4cout, G4endl, and participants.

void G4QMDSystem::SubtractSystem ( G4QMDSystem nucleus)

Definition at line 59 of file G4QMDSystem.cc.

References GetParticipant(), GetTotalNumberOfParticipant(), and participants.

Referenced by G4QMDMeanField::DoClusterJudgment().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4int G4QMDSystem::numberOfCollision
private

Definition at line 75 of file G4QMDSystem.hh.

Referenced by G4QMDSystem(), GetNOCollision(), and IncrementCollisionCounter().


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