Geant4
10.00.p02
|
#include <G4INCLPauliBlocking.hh>
Static Public Member Functions | |
static G4bool | isBlocked (ParticleList const &p, Nucleus const *const n) |
Check Pauli blocking. More... | |
static G4bool | isCDPPBlocked (ParticleList const &p, Nucleus const *const n) |
Check CDPP blocking. More... | |
static IPauli * | getBlocker () |
Get the Pauli blocker algorithm. More... | |
static IPauli * | getCDPP () |
Get the CDPP blocker algorithm. More... | |
static void | setBlocker (IPauli *const) |
Set the Pauli blocker algorithm. More... | |
static void | setCDPP (IPauli *const) |
Set the CDPP blocker algorithm. More... | |
static void | deleteBlockers () |
Delete blockers. More... | |
Protected Member Functions | |
Pauli () | |
~Pauli () | |
Static Private Attributes | |
static G4ThreadLocal IPauli * | thePauliBlocker = 0 |
static G4ThreadLocal IPauli * | theCDPP = 0 |
Pauli blocking.
Definition at line 50 of file G4INCLPauliBlocking.hh.
|
inlineprotected |
Definition at line 103 of file G4INCLPauliBlocking.hh.
|
inlineprotected |
Definition at line 104 of file G4INCLPauliBlocking.hh.
|
inlinestatic |
Delete blockers.
Definition at line 95 of file G4INCLPauliBlocking.hh.
References theCDPP, and thePauliBlocker.
Referenced by G4INCL::INCL::~INCL().
|
inlinestatic |
Get the Pauli blocker algorithm.
Definition at line 75 of file G4INCLPauliBlocking.hh.
References thePauliBlocker.
|
inlinestatic |
Get the CDPP blocker algorithm.
Definition at line 80 of file G4INCLPauliBlocking.hh.
References theCDPP.
|
static |
Check Pauli blocking.
Note: This is a "pure" function: it doesn't retain or modify any state at all and thus only depends on its arguments.
p | list of modified and created particles |
n | the nucleus |
Definition at line 54 of file G4INCLPauliBlocking.cc.
References G4INCL::IPauli::isBlocked(), and thePauliBlocker.
Referenced by G4INCL::InteractionAvatar::postInteraction().
|
static |
Check CDPP blocking.
Note: This is a "pure" function: it doesn't retain or modify any state at all and thus only depends on its arguments.
p | list of created particles |
n | the nucleus |
Definition at line 63 of file G4INCLPauliBlocking.cc.
References G4INCL::IPauli::isBlocked(), and theCDPP.
Referenced by G4INCL::DecayAvatar::postInteraction(), and G4INCL::InteractionAvatar::postInteraction().
|
static |
Set the Pauli blocker algorithm.
Definition at line 46 of file G4INCLPauliBlocking.cc.
References thePauliBlocker.
Referenced by G4INCL::INCL::INCL().
|
static |
Set the CDPP blocker algorithm.
Definition at line 50 of file G4INCLPauliBlocking.cc.
References theCDPP.
Referenced by G4INCL::INCL::INCL().
|
staticprivate |
Definition at line 108 of file G4INCLPauliBlocking.hh.
Referenced by deleteBlockers(), getCDPP(), isCDPPBlocked(), and setCDPP().
|
staticprivate |
Definition at line 107 of file G4INCLPauliBlocking.hh.
Referenced by deleteBlockers(), getBlocker(), isBlocked(), and setBlocker().