|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
#include <Air.h>


Public Types | |
| enum | FitCoeffs { A1 = 0 , A2 , A3 , A4 , A5 , B1 , B2 , B3 , B4 , B5 } |
Public Member Functions | |
| Air () | |
| double | getAtomicNumber () const |
| double | getAtomicMass () const |
| double | getMassDensity () const |
| double | getRadiationLength () const |
| double | getMeanExcitationEnergy () const |
| double | getStoppingPowerFitCoefficients (FitCoeffs n) const |
Static Public Member Functions | |
| static std::shared_ptr< Material > | getMaterial (const std::string &name) |
| static std::shared_ptr< Material > | addMaterial (const std::string &name, std::shared_ptr< Material > mat_ptr) |
Private Attributes | |
| const double | atomicNumber_m |
| const double | atomicMass_m |
| const double | massDensity_m |
| const double | radiationLength_m |
| const double | meanExcitationEnergy_m |
| const std::array< double, 10 > | stoppingPowerFitCoefficients_m |
Static Private Attributes | |
| static std::map< std::string, std::shared_ptr< Material > > | protoTable_sm |
|
inherited |
| Enumerator | |
|---|---|
| A1 | |
| A2 | |
| A3 | |
| A4 | |
| A5 | |
| B1 | |
| B2 | |
| B3 | |
| B4 | |
| B5 | |
Definition at line 30 of file Material.h.
|
staticinherited |
Definition at line 41 of file Material.cpp.
References Physics::Material::protoTable_sm, and Util::toUpper().

|
inlineinherited |
Definition at line 66 of file Material.h.
References Physics::Material::atomicMass_m.
|
inlineinherited |
Definition at line 64 of file Material.h.
References Physics::Material::atomicNumber_m.
|
inlineinherited |
Definition at line 68 of file Material.h.
References Physics::Material::massDensity_m.
|
staticinherited |
Definition at line 51 of file Material.cpp.
References Physics::Material::protoTable_sm, and Util::toUpper().

|
inlineinherited |
Definition at line 72 of file Material.h.
References Physics::Material::meanExcitationEnergy_m.
|
inlineinherited |
Definition at line 70 of file Material.h.
References Physics::Material::radiationLength_m.
|
inlineinherited |
Definition at line 74 of file Material.h.
References Physics::Material::stoppingPowerFitCoefficients_m.
|
privateinherited |
Definition at line 57 of file Material.h.
Referenced by Physics::Material::getAtomicMass().
|
privateinherited |
Definition at line 56 of file Material.h.
Referenced by Physics::Material::getAtomicNumber().
|
privateinherited |
Definition at line 58 of file Material.h.
Referenced by Physics::Material::getMassDensity().
|
privateinherited |
Definition at line 60 of file Material.h.
Referenced by Physics::Material::getMeanExcitationEnergy().
|
staticprivateinherited |
Definition at line 54 of file Material.h.
Referenced by Physics::Material::addMaterial(), and Physics::Material::getMaterial().
|
privateinherited |
Definition at line 59 of file Material.h.
Referenced by Physics::Material::getRadiationLength().
|
privateinherited |
Definition at line 61 of file Material.h.
Referenced by Physics::Material::getStoppingPowerFitCoefficients().