Public Member Functions | |
void | initiate (mf6_file &inFile, double e_in, double spin) |
Sets up the parameters. | |
double | f (double mu) |
Evaluates the probability density. | |
void | read_data (mf6_file &inFile) |
reads the ENDF data | |
void | read_table (mf6_file &inFile, double e_in, int num_data) |
reads tabular (mu, probability) data | |
void | expand () |
Expands a one_d_charge model into a linked list. | |
void | expand_12 (double scale) |
Expands an LTP-12 model into a linked list. | |
Public Attributes | |
int | LTP_model |
The LTP identifier. | |
int | order |
vector< complex< double > > | a_coef |
vector< double > | b_coef |
Private Member Functions | |
double | coulomb_same (double mu) |
Evaluates the Coulomb effects for identical particles. | |
double | interfere_same (double mu) |
Evaluates the electron interference effects for identical particles. | |
double | nuclear_same (double mu) |
Evaluates the nuclear reaction effects for identical particles. | |
double | coulomb_diff (double mu) |
Evaluates the Coulomb effects for different particles. | |
double | interfere_diff (double mu) |
Evaluates the electron interference effects for different particles. | |
double | nuclear_diff (double mu) |
Evaluates the nuclear reaction effects for different particles. | |
Private Attributes | |
double | spin_ |
int | spin_factor |
double | k_sq |
double | eta |
bool | same_ |
one_d_table | deviation |
For LTP_model > 2 the data is a table of deviations from Rutherford. |
Definition at line 52 of file charge.hpp.
|
Definition at line 172 of file charge.cpp. Referenced by f(). |
|
Definition at line 96 of file charge.cpp. References eta, k_sq, spin_, and spin_factor. Referenced by f(). |
|
Definition at line 398 of file charge.cpp. References f(), Global, distrib_base::mu(), same_, distrib_base::thicken(), GlobalParameterClass::Value(), dd_link::x, and dd_link::y. |
|
Definition at line 434 of file charge.cpp. References deviation. |
|
Implements distrib_base. Definition at line 50 of file charge.cpp. References coulomb_diff(), coulomb_same(), interfere_diff(), interfere_same(), LTP_model, nuclear_diff(), nuclear_same(), pastenum(), same_, and SevereError(). Referenced by expand(). |
|
Definition at line 244 of file charge.cpp. References a_coef, b_coef, bdfls, dd_list::E_in(), ENDL, ENDL_EPSILON(), eta, ENDLClass::get_Z(), ENDLClass::incident_particle, k_sq, LTP_model, bdflsClass::nuclear_constants, order, ENDLClass::projectile_mass, same_, spin_, spin_factor, ENDLClass::target_mass, ENDLClass::yo_to_za(), and ENDLClass::ZA. |
|
Definition at line 180 of file charge.cpp. References a_coef, eta, and order. Referenced by f(). |
|
Definition at line 107 of file charge.cpp. References a_coef, eta, and order. Referenced by f(). |
|
Definition at line 213 of file charge.cpp. Referenced by f(). |
|
Definition at line 146 of file charge.cpp. Referenced by f(). |
|
Definition at line 308 of file charge.cpp. References a_coef, b_coef, LTP_model, order, read_d(), read_dd(), and same_. |
|
Definition at line 377 of file charge.cpp. References deviation, read_dd(), dd_link::x, and dd_link::y. |
|
Definition at line 90 of file charge.hpp. Referenced by initiate(), interfere_diff(), interfere_same(), and read_data(). |
|
Definition at line 91 of file charge.hpp. Referenced by initiate(), nuclear_diff(), nuclear_same(), and read_data(). |
|
Definition at line 62 of file charge.hpp. Referenced by expand_12(), and read_table(). |
|
Definition at line 58 of file charge.hpp. Referenced by coulomb_diff(), coulomb_same(), initiate(), interfere_diff(), and interfere_same(). |
|
Definition at line 57 of file charge.hpp. Referenced by coulomb_diff(), coulomb_same(), and initiate(). |
|
Definition at line 84 of file charge.hpp. Referenced by f(), initiate(), and read_data(). |
|
Definition at line 87 of file charge.hpp. Referenced by initiate(), interfere_diff(), interfere_same(), nuclear_diff(), nuclear_same(), and read_data(). |
|
Definition at line 59 of file charge.hpp. Referenced by expand(), f(), initiate(), and read_data(). |
|
Definition at line 55 of file charge.hpp. Referenced by coulomb_same(), and initiate(). |
|
Definition at line 56 of file charge.hpp. Referenced by coulomb_same(), and initiate(). |