Geant4-11
|
#include <G4CascadeChannelTables.hh>
Public Member Functions | |
~G4CascadeChannelTables () | |
Static Public Member Functions | |
static const G4CascadeChannel * | GetTable (G4int had1, G4int had2) |
static const G4CascadeChannel * | GetTable (G4int initialState) |
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 | |
const G4CascadeChannel * | FindTable (G4int initialState) const |
G4CascadeChannelTables () | |
Static Private Member Functions | |
static const G4CascadeChannelTables & | instance () |
Private Attributes | |
TableMap | tables |
Static Private Attributes | |
static G4ThreadLocal G4CascadeChannelTables * | theInstance |
Definition at line 52 of file G4CascadeChannelTables.hh.
|
private |
Definition at line 76 of file G4CascadeChannelTables.hh.
G4CascadeChannelTables::~G4CascadeChannelTables | ( | ) |
Definition at line 133 of file G4CascadeChannelTables.cc.
References tables.
|
private |
Definition at line 95 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, tables, G4InuclParticleNames::xi0, and G4InuclParticleNames::xim.
|
private |
Definition at line 156 of file G4CascadeChannelTables.cc.
References G4cout, G4endl, and tables.
Referenced by GetTable().
|
static |
Definition at line 149 of file G4CascadeChannelTables.cc.
References GetTable().
|
static |
Definition at line 142 of file G4CascadeChannelTables.cc.
References FindTable(), and instance().
Referenced by G4InuclCollider::collide(), G4LightTargetCollider::collide(), G4ElementaryParticleCollider::collide(), G4IntraNucleiCascader::decayTrappedParticle(), G4ElementaryParticleCollider::generateMultiplicity(), G4ElementaryParticleCollider::generateOutgoingPartTypes(), GetTable(), G4CascadeInterface::Initialize(), G4CascadeInterface::IsApplicable(), G4IntraNucleiCascader::particleCanInteract(), PrintTable(), G4LightTargetCollider::SingleNucleonScattering(), and G4NucleiModel::totalCrossSection().
|
staticprivate |
Definition at line 88 of file G4CascadeChannelTables.cc.
References G4ThreadLocalStatic.
Referenced by GetTable(), and Print().
|
static |
Definition at line 167 of file G4CascadeChannelTables.cc.
References instance(), and tables.
Referenced by G4ElementaryParticleCollider::collide().
Definition at line 175 of file G4CascadeChannelTables.cc.
References GetTable(), and G4CascadeChannel::printTable().
|
private |
Definition at line 77 of file G4CascadeChannelTables.hh.
Referenced by FindTable(), G4CascadeChannelTables(), Print(), and ~G4CascadeChannelTables().
|
staticprivate |
Definition at line 69 of file G4CascadeChannelTables.hh.