Geant4  10.01.p02
G4CollisionInitialState Class Reference

#include <G4CollisionInitialState.hh>

+ Collaboration diagram for G4CollisionInitialState:

Public Member Functions

 G4CollisionInitialState ()
 
 G4CollisionInitialState (G4double time, G4KineticTrack *aPrimary, G4KineticTrack *aTarget)
 
 G4CollisionInitialState (G4double time, G4KineticTrack *aPrimary, const G4KineticTrackVector &aTarget, G4BCAction *aFSGenerator)
 
 ~G4CollisionInitialState ()
 
 G4CollisionInitialState (const G4CollisionInitialState &right)
 
G4CollisionInitialState & operator= (const G4CollisionInitialState &right)
 
int operator< (const G4CollisionInitialState &right) const
 
int operator== (const G4CollisionInitialState &right) const
 
G4KineticTrack * GetPrimary (void)
 
void SetPrimary (G4KineticTrack *aPrimary)
 
G4KineticTrack * GetTarget (void)
 
void SetTarget (G4KineticTrack *aTarget)
 
void AddTarget (G4KineticTrack *aTarget)
 
G4KineticTrackVector & GetTargetCollection (void)
 
G4KineticTrackVector * GetFinalState ()
 
G4int GetTargetBaryonNumber ()
 
G4int GetTargetCharge ()
 
G4double GetCollisionTime (void)
 
void SetCollisionTime (G4double value)
 
G4BCAction * GetGenerator ()
 
void Print () const
 

Private Attributes

G4double theCollisionTime
 
G4KineticTrack * thePrimary
 
G4KineticTrack * theTarget
 
G4KineticTrackVector theTs
 
G4BCAction * theFSGenerator
 

Detailed Description

Definition at line 46 of file G4CollisionInitialState.hh.

Constructor & Destructor Documentation

G4CollisionInitialState::G4CollisionInitialState ( )

Definition at line 38 of file G4CollisionInitialState.cc.

G4CollisionInitialState::G4CollisionInitialState ( G4double  time,
G4KineticTrack *  aPrimary,
G4KineticTrack *  aTarget 
)

Definition at line 44 of file G4CollisionInitialState.cc.

References theCollisionTime, theFSGenerator, thePrimary, theTarget, and theTs.

G4CollisionInitialState::G4CollisionInitialState ( G4double  time,
G4KineticTrack *  aPrimary,
const G4KineticTrackVector &  aTarget,
G4BCAction *  aFSGenerator 
)

Definition at line 55 of file G4CollisionInitialState.cc.

References theCollisionTime, theFSGenerator, thePrimary, theTarget, and theTs.

G4CollisionInitialState::~G4CollisionInitialState ( )
inline

Definition at line 57 of file G4CollisionInitialState.hh.

G4CollisionInitialState::G4CollisionInitialState ( const G4CollisionInitialState &  right)

Definition at line 68 of file G4CollisionInitialState.cc.

References theCollisionTime, theFSGenerator, thePrimary, theTarget, and theTs.

Member Function Documentation

void G4CollisionInitialState::AddTarget ( G4KineticTrack *  aTarget)
inline

Definition at line 79 of file G4CollisionInitialState.hh.

References theTs.

G4double G4CollisionInitialState::GetCollisionTime ( void  )
inline

Definition at line 105 of file G4CollisionInitialState.hh.

References theCollisionTime.

Referenced by G4CollisionManager::Print(), G4BinaryCascade::Propagate(), and G4BinaryCascade::StepParticlesOut().

+ Here is the caller graph for this function:

G4KineticTrackVector * G4CollisionInitialState::GetFinalState ( )

Definition at line 95 of file G4CollisionInitialState.cc.

References G4BCAction::GetFinalState(), theFSGenerator, thePrimary, and theTs.

Referenced by G4BinaryCascade::ApplyCollision(), and G4BinaryCascade::FillVoidNucleusProducts().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4BCAction* G4CollisionInitialState::GetGenerator ( )
inline

Definition at line 111 of file G4CollisionInitialState.hh.

References theFSGenerator.

Referenced by G4BinaryCascade::ApplyCollision(), G4BinaryCascade::DebugApplyCollisionFail(), and G4CollisionManager::Print().

+ Here is the caller graph for this function:

G4KineticTrack* G4CollisionInitialState::GetPrimary ( void  )
inline

Definition at line 69 of file G4CollisionInitialState.hh.

References thePrimary.

Referenced by G4BinaryCascade::ApplyCollision(), G4BinaryCascade::DebugApplyCollision(), G4BinaryCascade::DebugApplyCollisionFail(), G4BinaryCascade::DoTimeStep(), G4CollisionManager::Print(), and G4CollisionManager::RemoveTracksCollisions().

+ Here is the caller graph for this function:

G4KineticTrack* G4CollisionInitialState::GetTarget ( void  )
inline

Definition at line 74 of file G4CollisionInitialState.hh.

References theTarget.

Referenced by G4CollisionManager::Print(), and G4CollisionManager::RemoveTracksCollisions().

+ Here is the caller graph for this function:

G4int G4CollisionInitialState::GetTargetBaryonNumber ( )
inline

Definition at line 84 of file G4CollisionInitialState.hh.

References G4lrint(), and theTs.

Referenced by G4BinaryCascade::ApplyCollision().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4CollisionInitialState::GetTargetCharge ( )
inline

Definition at line 93 of file G4CollisionInitialState.hh.

References G4lrint(), and theTs.

Referenced by G4BinaryCascade::ApplyCollision().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4KineticTrackVector& G4CollisionInitialState::GetTargetCollection ( void  )
inline

Definition at line 81 of file G4CollisionInitialState.hh.

References theTs.

Referenced by G4BinaryCascade::ApplyCollision(), G4BinaryCascade::DebugApplyCollision(), G4BinaryCascade::DebugApplyCollisionFail(), G4BinaryCascade::FillVoidNucleusProducts(), and G4CollisionManager::RemoveTracksCollisions().

+ Here is the caller graph for this function:

int G4CollisionInitialState::operator< ( const G4CollisionInitialState &  right) const
inline

Definition at line 62 of file G4CollisionInitialState.hh.

References theCollisionTime.

G4CollisionInitialState & G4CollisionInitialState::operator= ( const G4CollisionInitialState &  right)

Definition at line 77 of file G4CollisionInitialState.cc.

References theCollisionTime, theFSGenerator, thePrimary, theTarget, and theTs.

int G4CollisionInitialState::operator== ( const G4CollisionInitialState &  right) const
inline

Definition at line 65 of file G4CollisionInitialState.hh.

References theCollisionTime.

void G4CollisionInitialState::Print ( void  ) const

Definition at line 105 of file G4CollisionInitialState.cc.

References G4cout, G4KineticTrack::GetDefinition(), G4ParticleDefinition::GetPDGEncoding(), second, theCollisionTime, thePrimary, and theTarget.

Referenced by G4BinaryCascade::ApplyCollision().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4CollisionInitialState::SetCollisionTime ( G4double  value)
inline

Definition at line 107 of file G4CollisionInitialState.hh.

References theCollisionTime.

void G4CollisionInitialState::SetPrimary ( G4KineticTrack *  aPrimary)
inline

Definition at line 71 of file G4CollisionInitialState.hh.

References thePrimary.

void G4CollisionInitialState::SetTarget ( G4KineticTrack *  aTarget)
inline

Definition at line 76 of file G4CollisionInitialState.hh.

References theTarget.

Member Data Documentation

G4double G4CollisionInitialState::theCollisionTime
private
G4BCAction* G4CollisionInitialState::theFSGenerator
private
G4KineticTrack* G4CollisionInitialState::thePrimary
private
G4KineticTrack* G4CollisionInitialState::theTarget
private

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