Garfield++ 3.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include "wcpplib/matter/AtomDef.h"
#include "wcpplib/matter/MatterDef.h"
#include "wcpplib/matter/MoleculeDef.h"
#include "wcpplib/matter/GasDef.h"
#include "wcpplib/clhep_units/WPhysicalConstants.h"
Go to the source code of this file.
Namespaces | |
namespace | Heed |
Variables | |
AtomDef | Heed::Hydrogen ("Hydrogen", "H", 1, 1.0 *gram/mole) |
AtomDef | Heed::Helium ("Helium", "He", 2, 4.002602 *gram/mole) |
AtomDef | Heed::Lithium ("Lithium", "Li", 3, 6.941 *gram/mole) |
AtomDef | Heed::Beryllium ("Beryllium", "Be", 4, 9.012182 *gram/mole) |
AtomDef | Heed::Boron ("Boron", "B", 5, 10.811 *gram/mole) |
AtomDef | Heed::Carbon ("Carbon", "C", 6, 12.011 *gram/mole) |
AtomDef | Heed::Nitrogen ("Nitrogen", "N", 7, 14.00674 *gram/mole) |
AtomDef | Heed::Oxygen ("Oxygen", "O", 8, 15.9994 *gram/mole) |
AtomDef | Heed::Fluorine ("Fluorine", "F", 9, 18.9984032 *gram/mole) |
AtomDef | Heed::Neon ("Neon", "Ne", 10, 20.1797 *gram/mole) |
AtomDef | Heed::Sodium ("Sodium", "Na", 11, 22.989768 *gram/mole) |
AtomDef | Heed::Magnesium ("Magnesium", "Mg", 12, 24.3050 *gram/mole) |
AtomDef | Heed::Aluminium ("Aluminium", "Al", 13, 26.981539 *gram/mole) |
AtomDef | Heed::Silicon ("Silicon", "Si", 14, 28.0855 *gram/mole) |
AtomDef | Heed::Phosphorus ("Phosphorus", "P", 15, 30.973762 *gram/mole) |
AtomDef | Heed::Sulfur ("Sulfur", "S", 16, 32.066 *gram/mole) |
AtomDef | Heed::Chlorine ("Chlorine", "Cl", 17, 35.066 *gram/mole) |
AtomDef | Heed::Argon ("Argon", "Ar", 18, 39.948 *gram/mole) |
AtomDef | Heed::Argon_without_K ("Argon_without_K", "Ar_without_K", 16, 39.948 *gram/mole) |
AtomDef | Heed::Potassium ("Potassium", "K", 19, 39.098 *gram/mole) |
AtomDef | Heed::Calcium ("Calcium", "Ca", 20, 40.08 *gram/mole) |
AtomDef | Heed::Scandium ("Scandium", "Sc", 21, 44.9559 *gram/mole) |
AtomDef | Heed::Titanium ("Titanium", "Ti", 22, 47.867 *gram/mole) |
AtomDef | Heed::Vanadium ("Vanadium", "V", 23, 50.9414 *gram/mole) |
AtomDef | Heed::Chromium ("Chromium", "Cr", 24, 51.996 *gram/mole) |
AtomDef | Heed::Manganese ("Manganese", "Mn", 25, 54.9380 *gram/mole) |
AtomDef | Heed::Iron ("Iron", "Fe", 26, 55.845 *gram/mole) |
AtomDef | Heed::Cobalt ("Cobalt", "Co", 27, 58.9332 *gram/mole) |
AtomDef | Heed::Nickel ("Nickel", "Ni", 28, 58.70 *gram/mole) |
AtomDef | Heed::Copper ("Copper", "Cu", 29, 63.546 *gram/mole) |
AtomDef | Heed::Zinc ("Zinc", "Zn", 30, 65.38 *gram/mole) |
AtomDef | Heed::Gallium ("Gallium", "Ga", 31, 69.72 *gram/mole) |
AtomDef | Heed::Germanium ("Germanium", "Ge", 32, 72.59 *gram/mole) |
AtomDef | Heed::Arsenic ("Arsenic", "As", 33, 74.9216 *gram/mole) |
AtomDef | Heed::Selenium ("Selenium", "Se", 34, 78.96 *gram/mole) |
AtomDef | Heed::Bromine ("Bromine", "Br", 35, 79.904 *gram/mole) |
AtomDef | Heed::Krypton ("Krypton", "Kr", 36, 83.80 *gram/mole) |
AtomDef | Heed::Rubidium ("Rubidium", "Rb", 37, 85.4673 *gram/mole) |
AtomDef | Heed::Strontium ("Strontium", "Sr", 38, 87.62 *gram/mole) |
AtomDef | Heed::Yttrium ("Yttrium", "Y", 39, 88.9059 *gram/mole) |
AtomDef | Heed::Zirconium ("Zirconium", "Zr", 40, 91.22 *gram/mole) |
AtomDef | Heed::Niobium ("Niobium", "Nb", 41, 92.9064 *gram/mole) |
AtomDef | Heed::Molybdenum ("Molybdenum", "Mo", 42, 95.94 *gram/mole) |
AtomDef | Heed::Technetium ("Technetium", "Tc", 43, 98 *gram/mole) |
AtomDef | Heed::Ruthenium ("Ruthenium", "Ru", 44, 101.07 *gram/mole) |
AtomDef | Heed::Rhodium ("Rhodium", "Rh", 45, 102.9055 *gram/mole) |
AtomDef | Heed::Palladium ("Palladium", "Pd", 46, 106.4 *gram/mole) |
AtomDef | Heed::Silver ("Silver", "Ag", 47, 107.868 *gram/mole) |
AtomDef | Heed::Cadmium ("Cadmium", "Cd", 48, 112.411 *gram/mole) |
AtomDef | Heed::Indium ("Indium", "In", 49, 114.818 *gram/mole) |
AtomDef | Heed::Tin ("Tin", "Sn", 50, 118.710 *gram/mole) |
AtomDef | Heed::Antimony ("Antimony", "Sb", 51, 121.760 *gram/mole) |
AtomDef | Heed::Tellurium ("Tellurium", "Te", 52, 127.60 *gram/mole) |
AtomDef | Heed::Iodine ("Iodine", "I", 53, 126.9045 *gram/mole) |
AtomDef | Heed::Xenon ("Xenon", "Xe", 54, 131.293 *gram/mole) |
AtomDef | Heed::Caesium ("Caesium", "Cs", 55, 132.9054519 *gram/mole) |
AtomDef | Heed::Tungsten ("Tungsten", "W", 74, 183.85 *gram/mole) |
AtomDef | Heed::Mercury ("Mercury", "Hg", 80, 200.59 *gram/mole) |
AtomDef | Heed::Bismuth ("Bismuth", "Bi", 83, 208.9804 *gram/mole) |
AtomDef | Heed::Uranium ("Uranium", "U", 92, 238.0289 *gram/mole) |
AtomDef | Heed::Plutonium ("Plutonium", "Pu", 94, 244.0 *gram/mole) |
MoleculeDef | Heed::Hydrogen2 ("Hydrogen", "H2", "H", 2) |
MoleculeDef | Heed::Helium_molec ("Helium", "He", "He", 1) |
MoleculeDef | Heed::Nitrogen_molec ("Nitrogen", "N2", "N", 2) |
MoleculeDef | Heed::Oxygen_molec ("Oxygen", "O2", "O", 2) |
MoleculeDef | Heed::Neon_molec ("Neon", "Ne", "Ne", 1) |
MoleculeDef | Heed::Argon_molec ("Argon", "Ar", "Ar", 1, std::make_shared< VanDerWaals >(48.6 *bar, 150.7 *kelvin)) |
MoleculeDef | Heed::Krypton_molec ("Krypton", "Kr", "Kr", 1, std::make_shared< VanDerWaals >(55.0 *bar, 209.4 *kelvin)) |
MoleculeDef | Heed::Xenon_molec ("Xenon", "Xe", "Xe", 1, std::make_shared< VanDerWaals >(55.0 *bar, 209.4 *kelvin)) |
MoleculeDef | Heed::NH3 ("NH3", "NH3", "N", 1, "H", 3) |
MoleculeDef | Heed::N2O ("N2O", "N2O", "N", 2, "O", 1) |
MoleculeDef | Heed::CO2 ("CO2", "CO2", "C", 1, "O", 2) |
MoleculeDef | Heed::CH4 ("CH4", "CH4", "C", 1, "H", 4, std::make_shared< VanDerWaals >(4.64e6 *hep_pascal,(273.15 - 82.5) *kelvin)) |
MoleculeDef | Heed::CF4 ("CF4", "CF4", "C", 1, "F", 4, std::make_shared< VanDerWaals >(42.5 *bar, 369.8 *kelvin)) |
MoleculeDef | Heed::SF4 ("SF4", "SF4", "S", 1, "F", 4) |
MoleculeDef | Heed::SF6 ("SF6", "SF6", "S", 1, "F", 6) |
MoleculeDef | Heed::C2H2 ("C2H2", "C2H2", "C", 2, "H", 2) |
MoleculeDef | Heed::C2H4 ("C2H4", "C2H4", "C", 2, "H", 4) |
MoleculeDef | Heed::C2H6 ("C2H6", "C2H6", "C", 2, "H", 6) |
MoleculeDef | Heed::C3H8 ("C3H8", "C3H8", "C", 3, "H", 8, std::make_shared< VanDerWaals >(42.5 *bar, 369.8 *kelvin)) |
MoleculeDef | Heed::C4H10 ("C4H10", "C4H10", "C", 4, "H", 10, std::make_shared< VanDerWaals >(40.0 *bar, 418.3 *kelvin)) |
MoleculeDef | Heed::C2H2F4 ("C2H2F4", "C2H2F4", "C", 2, "F", 4, "H", 2) |
MoleculeDef | Heed::Water_molec ("Water", "Water", "H", 2, "O", 1, std::make_shared< VanDerWaals >(22.9e6 *hep_pascal,(273.15+374.15) *kelvin)) |
MoleculeDef | Heed::Methylal_molec ("Methylal", "Methylal", "O", 2, "C", 3, "H", 8, std::make_shared< VanDerWaals >(39.5 *bar, 480.6 *kelvin)) |
MoleculeDef | Heed::C5H12_molec ("C5H12", "C5H12", "C", 5, "H", 12) |
MoleculeDef | Heed::NO_molec ("NO", "NO", "N", 1, "O", 1) |
MoleculeDef | Heed::CO_molec ("CO", "CO", "C", 1, "O", 1) |
MoleculeDef | Heed::DME_molec ("DME", "DME", "C", 2, "H", 6, "O", 1) |
MoleculeDef | Heed::C2F6_molec ("C2F6", "C2F6", "C", 2, "F", 6) |
MoleculeDef | Heed::C3H6_molec ("C3H6", "C3H6", "C", 3, "H", 6) |
MoleculeDef | Heed::CH3OH_molec ("CH3OH", "CH3OH", "C", 1, "H", 4, "O", 1) |
MoleculeDef | Heed::C2H5OH_molec ("C2H5OH", "C2H5OH", "C", 2, "H", 6, "O", 1) |
MoleculeDef | Heed::C3H7OH_molec ("C3H7OH", "C3H7OH", "C", 3, "H", 8, "O", 1) |
MoleculeDef | Heed::Cs_molec ("Cs", "Cs", "Cs", 1) |
MoleculeDef | Heed::F2_molec ("F2", "F2", "F", 2) |
MoleculeDef | Heed::CS2_molec ("CS2", "CS2", "C", 1, "S", 2) |
MoleculeDef | Heed::COS_molec ("COS", "COS", "C", 1, "O", 1, "S", 1) |
MoleculeDef | Heed::BF3_molec ("BF3", "BF3", "B", 1, "F", 3) |
MoleculeDef | Heed::C2HF5_molec ("C2HF5", "C2HF5", "C", 2, "H", 1, "F", 5) |
MoleculeDef | Heed::CHF3_molec ("CHF3", "CHF3", "C", 1, "H", 1, "F", 3) |
MoleculeDef | Heed::CF3Br_molec ("CF3Br", "CF3Br", "C", 1, "F", 3, "Br", 1) |
MoleculeDef | Heed::C3F8_molec ("C3F8", "C3F8", "C", 3, "F", 8) |
MoleculeDef | Heed::O3_molec ("O3", "O3", "O", 3) |
MoleculeDef | Heed::Hg_molec ("Hg", "Hg", "Hg", 1) |
MoleculeDef | Heed::H2S_molec ("H2S", "H2S", "H", 2, "S", 1) |
MoleculeDef | Heed::GeH4_molec ("GeH4", "GeH4", "Ge", 1, "H", 4) |
MoleculeDef | Heed::SiH4_molec ("SiH4", "SiH4", "Si", 1, "H", 4) |