#include <G4NuclearLevelData.hh>
|
| ~G4NuclearLevelData () |
|
const G4LevelManager * | GetLevelManager (G4int Z, G4int A) |
|
G4bool | AddPrivateData (G4int Z, G4int A, const G4String &filename) |
|
G4int | GetMinA (G4int Z) const |
|
G4int | GetMaxA (G4int Z) const |
|
G4double | GetMaxLevelEnergy (G4int Z, G4int A) const |
|
G4double | GetLevelEnergy (G4int Z, G4int A, G4double energy) |
|
G4double | GetLowEdgeLevelEnergy (G4int Z, G4int A, G4double energy) |
|
G4double | FindLevel (G4int Z, G4int A, G4double resMass, G4double Mass, G4double partMass, G4double T) |
|
G4DeexPrecoParameters * | GetParameters () |
|
Definition at line 57 of file G4NuclearLevelData.hh.
G4NuclearLevelData::~G4NuclearLevelData |
( |
| ) |
|
Definition at line 341 of file G4NuclearLevelData.cc.
344 delete fDeexPrecoParameters;
346 size_t nn = (fLevelManagers[
Z]).size();
347 for(
size_t j=0; j<
nn; ++j) {
350 delete (fLevelManagers[
Z])[j];
Definition at line 371 of file G4NuclearLevelData.cc.
374 if(
A >= AMIN[
Z] &&
A <= AMAX[
Z]) {
382 delete (fLevelManagers[
Z])[
A - AMIN[Z]];
383 (fLevelManagers[
Z])[
A - AMIN[Z]] = newman;
384 (fLevelManagerFlags[
Z])[
A - AMIN[Z]] =
true;
const G4LevelManager * MakeLevelManager(G4int Z, G4int A, const G4String &filename)
G4bool UseFilesNEW() const
double A(double temperature)
const G4LevelManager * MakeLevelManagerNEW(G4int Z, G4int A, const G4String &filename)
Definition at line 456 of file G4NuclearLevelData.cc.
460 G4double E2 = (Mass - partMass)*(Mass - partMass);
461 G4double Eex = std::sqrt(E2 - 2.0*Mass*T) - resMass;
465 T = (E2 - resMass*resMass)*0.5/Mass;
472 T = (E2 - (resMass+Eex)*(resMass+Eex))*0.5/Mass;
473 if(T >= 0.0 || 0 == idx) {
break; }
const G4LevelManager * GetLevelManager(G4int Z, G4int A)
G4float LevelEnergy(size_t i) const
double A(double temperature)
size_t NumberOfTransitions() const
size_t NearestLevelIndex(G4double energy, size_t index=0) const
T max(const T t1, const T t2)
brief Return the largest of the two arguments
G4double GetMaxLevelEnergy(G4int Z, G4int A) const
Definition at line 430 of file G4NuclearLevelData.cc.
const G4LevelManager * GetLevelManager(G4int Z, G4int A)
double A(double temperature)
size_t NumberOfTransitions() const
G4float NearestLevelEnergy(G4double energy, size_t index=0) const
G4double energy(const ThreeVector &p, const G4double m)
G4double GetMaxLevelEnergy(G4int Z, G4int A) const
Definition at line 356 of file G4NuclearLevelData.cc.
360 if(0 <
Z && Z < ZMAX && A >= AMIN[
Z] &&
A <= AMAX[
Z]) {
361 if(!(fLevelManagerFlags[Z])[
A - AMIN[Z]]) {
362 InitialiseForIsotope(Z,
A);
364 man = (fLevelManagers[
Z])[
A - AMIN[Z]];
double A(double temperature)
Definition at line 443 of file G4NuclearLevelData.cc.
const G4LevelManager * GetLevelManager(G4int Z, G4int A)
double A(double temperature)
G4double energy(const ThreeVector &p, const G4double m)
G4double GetMaxLevelEnergy(G4int Z, G4int A) const
G4float NearestLowEdgeLevelEnergy(G4double energy) const
G4int G4NuclearLevelData::GetMaxA |
( |
G4int |
Z | ) |
const |
Definition at line 424 of file G4NuclearLevelData.cc.
426 return (0 <
Z && Z < ZMAX && A >= AMIN[
Z] &&
A <= AMAX[
Z]) ?
static const G4float LEVELMAX[2210]
double A(double temperature)
G4int G4NuclearLevelData::GetMinA |
( |
G4int |
Z | ) |
const |
The documentation for this class was generated from the following files: