#include <G4ITReaction.hh>
Definition at line 178 of file G4ITReaction.hh.
◆ G4ITReactionSet()
G4ITReactionSet::G4ITReactionSet |
( |
| ) |
|
|
inlineprivate |
Definition at line 180 of file G4ITReaction.hh.
static G4ThreadLocal G4ITReactionSet * fpInstance
◆ ~G4ITReactionSet()
virtual G4ITReactionSet::~G4ITReactionSet |
( |
| ) |
|
|
inlinevirtual |
Definition at line 186 of file G4ITReaction.hh.
G4ITReactionPerTrackMap fReactionPerTrack
G4ITReactionPerTime fReactionPerTime
◆ AddReaction() [1/2]
void G4ITReactionSet::AddReaction |
( |
double |
time, |
|
|
G4Track * |
trackA, |
|
|
G4Track * |
trackB |
|
) |
| |
|
inline |
Definition at line 201 of file G4ITReaction.hh.
210 reaction->AddIterator(it);
G4shared_ptr< G4ITReaction > G4ITReactionPtr
void AddReaction(double time, G4Track *trackA, G4Track *trackB)
G4ITReactionPerTime fReactionPerTime
static G4ITReactionPtr New(double time, G4Track *trackA, G4Track *trackB)
◆ AddReaction() [2/2]
void G4ITReactionSet::AddReaction |
( |
G4Track * |
track, |
|
|
G4ITReactionPtr |
reaction |
|
) |
| |
|
inlineprotected |
Definition at line 287 of file G4ITReaction.hh.
296 std::pair< G4ITReactionPerTrackMap::iterator,bool>
pos =
298 reactionPerTrack->AddIterator(pos.first);
302 reactionPerTrack = it->second;
305 reactionPerTrack->AddReaction(reaction);
G4ITReactionPerTrackMap fReactionPerTrack
static G4ITReactionPerTrackPtr New()
G4shared_ptr< G4ITReactionPerTrack > G4ITReactionPerTrackPtr
static const G4double pos
◆ AddReactions()
void G4ITReactionSet::AddReactions |
( |
double |
time, |
|
|
G4Track * |
trackA, |
|
|
G4TrackVectorHandle |
reactants |
|
) |
| |
|
inline |
Definition at line 214 of file G4ITReaction.hh.
216 std::vector<G4Track*>::iterator it = reactants->begin();
217 for(;it != reactants->end() ; ++it)
void AddReaction(double time, G4Track *trackA, G4Track *trackB)
◆ CleanAllReaction()
void G4ITReactionSet::CleanAllReaction |
( |
| ) |
|
|
inline |
Definition at line 264 of file G4ITReaction.hh.
270 it->second->RemoveMe();
G4ITReactionPerTrackMap fReactionPerTrack
G4ITReactionPerTime fReactionPerTime
◆ Empty()
bool G4ITReactionSet::Empty |
( |
| ) |
|
|
inline |
◆ GetReactionMap()
◆ GetReactionsPerTime()
◆ Instance()
Definition at line 192 of file G4ITReaction.hh.
static G4ThreadLocal G4ITReactionSet * fpInstance
◆ RemoveReactionPerTrack()
Definition at line 251 of file G4ITReaction.hh.
253 for(std::list<G4ITReactionPerTrackMap::iterator>::iterator it =
254 reactionPerTrack->GetListOfIterators().begin() ;
255 it != reactionPerTrack->GetListOfIterators().end() ;
260 reactionPerTrack->GetListOfIterators().clear();
261 reactionPerTrack->GetReactionList().clear();
G4ITReactionPerTrackMap fReactionPerTrack
◆ RemoveReactionSet()
void G4ITReactionSet::RemoveReactionSet |
( |
G4Track * |
track | ) |
|
|
inline |
Definition at line 223 of file G4ITReaction.hh.
229 backItUp->RemoveMe();
G4ITReactionPerTrackMap fReactionPerTrack
G4shared_ptr< G4ITReactionPerTrack > G4ITReactionPerTrackPtr
◆ SelectThisReaction()
Definition at line 239 of file G4ITReaction.hh.
241 reaction->RemoveMe();
void RemoveReactionSet(G4Track *track)
◆ fpInstance
◆ fReactionPerTime
◆ fReactionPerTrack
◆ fSortByTime
bool G4ITReactionSet::fSortByTime |
|
protected |
The documentation for this class was generated from the following files: