Geant4-11
|
Namespaces | |
namespace | anonymous_namespace{G4INCLPauliBlocking.cc} |
Functions | |
void | deleteBlockers () |
Delete blockers. More... | |
IPauli * | getBlocker () |
Get the Pauli blocker algorithm. More... | |
IPauli * | getCDPP () |
Get the CDPP blocker algorithm. More... | |
void | initialize (Config const *const aConfig) |
Initialise blockers according to a Config object. More... | |
G4bool | isBlocked (ParticleList const &p, Nucleus const *const n) |
Check Pauli blocking. More... | |
G4bool | isCDPPBlocked (ParticleList const &p, Nucleus const *const n) |
Check CDPP blocking. More... | |
void | setBlocker (IPauli *const) |
Set the Pauli blocker algorithm. More... | |
void | setCDPP (IPauli *const) |
Set the CDPP blocker algorithm. More... | |
Pauli blocking.
void G4INCL::Pauli::deleteBlockers | ( | ) |
Delete blockers.
Definition at line 87 of file G4INCLPauliBlocking.cc.
References G4INCL::Pauli::anonymous_namespace{G4INCLPauliBlocking.cc}::theCDPP, and G4INCL::Pauli::anonymous_namespace{G4INCLPauliBlocking.cc}::thePauliBlocker.
Referenced by G4INCL::INCL::~INCL().
IPauli * G4INCL::Pauli::getBlocker | ( | ) |
Get the Pauli blocker algorithm.
Definition at line 57 of file G4INCLPauliBlocking.cc.
References G4INCL::Pauli::anonymous_namespace{G4INCLPauliBlocking.cc}::thePauliBlocker.
IPauli * G4INCL::Pauli::getCDPP | ( | ) |
Get the CDPP blocker algorithm.
Definition at line 59 of file G4INCLPauliBlocking.cc.
References G4INCL::Pauli::anonymous_namespace{G4INCLPauliBlocking.cc}::theCDPP.
void G4INCL::Pauli::initialize | ( | Config const *const | aConfig | ) |
Initialise blockers according to a Config object.
Definition at line 94 of file G4INCLPauliBlocking.cc.
References G4INCL::Config::getCDPP(), G4INCL::Config::getPauliType(), G4INCL::GlobalPauli, G4INCL::NoPauli, setBlocker(), setCDPP(), G4INCL::StatisticalPauli, G4INCL::StrictPauli, and G4INCL::StrictStatisticalPauli.
Referenced by G4INCL::INCL::INCL().
G4bool G4INCL::Pauli::isBlocked | ( | ParticleList const & | p, |
Nucleus const *const | n | ||
) |
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 69 of file G4INCLPauliBlocking.cc.
References G4INCL::IPauli::isBlocked(), and G4INCL::Pauli::anonymous_namespace{G4INCLPauliBlocking.cc}::thePauliBlocker.
Referenced by G4INCL::InteractionAvatar::postInteraction().
G4bool G4INCL::Pauli::isCDPPBlocked | ( | ParticleList const & | p, |
Nucleus const *const | n | ||
) |
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 78 of file G4INCLPauliBlocking.cc.
References G4INCL::IPauli::isBlocked(), isCDPPBlocked(), and G4INCL::Pauli::anonymous_namespace{G4INCLPauliBlocking.cc}::theCDPP.
Referenced by isCDPPBlocked(), G4INCL::InteractionAvatar::postInteraction(), and G4INCL::DecayAvatar::postInteraction().
void G4INCL::Pauli::setBlocker | ( | IPauli * const | pauliBlocker | ) |
Set the Pauli blocker algorithm.
Definition at line 61 of file G4INCLPauliBlocking.cc.
References G4INCL::Pauli::anonymous_namespace{G4INCLPauliBlocking.cc}::thePauliBlocker.
Referenced by initialize().
void G4INCL::Pauli::setCDPP | ( | IPauli * const | cdpp | ) |
Set the CDPP blocker algorithm.
Definition at line 65 of file G4INCLPauliBlocking.cc.
References G4INCL::Pauli::anonymous_namespace{G4INCLPauliBlocking.cc}::theCDPP.
Referenced by initialize().