Geant4  10.01.p02
G4ITReactionSet Class Reference

#include <G4ITReaction.hh>

Public Member Functions

 G4ITReactionSet ()
 
virtual ~G4ITReactionSet ()
 
void AddReaction (double time, G4Track *trackA, G4Track *trackB)
 
void AddReactions (double time, G4Track *trackA, G4TrackVectorHandle reactants)
 
void RemoveReactionSet (G4Track *track)
 
void SelectThisReaction (G4ITReactionPtr reaction)
 
G4ITReactionPerTrackMapGetReactionMap ()
 
void RemoveReactionPerTrack (G4ITReactionPerTrackPtr reactionPerTrack)
 
void CleanAllReaction ()
 
bool Empty ()
 

Protected Member Functions

void AddReaction (G4Track *track, G4ITReactionPtr reaction)
 

Protected Attributes

G4ITReactionPerTrackMap fReactionPerTrack
 

Detailed Description

Definition at line 137 of file G4ITReaction.hh.

Constructor & Destructor Documentation

G4ITReactionSet::G4ITReactionSet ( )
inline

Definition at line 140 of file G4ITReaction.hh.

virtual G4ITReactionSet::~G4ITReactionSet ( )
inlinevirtual

Definition at line 141 of file G4ITReaction.hh.

References fReactionPerTrack.

Member Function Documentation

void G4ITReactionSet::AddReaction ( double  time,
G4Track trackA,
G4Track trackB 
)
inline

Definition at line 143 of file G4ITReaction.hh.

References G4ITReaction::New().

Referenced by AddReactions().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITReactionSet::AddReaction ( G4Track track,
G4ITReactionPtr  reaction 
)
inlineprotected

Definition at line 217 of file G4ITReaction.hh.

References fReactionPerTrack, G4ITReactionPerTrack::New(), and pos.

+ Here is the call graph for this function:

void G4ITReactionSet::AddReactions ( double  time,
G4Track trackA,
G4TrackVectorHandle  reactants 
)
inline

Definition at line 150 of file G4ITReaction.hh.

References AddReaction().

Referenced by G4Scheduler::ExtractTimeStepperData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITReactionSet::CleanAllReaction ( )
inline

Definition at line 200 of file G4ITReaction.hh.

References fReactionPerTrack.

Referenced by G4Scheduler::ComputeTrackReaction(), G4Scheduler::ExtractTimeStepperData(), G4Scheduler::Reset(), and G4Scheduler::Stepping().

+ Here is the caller graph for this function:

bool G4ITReactionSet::Empty ( )
inline

Definition at line 211 of file G4ITReaction.hh.

References fReactionPerTrack.

Referenced by G4Scheduler::ComputeTrackReaction().

+ Here is the caller graph for this function:

G4ITReactionPerTrackMap& G4ITReactionSet::GetReactionMap ( )
inline

Definition at line 182 of file G4ITReaction.hh.

References fReactionPerTrack.

Referenced by G4ITModelProcessor::FindReaction().

+ Here is the caller graph for this function:

void G4ITReactionSet::RemoveReactionPerTrack ( G4ITReactionPerTrackPtr  reactionPerTrack)
inline

Definition at line 187 of file G4ITReaction.hh.

References fReactionPerTrack.

Referenced by G4ITReactionPerTrack::RemoveReaction().

+ Here is the caller graph for this function:

void G4ITReactionSet::RemoveReactionSet ( G4Track track)
inline

Definition at line 159 of file G4ITReaction.hh.

References fReactionPerTrack.

Referenced by G4Scheduler::ExtractDoItData(), and SelectThisReaction().

+ Here is the caller graph for this function:

void G4ITReactionSet::SelectThisReaction ( G4ITReactionPtr  reaction)
inline

Definition at line 175 of file G4ITReaction.hh.

References RemoveReactionSet().

Referenced by G4ITModelProcessor::FindReaction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4ITReactionPerTrackMap G4ITReactionSet::fReactionPerTrack
protected

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