#include <G4Dineutron.hh>
Inheritance diagram for G4Dineutron:
Static Public Member Functions | |
static G4Dineutron * | Definition () |
static G4Dineutron * | DineutronDefinition () |
static G4Dineutron * | Dineutron () |
Definition at line 46 of file G4Dineutron.hh.
G4Dineutron * G4Dineutron::Definition | ( | ) | [static] |
Definition at line 67 of file G4Dineutron.cc.
References G4ParticleTable::GetParticleTable(), G4ParticleTable::Remove(), and G4ParticleTable::SetReadiness().
Referenced by Dineutron(), DineutronDefinition(), G4InuclElementaryParticle::makeDefinition(), and G4InuclElementaryParticle::type().
00067 { 00068 if (0 == theInstance) { 00069 theInstance = new G4Dineutron; // There can be only one 00070 00071 G4ParticleTable* pTable = G4ParticleTable::GetParticleTable(); 00072 pTable->SetReadiness(false); // Suppress error message 00073 pTable->Remove(theInstance); // Make invisible to GEANT4 00074 pTable->SetReadiness(true); // Set back 'ready to use' flag 00075 } 00076 00077 return theInstance; 00078 }
G4Dineutron * G4Dineutron::Dineutron | ( | ) | [static] |
Definition at line 82 of file G4Dineutron.cc.
References Definition().
00082 { return Definition(); }
G4Dineutron * G4Dineutron::DineutronDefinition | ( | ) | [static] |
Definition at line 81 of file G4Dineutron.cc.
References Definition().
00081 { return Definition(); }