Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
PhotoAbsCSLib.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  Heed
 

Functions

ExAtomPhotoAbsCS Heed::generate_Argon_PACS_mod_esc (void)
 

Variables

char * Heed::a_internal_HDB
 
String Heed::shelllist_dir_name
 
String Heed::pacs_table_dir_name
 
HydrogenPhotoAbsCS Heed::Hydrogen_shell_PACS
 
SimpleAtomPhotoAbsCS Heed::Hydrogen_PACS (1, Hydrogen_shell_PACS)
 
PhenoPhotoAbsCS Heed::Hydrogen_for_H2_shell_PACS ("Hydrogen_for_H2", 1, 15.43e-6, 3.228)
 
PhenoPhotoAbsCS Heed::Hydrogen_for_CH4_shell_PACS ("Hydrogen_for_CH4", 1, 12.65e-06, 3.228)
 
PhenoPhotoAbsCS Heed::Hydrogen_for_NH4_shell_PACS ("Hydrogen_for_NH4", 1, 10.0e-06, 3.228)
 
SimpleAtomPhotoAbsCS Heed::Hydrogen_for_H2_PACS (1, Hydrogen_for_H2_shell_PACS)
 
SimpleAtomPhotoAbsCS Heed::Hydrogen_for_CH4_PACS (1, Hydrogen_for_CH4_shell_PACS)
 
SimpleAtomPhotoAbsCS Heed::Hydrogen_for_NH4_PACS (1, Hydrogen_for_NH4_shell_PACS)
 
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::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 = generate_Argon_PACS_mod_esc()
 
ExAtomPhotoAbsCS Heed::Gallium_PACS (31, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Ga.dat")
 
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::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::Tellurium_PACS (49, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Te.dat")
 
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")
 
MolecPhotoAbsCS Heed::H2_MPACS (Hydrogen_for_H2_PACS, 2)
 
MolecPhotoAbsCS Heed::He_MPACS (Helium_PACS, 1, 41.3e-6)
 
MolecPhotoAbsCS Heed::N2_MPACS (Nitrogen_PACS, 2, 34.8e-6)
 
MolecPhotoAbsCS Heed::O2_MPACS (Oxygen_PACS, 2, 30.8e-6)
 
MolecPhotoAbsCS Heed::Ne_MPACS (Neon_PACS, 1, 35.4e-6)
 
MolecPhotoAbsCS Heed::Ar_MPACS (Argon_PACS, 1, 26.4e-6)
 
MolecPhotoAbsCS Heed::Kr_MPACS (Krypton_PACS, 1, 24.4e-6)
 
MolecPhotoAbsCS Heed::Xe_MPACS (Xenon_PACS, 1, 22.1e-6)
 
MolecPhotoAbsCS Heed::NH3_MPACS (Nitrogen_PACS, 1, Hydrogen_for_NH4_PACS, 3, 26.6e-6)
 
MolecPhotoAbsCS Heed::N2O_MPACS (Nitrogen_PACS, 2, Oxygen_PACS, 1, 34.8e-6)
 
MolecPhotoAbsCS Heed::CO2_MPACS (Carbon_for_CO2_PACS, 1, Oxygen_for_CO2_PACS, 2, 33.0e-6)
 
MolecPhotoAbsCS Heed::CH4_MPACS (Carbon_for_CH4_PACS, 1, Hydrogen_for_CH4_PACS, 4, 27.3e-6)
 
MolecPhotoAbsCS Heed::CF4_MPACS (Carbon_for_CF4_PACS, 1, Fluorine_PACS, 4)
 
MolecPhotoAbsCS Heed::SF4_MPACS (Sulfur_PACS, 1, Fluorine_PACS, 4)
 
MolecPhotoAbsCS Heed::SF6_MPACS (Sulfur_PACS, 1, Fluorine_PACS, 6)
 
MolecPhotoAbsCS Heed::C2H2_MPACS (Carbon_for_CH4_PACS, 2, Hydrogen_for_H2_PACS, 2, 25.8e-6)
 
MolecPhotoAbsCS Heed::C2H4_MPACS (Carbon_for_C2H4_PACS, 2, Hydrogen_for_H2_PACS, 4, 25.8e-6)
 
MolecPhotoAbsCS Heed::C2H6_MPACS (Carbon_for_C2H6_PACS, 2, Hydrogen_for_H2_PACS, 6, 25.0e-6)
 
MolecPhotoAbsCS Heed::C3H8_MPACS (Carbon_for_CH4_PACS, 3, Hydrogen_for_H2_PACS, 8, 24.0e-6)
 
MolecPhotoAbsCS Heed::C4H10_MPACS (Carbon_for_C4H10_PACS, 4, Hydrogen_for_H2_PACS, 10, 23.4e-6)
 
MolecPhotoAbsCS Heed::C2F4H2_MPACS (Carbon_for_CF4_PACS, 2, Fluorine_PACS, 4, Hydrogen_for_H2_PACS, 2)
 
MolecPhotoAbsCS Heed::Methylal_MPACS (Oxygen_PACS, 2, Carbon_for_Methylal_PACS, 3, Hydrogen_for_H2_PACS, 8, 10.0e-6 *23.4/10.55)
 
MolecPhotoAbsCS Heed::C5H12_MPACS (Carbon_for_C4H10_PACS, 5, Hydrogen_for_H2_PACS, 12, 23.2e-6)
 
MolecPhotoAbsCS Heed::H2O_MPACS (Hydrogen_for_H2_PACS, 2, Oxygen_PACS, 1, 29.6e-6)
 
MolecPhotoAbsCS Heed::NO_MPACS (Nitrogen_PACS, 1, Oxygen_PACS, 1)
 
MolecPhotoAbsCS Heed::CO_MPACS (Carbon_for_CO2_PACS, 1, Oxygen_PACS, 1)
 
MolecPhotoAbsCS Heed::DME_MPACS (Carbon_for_Methylal_PACS, 2, Hydrogen_for_H2_PACS, 6, Oxygen_PACS, 1)
 
MolecPhotoAbsCS Heed::C2F6_MPACS (Carbon_for_C2H6_PACS, 2, Fluorine_PACS, 6)
 
MolecPhotoAbsCS Heed::C3H6_MPACS (Carbon_for_C2H6_PACS, 3, Hydrogen_for_H2_PACS, 6)
 
MolecPhotoAbsCS Heed::CH3OH_MPACS (Carbon_for_C2H6_PACS, 1, Hydrogen_for_H2_PACS, 4, Oxygen_PACS, 1, 24.7e-6)
 
MolecPhotoAbsCS Heed::C2H5OH_MPACS (Carbon_for_C2H6_PACS, 2, Hydrogen_for_H2_PACS, 6, Oxygen_PACS, 1, 24.8e-6)
 
MolecPhotoAbsCS Heed::C3H7OH_MPACS (Carbon_for_C2H6_PACS, 3, Hydrogen_for_H2_PACS, 8, Oxygen_PACS, 1)
 
MolecPhotoAbsCS Heed::Cs_MPACS (Caesium_PACS, 1)
 
MolecPhotoAbsCS Heed::F2_MPACS (Fluorine_PACS, 2)
 
MolecPhotoAbsCS Heed::CS2_MPACS (Carbon_for_CO2_PACS, 1, Sulfur_PACS, 2)
 
MolecPhotoAbsCS Heed::COS_MPACS (Carbon_for_CO2_PACS, 1, Oxygen_PACS, 1, Sulfur_PACS, 1)
 
MolecPhotoAbsCS Heed::BF3_MPACS (Boron_PACS, 1, Fluorine_PACS, 3)
 
MolecPhotoAbsCS Heed::C2HF5_MPACS (Carbon_for_C2H6_PACS, 2, Hydrogen_for_H2_PACS, 1, Fluorine_PACS, 5)
 
MolecPhotoAbsCS Heed::C2H2F4_MPACS (Carbon_for_C2H6_PACS, 2, Fluorine_PACS, 4, Hydrogen_for_H2_PACS, 2)
 
MolecPhotoAbsCS Heed::CHF3_MPACS (Carbon_for_CF4_PACS, 1, Hydrogen_for_H2_PACS, 1, Fluorine_PACS, 3)
 
MolecPhotoAbsCS Heed::CF3Br_MPACS (Carbon_for_CF4_PACS, 1, Fluorine_PACS, 3, Bromine_PACS, 1)
 
MolecPhotoAbsCS Heed::C3F8_MPACS (Carbon_for_CF4_PACS, 3, Fluorine_PACS, 8)
 
MolecPhotoAbsCS Heed::O3_MPACS (Oxygen_PACS, 3)
 
MolecPhotoAbsCS Heed::Hg_MPACS (Mercury_PACS, 1)
 
MolecPhotoAbsCS Heed::H2S_MPACS (Hydrogen_for_H2_PACS, 2, Sulfur_PACS, 1)
 
MolecPhotoAbsCS Heed::GeH4_MPACS (Germanium_PACS, 1, Hydrogen_for_H2_PACS, 4)
 
MolecPhotoAbsCS Heed::SiH4_MPACS (Silicon_PACS, 1, Hydrogen_for_H2_PACS, 4)