![]() |
ATLAS Offline Software
|
Chemical element. More...
#include <TRT_PAI_element.h>
Public Member Functions | |
| TRT_PAI_element () | |
| Default constructor for unnamed element. | |
| TRT_PAI_element (const std::string &nm, const float *E, const float *S, int N, double Z, double A) | |
| Constructor of element. | |
| const std::string & | getName () |
| Get element name. | |
| double | getAtomicA () |
| Get atomic A of element. | |
| double | getAtomicZ () |
| Get atomic Z of element. | |
| double | getDensity (double tempK=293.) |
| Get density of element at atmospheric preassure. | |
| const std::vector< float > & | getLnELvls () |
| Get vector of ln(energy) of energy levels (eV). | |
| const std::vector< float > & | getLnSigmas () |
| Get vector of ln(cross sections) corresponding to energy levels (Mb). | |
Private Attributes | |
| std::string | m_name |
| std::vector< float > | m_lnEnergyLvls |
| std::vector< float > | m_lnCrossScts |
| double | m_atomicA |
| double | m_atomicZ |
Chemical element.
Definition at line 14 of file TRT_PAI_element.h.
|
inline |
| TRT_PAI_element::TRT_PAI_element | ( | const std::string & | nm, |
| const float * | E, | ||
| const float * | S, | ||
| int | N, | ||
| double | Z, | ||
| double | A ) |
Constructor of element.
| nm | element name |
| E | array of absorption energies (ev) |
| S | array of cross sections (Mb) |
| N | number of entries in these arrays |
| Z | atomic Z |
| A | atomic A |
Definition at line 13 of file TRT_PAI_element.cxx.
|
inline |
|
inline |
| double TRT_PAI_element::getDensity | ( | double | tempK = 293. | ) |
Get density of element at atmospheric preassure.
| tempK | Temperature in Kelvin |
Definition at line 32 of file TRT_PAI_element.cxx.
|
inline |
|
inline |
Get vector of ln(cross sections) corresponding to energy levels (Mb).
Definition at line 66 of file TRT_PAI_element.h.
|
inline |
|
private |
Definition at line 72 of file TRT_PAI_element.h.
|
private |
Definition at line 73 of file TRT_PAI_element.h.
|
private |
Definition at line 71 of file TRT_PAI_element.h.
|
private |
Definition at line 70 of file TRT_PAI_element.h.
|
private |
Definition at line 69 of file TRT_PAI_element.h.