Geant4-11
|
#include <G4ITReaction.hh>
Public Member Functions | |
void | AddReaction (G4double time, G4Track *trackA, G4Track *trackB) |
void | AddReactions (G4double time, G4Track *trackA, G4TrackVectorHandle reactants) |
G4bool | CanAddThisReaction (G4Track *trackA, G4Track *trackB) |
void | CleanAllReaction () |
G4bool | Empty () |
G4ITReactionPerTrackMap & | GetReactionMap () |
G4ITReactionPerTime & | GetReactionsPerTime () |
void | RemoveReactionPerTrack (G4ITReactionPerTrackPtr reactionPerTrack) |
void | RemoveReactionSet (G4Track *track) |
void | SelectThisReaction (G4ITReactionPtr reaction) |
void | SortByTime () |
virtual | ~G4ITReactionSet () |
Static Public Member Functions | |
static G4ITReactionSet * | Instance () |
Protected Member Functions | |
void | AddReaction (G4Track *track, G4ITReactionPtr reaction) |
Protected Attributes | |
G4ITReactionPerTime | fReactionPerTime |
G4ITReactionPerTrackMap | fReactionPerTrack |
G4bool | fSortByTime |
Static Protected Attributes | |
static G4ThreadLocal G4ITReactionSet * | fpInstance |
Private Member Functions | |
G4ITReactionSet () | |
Definition at line 182 of file G4ITReaction.hh.
|
inlineprivate |
Definition at line 184 of file G4ITReaction.hh.
References fpInstance, and fSortByTime.
Referenced by Instance().
|
inlinevirtual |
Definition at line 190 of file G4ITReaction.hh.
References fReactionPerTime, and fReactionPerTrack.
Definition at line 205 of file G4ITReaction.hh.
References AddReaction(), CanAddThisReaction(), fReactionPerTime, fSortByTime, and G4ITReaction::New().
Referenced by AddReaction(), AddReactions(), G4DNAIRT::Sampling(), and G4DNAIRT_geometries::Sampling().
|
inlineprotected |
Definition at line 323 of file G4ITReaction.hh.
References fReactionPerTrack, G4ITReactionPerTrack::New(), and pos.
|
inline |
Definition at line 246 of file G4ITReaction.hh.
References AddReaction().
Referenced by G4DNAMoleculeEncounterStepper::CalculateMinTimeStep(), and G4DNAIndependentReactionTimeStepper::CalculateMinTimeStep().
Definition at line 222 of file G4ITReaction.hh.
References fReactionPerTrack, and G4Track::GetTrackID().
Referenced by AddReaction().
|
inline |
Definition at line 296 of file G4ITReaction.hh.
References fReactionPerTime, and fReactionPerTrack.
Referenced by G4DNAMoleculeEncounterStepper::CalculateMinTimeStep(), G4DNAIndependentReactionTimeStepper::CalculateMinTimeStep(), G4DNAMolecularReaction::FindReaction(), G4DNAIRT::Initialize(), G4DNAIRT_geometries::Initialize(), G4Scheduler::Reset(), and G4Scheduler::Stepping().
|
inline |
Definition at line 308 of file G4ITReaction.hh.
References fReactionPerTrack.
Referenced by G4ITModelProcessor::CalculateMinTimeStep(), G4DNAIRTMoleculeEncounterStepper::CalculateMinTimeStep(), and G4ITModelProcessor::ComputeTrackReaction().
|
inline |
Definition at line 278 of file G4ITReaction.hh.
References fReactionPerTrack.
Referenced by G4DNAMolecularReaction::FindReaction().
|
inline |
Definition at line 313 of file G4ITReaction.hh.
References fReactionPerTime.
Referenced by G4ITModelProcessor::CalculateMinTimeStep(), G4DNAIRTMoleculeEncounterStepper::CalculateMinTimeStep(), G4DNAIRT::FindReaction(), G4DNAIRT_geometries::FindReaction(), G4DNAIndependentReactionTimeStepper::FindReaction(), and G4ITReaction::RemoveMe().
|
inlinestatic |
Definition at line 196 of file G4ITReaction.hh.
References fpInstance, and G4ITReactionSet().
Referenced by G4Scheduler::Create(), G4ITStepProcessor::ExtractDoItData(), G4DNAIRTMoleculeEncounterStepper::G4DNAIRTMoleculeEncounterStepper(), G4DNAMoleculeEncounterStepper::G4DNAMoleculeEncounterStepper(), G4ITModelProcessor::Initialize(), G4DNAIRT::Initialize(), G4DNAIRT_geometries::Initialize(), G4ITReaction::RemoveMe(), and G4ITReactionPerTrack::RemoveThisReaction().
|
inline |
Definition at line 283 of file G4ITReaction.hh.
References fReactionPerTrack.
Referenced by G4ITReactionPerTrack::RemoveThisReaction().
|
inline |
Definition at line 255 of file G4ITReaction.hh.
References fReactionPerTrack.
Referenced by G4ITStepProcessor::ExtractDoItData(), and SelectThisReaction().
|
inline |
Definition at line 271 of file G4ITReaction.hh.
References RemoveReactionSet().
Referenced by G4DNAMolecularReaction::FindReaction(), G4DNAIRT::FindReaction(), G4DNAIRT_geometries::FindReaction(), and G4DNAIndependentReactionTimeStepper::FindReaction().
|
inline |
Definition at line 318 of file G4ITReaction.hh.
References fSortByTime.
Referenced by G4DNAIndependentReactionTimeStepper::G4DNAIndependentReactionTimeStepper(), G4DNAIRT::Initialize(), and G4DNAIRT_geometries::Initialize().
|
staticprotected |
Definition at line 347 of file G4ITReaction.hh.
Referenced by G4ITReactionSet(), and Instance().
|
protected |
Definition at line 344 of file G4ITReaction.hh.
Referenced by AddReaction(), CleanAllReaction(), GetReactionsPerTime(), and ~G4ITReactionSet().
|
protected |
Definition at line 343 of file G4ITReaction.hh.
Referenced by AddReaction(), CanAddThisReaction(), CleanAllReaction(), Empty(), GetReactionMap(), RemoveReactionPerTrack(), RemoveReactionSet(), and ~G4ITReactionSet().
|
protected |
Definition at line 346 of file G4ITReaction.hh.
Referenced by AddReaction(), G4ITReactionSet(), and SortByTime().