Keep info on the event generation thread currently on charge. This is used so that event generation modules invoked by the thread can see the "bigger picture" and access the cross section model for the thread, look-up info for modules that run before or are scheduled to run after etc. More...
#include <RunningThreadInfo.h>
Classes | |
struct | Cleaner |
clean More... | |
Public Member Functions | |
const EventGeneratorI * | RunningThread (void) |
void | UpdateRunningThread (const EventGeneratorI *evg) |
Static Public Member Functions | |
static RunningThreadInfo * | Instance (void) |
Private Member Functions | |
RunningThreadInfo () | |
RunningThreadInfo (const RunningThreadInfo &info) | |
virtual | ~RunningThreadInfo () |
Private Attributes | |
const EventGeneratorI * | fRunningThread |
current thread More... | |
Static Private Attributes | |
static RunningThreadInfo * | fInstance = 0 |
self More... | |
Friends | |
struct | Cleaner |
Keep info on the event generation thread currently on charge. This is used so that event generation modules invoked by the thread can see the "bigger picture" and access the cross section model for the thread, look-up info for modules that run before or are scheduled to run after etc.
May 06, 2004
Copyright (c) 2003-2020, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org
Definition at line 29 of file RunningThreadInfo.h.
|
private |
Definition at line 20 of file RunningThreadInfo.cxx.
|
private |
|
privatevirtual |
Definition at line 25 of file RunningThreadInfo.cxx.
|
static |
Definition at line 30 of file RunningThreadInfo.cxx.
|
inline |
Definition at line 34 of file RunningThreadInfo.h.
|
inline |
Definition at line 38 of file RunningThreadInfo.h.
|
friend |
Definition at line 64 of file RunningThreadInfo.h.
|
staticprivate |
self
Definition at line 49 of file RunningThreadInfo.h.
|
private |
current thread
Definition at line 52 of file RunningThreadInfo.h.