Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4CollisionManager.hh>
Public Member Functions | |
G4CollisionManager () | |
~G4CollisionManager () | |
G4int | Entries () |
void | AddCollision (G4double time, G4KineticTrack *proj, G4KineticTrack *target=NULL) |
void | AddCollision (G4CollisionInitialState *collision) |
void | RemoveCollision (G4CollisionInitialState *collision) |
void | RemoveTracksCollisions (G4KineticTrackVector *ktv) |
void | ClearAndDestroy () |
G4CollisionInitialState * | GetNextCollision () |
void | Print () |
Definition at line 36 of file G4CollisionManager.hh.
G4CollisionManager::G4CollisionManager | ( | ) |
Definition at line 35 of file G4CollisionManager.cc.
G4CollisionManager::~G4CollisionManager | ( | ) |
Definition at line 41 of file G4CollisionManager.cc.
|
inline |
Definition at line 45 of file G4CollisionManager.hh.
void G4CollisionManager::AddCollision | ( | G4double | time, |
G4KineticTrack * | proj, | ||
G4KineticTrack * | target = NULL |
||
) |
Definition at line 48 of file G4CollisionManager.cc.
void G4CollisionManager::ClearAndDestroy | ( | ) |
Definition at line 131 of file G4CollisionManager.cc.
Referenced by G4BinaryCascade::ApplyYourself(), G4BinaryCascade::Propagate(), and ~G4CollisionManager().
|
inline |
Definition at line 65 of file G4CollisionManager.hh.
Referenced by G4BinaryCascade::Propagate().
G4CollisionInitialState * G4CollisionManager::GetNextCollision | ( | ) |
Definition at line 140 of file G4CollisionManager.cc.
Referenced by G4BinaryCascade::Propagate().
void G4CollisionManager::Print | ( | ) |
Definition at line 175 of file G4CollisionManager.cc.
void G4CollisionManager::RemoveCollision | ( | G4CollisionInitialState * | collision | ) |
Definition at line 70 of file G4CollisionManager.cc.
Referenced by G4BinaryCascade::Propagate().
void G4CollisionManager::RemoveTracksCollisions | ( | G4KineticTrackVector * | ktv | ) |
Definition at line 80 of file G4CollisionManager.cc.