Geant4
10.02.p02
|
#include <G4CascadeChannelTables.hh>
Public Member Functions | |
~G4CascadeChannelTables () | |
Static Public Member Functions | |
static const G4CascadeChannel * | GetTable (G4int initialState) |
static const G4CascadeChannel * | GetTable (G4int had1, G4int had2) |
static void | Print (std::ostream &os=G4cout) |
static void | PrintTable (G4int initialState, std::ostream &os=G4cout) |
Private Types | |
typedef std::map< G4int, G4CascadeChannel * > | TableMap |
Private Member Functions | |
G4CascadeChannelTables () | |
const G4CascadeChannel * | FindTable (G4int initialState) const |
Static Private Member Functions | |
static const G4CascadeChannelTables & | instance () |
Private Attributes | |
TableMap | tables |
Static Private Attributes | |
static G4ThreadLocal G4CascadeChannelTables * | theInstance = 0 |
Definition at line 53 of file G4CascadeChannelTables.hh.
|
private |
Definition at line 77 of file G4CascadeChannelTables.hh.
G4CascadeChannelTables::~G4CascadeChannelTables | ( | ) |
Definition at line 141 of file G4CascadeChannelTables.cc.
|
private |
Definition at line 103 of file G4CascadeChannelTables.cc.
References G4InuclParticleNames::gam, G4InuclParticleNames::k0, G4InuclParticleNames::k0b, G4InuclParticleNames::kmi, G4InuclParticleNames::kpl, G4InuclParticleNames::lam, G4InuclParticleNames::mum, G4InuclParticleNames::neu, G4InuclParticleNames::om, G4InuclParticleNames::pi0, G4InuclParticleNames::pim, G4InuclParticleNames::pip, G4InuclParticleNames::pro, G4InuclParticleNames::s0, G4InuclParticleNames::sm, G4InuclParticleNames::sp, G4InuclParticleNames::xi0, and G4InuclParticleNames::xim.
|
private |
Definition at line 167 of file G4CascadeChannelTables.cc.
|
static |
Definition at line 153 of file G4CascadeChannelTables.cc.
References instance.
Referenced by G4InuclCollider::collide(), G4ElementaryParticleCollider::collide(), G4IntraNucleiCascader::decayTrappedParticle(), G4ElementaryParticleCollider::generateMultiplicity(), G4ElementaryParticleCollider::generateOutgoingPartTypes(), G4CascadeInterface::Initialize(), G4CascadeInterface::IsApplicable(), G4IntraNucleiCascader::particleCanInteract(), and G4NucleiModel::totalCrossSection().
|
static |
Definition at line 160 of file G4CascadeChannelTables.cc.
|
staticprivate |
Definition at line 91 of file G4CascadeChannelTables.cc.
References G4AutoDelete::Register().
|
static |
Definition at line 178 of file G4CascadeChannelTables.cc.
References instance.
Referenced by G4ElementaryParticleCollider::collide().
Definition at line 186 of file G4CascadeChannelTables.cc.
References G4CascadeChannel::printTable().
|
private |
Definition at line 78 of file G4CascadeChannelTables.hh.
|
staticprivate |
Definition at line 70 of file G4CascadeChannelTables.hh.