Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

Nuclei Class Reference

Container for intrinsic nucleon properties. More...

Inheritance diagram for Nuclei:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Nuclei ()
 Nuclei (int za)
 ~Nuclei ()
void set (int za)

Public Attributes

double AWR
int ZA
int Z
int N
int A
double tau

Private Member Functions

void crack_ZA ()

Detailed Description

This base class is designed to obtain and store intrinsic nuclei properties, such as atomic weight, atomic number, nucleon constituency and lifetime. The intrinsic information is garnered from a bdflsClass object which must have global scope.

Definition at line 43 of file nuclei.hpp.


Constructor & Destructor Documentation

Nuclei::Nuclei  ) 
 

Default constructor instantiates a Nuclei object with zeros for all member data.

Definition at line 46 of file nuclei.cpp.

References A, AWR, N, tau, Z, and ZA.

Nuclei::Nuclei int  za  ) 
 

Parameters:
za Instantiates a nucleon with this ZA value.
This constructor instantiates a complete nucleon with the passed ZA using crack_ZA() and finding the lifetime from the bdflsClass object, bdfls.

Definition at line 56 of file nuclei.cpp.

References mass_life_list::at(), AWR, bdfls, crack_ZA(), bdflsClass::Mass_Life, pastenum(), SevereError(), and ZA.

Nuclei::~Nuclei  ) 
 

Definition at line 77 of file nuclei.cpp.


Member Function Documentation

void Nuclei::crack_ZA  )  [private]
 

This private function determines the number of protons, Z , neutrons, N , and total nucleons, A , for a particular nuclei.

Definition at line 102 of file nuclei.cpp.

References A, N, Z, and ZA.

Referenced by Nuclei(), and set().

void Nuclei::set int  za  ) 
 

Parameters:
za The new ZA value for this nuclei
This member function allows the ZA value to be set/reset after object instantiation. The member function crack_ZA() is called and the lifetime information is set/reset.

Definition at line 81 of file nuclei.cpp.

References mass_life_list::at(), AWR, bdfls, crack_ZA(), bdflsClass::Mass_Life, pastenum(), SevereError(), and ZA.

Referenced by phase_space::phase_space(), and three_d_Kalbach::three_d_Kalbach().


Member Data Documentation

double Nuclei::A
 

Atomic number of the nucleus.

Referenced by crack_ZA(), three_d_Kalbach::get_S(), and Nuclei().

double Nuclei::AWR
 

Atomic weight of the nucleus.

Referenced by three_d_Kalbach::check_i10(), phase_space::expand_data(), phase_space::expand_E_in(), three_d_Kalbach::expand_E_in(), phase_space::find_E_trans(), Nuclei(), set(), and three_d_Kalbach::three_d_Kalbach().

double Nuclei::N
 

Neutron number of the nucleus.

Referenced by crack_ZA(), three_d_Kalbach::get_S(), and Nuclei().

double Nuclei::tau
 

Lifetime of the nucleus.

Referenced by Nuclei().

double Nuclei::Z
 

Proton number of the nucleus.

Referenced by crack_ZA(), three_d_Kalbach::get_S(), and Nuclei().

double Nuclei::ZA
 

The combined identifier, 1000*Z+A

Referenced by crack_ZA(), three_d_Kalbach::get_S(), Nuclei(), set(), and three_d_Kalbach::three_d_Kalbach().


Generated on Thu Sep 7 10:43:27 2006 for fete -- From ENDFB6 To ENDL by doxygen 1.3.4