Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
G4ITReactionChange Class Reference

#include <G4ITReactionChange.hh>

Collaboration diagram for G4ITReactionChange:
Collaboration graph
[legend]

Public Member Functions

 G4ITReactionChange ()
 
virtual ~G4ITReactionChange ()
 
void Initialize (const G4Track &, const G4Track &, G4VParticleChange *particleChangeA=0, G4VParticleChange *particleChangeB=0)
 
void AddSecondary (G4Track *aSecondary)
 
void KillParents (G4bool)
 
G4VParticleChangeGetParticleChange (const G4Track *)
 
void UpdateStepInfo (G4Step *, G4Step *)
 
G4TrackGetSecondary (G4int) const
 
G4TrackFastVectorGetfSecondary ()
 
G4int GetNumberOfSecondaries () const
 
G4bool WereParentsKilled () const
 
const G4TrackGetTrackA ()
 
const G4TrackGetTrackB ()
 

Protected Member Functions

 G4ITReactionChange (const G4ITReactionChange &other)
 
G4ITReactionChangeoperator= (const G4ITReactionChange &other)
 
G4bool operator== (const G4ITReactionChange &right) const
 
G4bool operator!= (const G4ITReactionChange &right) const
 

Protected Attributes

std::map< const G4Track
*, G4VParticleChange * > 
fParticleChange
 
G4TrackFastVectorfSecondaries
 
G4int fNumberOfSecondaries
 
G4bool fKillParents
 
G4bool fParticleChangeIsSet
 

Detailed Description

Similar to G4ParticleChange, but deal with two tracks rather than one.

Definition at line 50 of file G4ITReactionChange.hh.

Constructor & Destructor Documentation

G4ITReactionChange::G4ITReactionChange ( )

Default constructor

Definition at line 38 of file G4ITReactionChange.cc.

G4ITReactionChange::~G4ITReactionChange ( )
virtual

Default destructor

Definition at line 47 of file G4ITReactionChange.cc.

G4ITReactionChange::G4ITReactionChange ( const G4ITReactionChange other)
protected

Copy constructor

Parameters
otherObject to copy from

Definition at line 55 of file G4ITReactionChange.cc.

Member Function Documentation

void G4ITReactionChange::AddSecondary ( G4Track aSecondary)

Definition at line 108 of file G4ITReactionChange.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4TrackFastVector * G4ITReactionChange::GetfSecondary ( )
inline

Definition at line 130 of file G4ITReactionChange.hh.

G4int G4ITReactionChange::GetNumberOfSecondaries ( ) const
inline

Definition at line 115 of file G4ITReactionChange.hh.

G4VParticleChange * G4ITReactionChange::GetParticleChange ( const G4Track track)

Definition at line 132 of file G4ITReactionChange.cc.

G4Track * G4ITReactionChange::GetSecondary ( G4int  anIndex) const
inline

Definition at line 110 of file G4ITReactionChange.hh.

const G4Track * G4ITReactionChange::GetTrackA ( )

Definition at line 140 of file G4ITReactionChange.cc.

Here is the call graph for this function:

const G4Track * G4ITReactionChange::GetTrackB ( )

Definition at line 155 of file G4ITReactionChange.cc.

Here is the call graph for this function:

void G4ITReactionChange::Initialize ( const G4Track trackA,
const G4Track trackB,
G4VParticleChange particleChangeA = 0,
G4VParticleChange particleChangeB = 0 
)

Definition at line 72 of file G4ITReactionChange.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ITReactionChange::KillParents ( G4bool  kill)
inline

Definition at line 120 of file G4ITReactionChange.hh.

Here is the caller graph for this function:

G4bool G4ITReactionChange::operator!= ( const G4ITReactionChange right) const
protected
G4ITReactionChange & G4ITReactionChange::operator= ( const G4ITReactionChange other)
protected

Assignment operator

Parameters
otherObject to assign from
Returns
A reference to this

Definition at line 65 of file G4ITReactionChange.cc.

G4bool G4ITReactionChange::operator== ( const G4ITReactionChange right) const
protected
void G4ITReactionChange::UpdateStepInfo ( G4Step stepA,
G4Step stepB 
)

Definition at line 126 of file G4ITReactionChange.cc.

Here is the call graph for this function:

G4bool G4ITReactionChange::WereParentsKilled ( ) const
inline

Definition at line 125 of file G4ITReactionChange.hh.

Member Data Documentation

G4bool G4ITReactionChange::fKillParents
protected

Definition at line 106 of file G4ITReactionChange.hh.

G4int G4ITReactionChange::fNumberOfSecondaries
protected

Definition at line 105 of file G4ITReactionChange.hh.

std::map<const G4Track*, G4VParticleChange*> G4ITReactionChange::fParticleChange
protected

Definition at line 103 of file G4ITReactionChange.hh.

G4bool G4ITReactionChange::fParticleChangeIsSet
protected

Definition at line 107 of file G4ITReactionChange.hh.

G4TrackFastVector* G4ITReactionChange::fSecondaries
protected

Definition at line 104 of file G4ITReactionChange.hh.


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