Garfield++ 4.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include "heed++/code/PhotoAbsCS.h"
#include "heed++/code/PhysicalConstants.h"
#include "wcpplib/matter/GasLib.cpp"
#include <iostream>
Go to the source code of this file.
Namespaces | |
namespace | Heed |
Variables | |
const std::string | Heed::shelllist_dir_name = getDataBasePath() + "/" |
const std::string | Heed::pacs_table_dir_name = shelllist_dir_name + "henke/" |
SimpleAtomPhotoAbsCS | Heed::Hydrogen_PACS (1, std::make_shared< HydrogenPhotoAbsCS >()) |
SimpleAtomPhotoAbsCS | Heed::Hydrogen_for_H2_PACS (1, std::make_shared< PhenoPhotoAbsCS >("Hydrogen_for_H2", 1, 15.43e-6, 3.228)) |
SimpleAtomPhotoAbsCS | Heed::Hydrogen_for_CH4_PACS (1, std::make_shared< PhenoPhotoAbsCS >("Hydrogen_for_CH4", 1, 12.65e-06, 3.228)) |
SimpleAtomPhotoAbsCS | Heed::Hydrogen_for_NH4_PACS (1, std::make_shared< PhenoPhotoAbsCS >("Hydrogen_for_NH4", 1, 10.0e-06, 3.228)) |
ExAtomPhotoAbsCS | Heed::Helium_PACS (2, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"He.dat") |
ExAtomPhotoAbsCS | Heed::Lithium_PACS (3, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Li.dat") |
ExAtomPhotoAbsCS | Heed::Beryllium_PACS (4, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Be.dat") |
ExAtomPhotoAbsCS | Heed::Boron_PACS (5, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"B.dat") |
ExAtomPhotoAbsCS | Heed::Carbon_PACS (6, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"C.dat") |
ExAtomPhotoAbsCS | Heed::Carbon_for_CH4_PACS (6, shelllist_dir_name+"shelllist.dat", shelllist_dir_name+"C_for_CH4.dat", "C_for_CH4", 12.65e-6) |
ExAtomPhotoAbsCS | Heed::Carbon_for_C2H4_PACS (6, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"C.dat", "C_for_C2H4", 10.51e-06) |
ExAtomPhotoAbsCS | Heed::Carbon_for_C2H6_PACS (6, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"C.dat", "C_for_C2H6", 11.52e-06) |
ExAtomPhotoAbsCS | Heed::Carbon_for_C4H10_PACS (6, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"C.dat", "C_for_C4H10", 10.55e-06) |
ExAtomPhotoAbsCS | Heed::Carbon_for_Methylal_PACS (6, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"C.dat", "C_for_Methylal", 10.0e-06) |
ExAtomPhotoAbsCS | Heed::Carbon_for_CF4_PACS (6, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"C.dat", "C_for_CF4", 16.23e-06) |
ExAtomPhotoAbsCS | Heed::Carbon_for_CO2_PACS (6, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"C.dat", "C_for_CO2", 13.79e-06) |
ExAtomPhotoAbsCS | Heed::Diamond_PACS (6, shelllist_dir_name+"shelllist_solid.dat", pacs_table_dir_name+"C.dat", "Diamond") |
ExAtomPhotoAbsCS | Heed::Nitrogen_PACS (7, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"N.dat", "N_for_N2", 15.581e-6) |
ExAtomPhotoAbsCS | Heed::Oxygen_PACS (8, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"O.dat") |
ExAtomPhotoAbsCS | Heed::Oxygen_for_CO2_PACS (8, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"O.dat", "O_for_CO2", 13.79e-6) |
ExAtomPhotoAbsCS | Heed::Fluorine_PACS (9, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"F.dat") |
ExAtomPhotoAbsCS | Heed::Neon_PACS (10, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Ne.dat") |
ExAtomPhotoAbsCS | Heed::Sodium_PACS (11, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Na.dat") |
ExAtomPhotoAbsCS | Heed::Magnesium_PACS (12, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Mg.dat") |
ExAtomPhotoAbsCS | Heed::Aluminium_PACS (13, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Al.dat") |
ExAtomPhotoAbsCS | Heed::Silicon_PACS (14, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Si.dat") |
ExAtomPhotoAbsCS | Heed::Silicon_crystal_PACS (14, shelllist_dir_name+"shelllist_solid.dat", pacs_table_dir_name+"Si.dat", "Si_crystal") |
ExAtomPhotoAbsCS | Heed::Silicon_G4_PACS (14, shelllist_dir_name+"shelllist_solid.dat", shelllist_dir_name+"Si_G4.dat", "Si_G4") |
ExAtomPhotoAbsCS | Heed::Phosphorus_PACS (15, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"P.dat") |
ExAtomPhotoAbsCS | Heed::Sulfur_PACS (16, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"S.dat") |
ExAtomPhotoAbsCS | Heed::Chlorine_PACS (17, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Cl.dat") |
ExAtomPhotoAbsCS | Heed::Argon_PACS |
ExAtomPhotoAbsCS | Heed::Gallium_PACS (31, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Ga.dat") |
ExAtomPhotoAbsCS | Heed::Gallium_for_GaAs_PACS (31, shelllist_dir_name+"shelllist_solid.dat", pacs_table_dir_name+"Ga.dat", "Ga_for_GaAs") |
ExAtomPhotoAbsCS | Heed::Germanium_PACS (32, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Ge.dat") |
ExAtomPhotoAbsCS | Heed::Germanium_crystal_PACS (32, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Ge.dat", "Ge_crystal", 0.67e-06) |
ExAtomPhotoAbsCS | Heed::Arsenic_PACS (33, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"As.dat") |
ExAtomPhotoAbsCS | Heed::Arsenic_for_GaAs_PACS (33, shelllist_dir_name+"shelllist_solid.dat", pacs_table_dir_name+"As.dat", "As_for_GaAs") |
ExAtomPhotoAbsCS | Heed::Bromine_PACS (35, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Br.dat") |
ExAtomPhotoAbsCS | Heed::Krypton_PACS (36, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Kr.dat") |
ExAtomPhotoAbsCS | Heed::Cadmium_PACS (48, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Cd.dat") |
ExAtomPhotoAbsCS | Heed::Cadmium_for_CdTe_PACS (48, shelllist_dir_name+"shelllist_solid.dat", pacs_table_dir_name+"Cd.dat", "Cd_for_CdTe") |
ExAtomPhotoAbsCS | Heed::Tellurium_PACS (52, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Te.dat") |
ExAtomPhotoAbsCS | Heed::Tellurium_for_CdTe_PACS (52, shelllist_dir_name+"shelllist_solid.dat", pacs_table_dir_name+"Te.dat", "Te_for_CdTe") |
ExAtomPhotoAbsCS | Heed::Xenon_PACS (54, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Xe.dat") |
ExAtomPhotoAbsCS | Heed::Caesium_PACS (55, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Cs.dat") |
ExAtomPhotoAbsCS | Heed::Mercury_PACS (80, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Hg.dat") |
ExAtomPhotoAbsCS | Heed::Uranium_PACS (92, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"U.dat") |