| 
    Geant4
    10.01.p01
    
   | 
 
Similar to G4ParticleChange, but deal with two tracks rather than one. More...
#include <G4ITReactionChange.hh>
Public Member Functions | |
| G4ITReactionChange () | |
| Default constructor.  More... | |
| virtual | ~G4ITReactionChange () | 
| Default destructor.  More... | |
| void | Initialize (const G4Track &, const G4Track &, G4VParticleChange *particleChangeA=0, G4VParticleChange *particleChangeB=0) | 
| void | AddSecondary (G4Track *aSecondary) | 
| void | KillParents (G4bool) | 
| G4VParticleChange * | GetParticleChange (const G4Track *) | 
| void | UpdateStepInfo (G4Step *, G4Step *) | 
| G4Track * | GetSecondary (G4int) const | 
| std::vector< G4Track * > * | GetfSecondary () | 
| G4int | GetNumberOfSecondaries () const | 
| G4bool | WereParentsKilled () const | 
| const G4Track * | GetTrackA () | 
| const G4Track * | GetTrackB () | 
Protected Member Functions | |
| G4ITReactionChange (const G4ITReactionChange &other) | |
| Copy constructor.  More... | |
| G4ITReactionChange & | operator= (const G4ITReactionChange &other) | 
| Assignment operator.  More... | |
| G4bool | operator== (const G4ITReactionChange &right) const | 
| G4bool | operator!= (const G4ITReactionChange &right) const | 
Protected Attributes | |
| std::map< const G4Track  *, G4VParticleChange * >  | fParticleChange | 
| std::vector< G4Track * > * | fSecondaries | 
| G4int | fNumberOfSecondaries | 
| G4bool | fKillParents | 
| G4bool | fParticleChangeIsSet | 
Similar to G4ParticleChange, but deal with two tracks rather than one.
Definition at line 59 of file G4ITReactionChange.hh.
| G4ITReactionChange::G4ITReactionChange | ( | ) | 
Default constructor.
Definition at line 38 of file G4ITReactionChange.cc.
      
  | 
  virtual | 
      
  | 
  protected | 
Copy constructor.
| other | Object to copy from | 
Definition at line 55 of file G4ITReactionChange.cc.
| void G4ITReactionChange::AddSecondary | ( | G4Track * | aSecondary | ) | 
Definition at line 109 of file G4ITReactionChange.cc.
References fNumberOfSecondaries, and fSecondaries.
Referenced by G4DNAMolecularReaction::MakeReaction().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 139 of file G4ITReactionChange.hh.
References fSecondaries.
Referenced by G4Scheduler::ComputeTrackReaction().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 124 of file G4ITReactionChange.hh.
References fNumberOfSecondaries.
Referenced by G4Scheduler::ComputeTrackReaction().
 Here is the caller graph for this function:| G4VParticleChange * G4ITReactionChange::GetParticleChange | ( | const G4Track * | track | ) | 
Definition at line 122 of file G4ITReactionChange.cc.
References fParticleChange.
Definition at line 118 of file G4ITReactionChange.hh.
References fSecondaries.
Referenced by G4Scheduler::ComputeTrackReaction().
 Here is the caller graph for this function:| const G4Track * G4ITReactionChange::GetTrackA | ( | ) | 
Definition at line 131 of file G4ITReactionChange.cc.
References FatalErrorInArgument, fParticleChange, and G4Exception().
Referenced by G4Scheduler::ComputeTrackReaction(), and G4ITModelProcessor::FindReaction().
 Here is the call graph for this function:
 Here is the caller graph for this function:| const G4Track * G4ITReactionChange::GetTrackB | ( | ) | 
Definition at line 148 of file G4ITReactionChange.cc.
References FatalErrorInArgument, fParticleChange, and G4Exception().
Referenced by G4Scheduler::ComputeTrackReaction(), and G4ITModelProcessor::FindReaction().
 Here is the call graph for this function:
 Here is the caller 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.
References FatalErrorInArgument, fKillParents, fNumberOfSecondaries, fParticleChange, fParticleChangeIsSet, fSecondaries, and G4Exception().
Referenced by G4DNAMolecularReaction::MakeReaction().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 129 of file G4ITReactionChange.hh.
References fKillParents.
Referenced by G4DNAMolecularReaction::MakeReaction().
 Here is the caller graph for this function:
      
  | 
  protected | 
      
  | 
  protected | 
Assignment operator.
| other | Object to assign from | 
Definition at line 65 of file G4ITReactionChange.cc.
      
  | 
  protected | 
Definition at line 116 of file G4ITReactionChange.cc.
References fParticleChange, and G4Step::GetTrack().
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 134 of file G4ITReactionChange.hh.
References fKillParents.
Referenced by G4Scheduler::ComputeTrackReaction().
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 114 of file G4ITReactionChange.hh.
Referenced by Initialize(), KillParents(), and WereParentsKilled().
      
  | 
  protected | 
Definition at line 113 of file G4ITReactionChange.hh.
Referenced by AddSecondary(), GetNumberOfSecondaries(), and Initialize().
      
  | 
  protected | 
Definition at line 111 of file G4ITReactionChange.hh.
Referenced by GetParticleChange(), GetTrackA(), GetTrackB(), Initialize(), and UpdateStepInfo().
      
  | 
  protected | 
Definition at line 115 of file G4ITReactionChange.hh.
Referenced by Initialize().
      
  | 
  protected | 
Definition at line 112 of file G4ITReactionChange.hh.
Referenced by AddSecondary(), GetfSecondary(), GetSecondary(), Initialize(), and ~G4ITReactionChange().