ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4QMDSystem Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/qmd/include/G4QMDSystem.hh>

+ Inheritance diagram for G4QMDSystem:
+ Collaboration 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.

View newest version in sPHENIX GitHub at line 45 of file G4QMDSystem.hh

Constructor & Destructor Documentation

G4QMDSystem::G4QMDSystem ( )

Definition at line 31 of file G4QMDSystem.cc.

View newest version in sPHENIX GitHub at line 31 of file G4QMDSystem.cc

References numberOfCollision, and participants.

G4QMDSystem::~G4QMDSystem ( )
virtual

Definition at line 39 of file G4QMDSystem.cc.

View newest version in sPHENIX GitHub 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.

View newest version in sPHENIX GitHub 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.

View newest version in sPHENIX GitHub 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.

View newest version in sPHENIX GitHub at line 56 of file G4QMDSystem.hh

References participants, and particle.

Referenced by G4QMDCollision::CalFinalStateOfTheBinaryCollision().

+ Here is the caller graph for this function:

G4int G4QMDSystem::GetNOCollision ( )
inline

Definition at line 65 of file G4QMDSystem.hh.

View newest version in sPHENIX GitHub at line 65 of file G4QMDSystem.hh

References numberOfCollision.

Referenced by G4QMDReaction::ApplyYourself().

+ Here is the caller graph for this function:

G4int G4QMDSystem::GetTotalNumberOfParticipant ( )
inline
void G4QMDSystem::IncrementCollisionCounter ( )
inline

Definition at line 64 of file G4QMDSystem.hh.

View newest version in sPHENIX GitHub 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 110 of file G4QMDSystem.cc.

View newest version in sPHENIX GitHub at line 110 of file G4QMDSystem.cc

References G4cout, G4endl, it, 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.

View newest version in sPHENIX GitHub 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.

View newest version in sPHENIX GitHub at line 46 of file G4QMDSystem.cc

References it, participants, r, and SetParticipant().

+ Here is the call graph for this function:

void G4QMDSystem::ShowParticipants ( )

Definition at line 79 of file G4QMDSystem.cc.

View newest version in sPHENIX GitHub at line 79 of file G4QMDSystem.cc

References G4cout, G4endl, it, CLHEP::Hep3Vector::mag(), and participants.

+ Here is the call graph for this function:

void G4QMDSystem::SubtractSystem ( G4QMDSystem nucleus)

Definition at line 59 of file G4QMDSystem.cc.

View newest version in sPHENIX GitHub 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.

View newest version in sPHENIX GitHub at line 75 of file G4QMDSystem.hh

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


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