Geant4-11
|
#include <G4NuclearPolarizationStore.hh>
Public Member Functions | |
G4NuclearPolarization * | FindOrBuild (G4int Z, G4int A, G4double Eexc) |
void | Register (G4NuclearPolarization *ptr) |
void | RemoveMe (G4NuclearPolarization *ptr) |
~G4NuclearPolarizationStore () | |
Static Public Member Functions | |
static G4NuclearPolarizationStore * | GetInstance () |
Private Member Functions | |
G4NuclearPolarizationStore () | |
Private Attributes | |
G4NuclearPolarization * | nuclist [maxNumStates] |
G4int | oldIdx |
Static Private Attributes | |
static G4ThreadLocal G4NuclearPolarizationStore * | instance = nullptr |
Friends | |
class | G4ThreadLocalSingleton< G4NuclearPolarizationStore > |
Definition at line 45 of file G4NuclearPolarizationStore.hh.
G4NuclearPolarizationStore::~G4NuclearPolarizationStore | ( | ) |
Definition at line 51 of file G4NuclearPolarizationStore.cc.
References maxNumStates, and nuclist.
|
private |
Definition at line 45 of file G4NuclearPolarizationStore.cc.
References maxNumStates, nuclist, and oldIdx.
G4NuclearPolarization * G4NuclearPolarizationStore::FindOrBuild | ( | G4int | Z, |
G4int | A, | ||
G4double | Eexc | ||
) |
Definition at line 79 of file G4NuclearPolarizationStore.cc.
References A, CLHEP::eV, maxNumStates, nuclist, Register(), and Z.
Referenced by G4PhotonEvaporation::EmittedFragment().
|
static |
Definition at line 36 of file G4NuclearPolarizationStore.cc.
References G4ThreadLocalSingleton< T >::Instance(), and instance.
Referenced by G4PhotonEvaporation::EmittedFragment().
void G4NuclearPolarizationStore::Register | ( | G4NuclearPolarization * | ptr | ) |
Definition at line 59 of file G4NuclearPolarizationStore.cc.
References maxNumStates, nuclist, and oldIdx.
Referenced by FindOrBuild().
void G4NuclearPolarizationStore::RemoveMe | ( | G4NuclearPolarization * | ptr | ) |
Definition at line 94 of file G4NuclearPolarizationStore.cc.
References maxNumStates, nuclist, and oldIdx.
Referenced by G4PhotonEvaporation::EmittedFragment().
|
friend |
Definition at line 43 of file G4NuclearPolarizationStore.hh.
|
staticprivate |
Definition at line 69 of file G4NuclearPolarizationStore.hh.
Referenced by GetInstance().
|
private |
Definition at line 71 of file G4NuclearPolarizationStore.hh.
Referenced by FindOrBuild(), G4NuclearPolarizationStore(), Register(), RemoveMe(), and ~G4NuclearPolarizationStore().
|
private |
Definition at line 72 of file G4NuclearPolarizationStore.hh.
Referenced by G4NuclearPolarizationStore(), Register(), and RemoveMe().