Garfield++ v2r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
PhotoAbsCSLib.cpp
Go to the documentation of this file.
3#ifdef NOT_INCLUDE_GASLIB_IN_PACSLIB
4#else
6#endif
7
8// 2004, I. Smirnov
9
10/*
11Remark 14.10.2005:
12
13The text in this file does not depend on wcpplib/matter/GasLib.c
14or wcpplib/matter/GasLib.h.
15The first was included earlier when it was thought to depend.
16But there is anyway a sense in such inclusion.
17If the user needs to provide sertain order of initialization,
18he will need to include both PhotoAbsCSLib.c and GasLib.c
19in certain his source file.
20If GasLib.c is already included here, there is no need to include
21it again there and there will be only one line of initializations.
22*/
23
24namespace {
25
26std::string getDataBasePath() {
27
28 std::string path;
29 // First try if the environment variable HEED_DATABASE is defined.
30 char* heed_database = std::getenv("HEED_DATABASE");
31 if (heed_database == NULL) {
32 // If HEED_DATABASE is not defined, try GARFIELD_HOME.
33 char* garfield_home = std::getenv("GARFIELD_HOME");
34 if (garfield_home == NULL) {
35 std::cerr << "Heed:\n Could not retrieve database path.\n";
36 } else {
37 path = std::string(garfield_home) + "/Heed/heed++/database";
38 }
39 } else {
40 path = std::string(heed_database);
41 }
42 if (!path.empty()) {
43 std::cout << "Heed:\n Database path: " << path << "\n";
44 }
45 return path;
46}
47
48Heed::ExAtomPhotoAbsCS generate_Ar_PACS(const std::string& shelllist_dir,
49 const std::string& pacs_table_dir) {
50
51 Heed::ExAtomPhotoAbsCS Argon_PACS_mod_esc(18, shelllist_dir + "shelllist.dat",
52 pacs_table_dir + "Ar.dat");
53
54 // ExAtomPhotoAbsCS Argon_PACS_mod_esc(18,
55 // shelllist_dir + "shelllist.dat",
56 // shelllist_dir + "mw3.dat");
57
58 // ExAtomPhotoAbsCS Argon_PACS_mod_esc(18, "argon",
59 // shelllist_dir + "ftbf18.dat", 2);
60
61 Heed::AtomicSecondaryProducts* asp = Argon_PACS_mod_esc.get_asp(1);
62 std::vector<double> electron_energy;
63 std::vector<double> photon_energy;
64 electron_energy.push_back(0.000200);
65 // electron_energy.push_back(0.002670);
66 asp->add_channel(0.65, electron_energy, photon_energy);
67 electron_energy.resize(2);
68 electron_energy[0] = 0.000050;
69 electron_energy[1] = 0.000200;
70 asp->add_channel(0.35, electron_energy, photon_energy, 1);
71 // mcout<<"L1:\n";
72 // asp->print(mcout, 2);
73
74 asp = Argon_PACS_mod_esc.get_asp(2);
75 electron_energy.resize(1);
76 electron_energy[0] = 0.000200;
77 asp->add_channel(1.0, electron_energy, photon_energy, 1);
78 // mcout<<"L2:\n";
79 // asp->print(mcout, 2);
80
81 asp = Argon_PACS_mod_esc.get_asp(3);
82 electron_energy.resize(1);
83 electron_energy[0] = 0.000200;
84 asp->add_channel(1.0, electron_energy, photon_energy, 1);
85 // mcout<<"L3:\n";
86 // asp->print(mcout, 2);
87
88 return Argon_PACS_mod_esc;
89}
90}
91
92namespace Heed {
93
94using CLHEP::gram;
95using CLHEP::mole;
96
97const std::string shelllist_dir_name = getDataBasePath() + "/";
98const std::string pacs_table_dir_name = shelllist_dir_name + "henke/";
99
100// Hydrogen
103
104PhenoPhotoAbsCS Hydrogen_for_H2_shell_PACS("Hydrogen_for_H2", 1, 15.43e-6,
105 3.228);
106PhenoPhotoAbsCS Hydrogen_for_CH4_shell_PACS("Hydrogen_for_CH4", 1, 12.65e-06,
107 3.228);
108PhenoPhotoAbsCS Hydrogen_for_NH4_shell_PACS("Hydrogen_for_NH4", 1, 10.0e-06,
109 3.228);
110
111// SimpleTablePhotoAbsCS Hydrogen_for_CH4_shell_PACS("Hydrogen_for_CH4",
112// 1, 12.65e-6,
113// shelllist_dir_name + "H_for_CH4.dat");
117
118// ExAtomPhotoAbsCS Hydrogen_for_H2_PACS(1,
119// shelllist_dir_name + "shelllist.dat",
120// pacs_table_dir_name + "H.dat");
121// ExAtomPhotoAbsCS Hydrogen_for_CH4_PACS(1,
122// shelllist_dir_name + "shelllist.dat",
123// shelllist_dir_name + "H_for_CH4.dat",
124// "H_for_CH4",
125// 12.65e-6);
126// ExAtomPhotoAbsCS Hydrogen_for_NH4_PACS(1,
127// shelllist_dir_name + "shelllist.dat",
128// pacs_table_dir_name + "H.dat",
129// 10.0e-06);
130
132 pacs_table_dir_name + "He.dat");
134 pacs_table_dir_name + "Li.dat");
136 pacs_table_dir_name + "Be.dat");
138 pacs_table_dir_name + "B.dat");
140 pacs_table_dir_name + "C.dat");
141// for debug, FitBT
142// ExAtomPhotoAbsCS Carbon_PACS(6, "carbon",
143// shelllist_dir_name + "shelltscf.dat",
144// 2, 0, 0.0);
145
146// ExAtomPhotoAbsCS Carbon_for_CH4_PACS(6,
147// shelllist_dir_name + "shelllist.dat",
148// pacs_table_dir_name + "C.dat",
149// "C_for_CH4",
150// 12.65e-06);
152 shelllist_dir_name + "C_for_CH4.dat",
153 "C_for_CH4", 12.65e-6);
155 pacs_table_dir_name + "C.dat",
156 "C_for_C2H4", 10.51e-06);
158 pacs_table_dir_name + "C.dat",
159 "C_for_C2H6", 11.52e-06);
161 pacs_table_dir_name + "C.dat",
162 "C_for_C4H10", 10.55e-06);
164 shelllist_dir_name + "shelllist.dat",
165 pacs_table_dir_name + "C.dat",
166 "C_for_Methylal", 10.0e-06);
168 pacs_table_dir_name + "C.dat", "C_for_CF4",
169 16.23e-06);
171 pacs_table_dir_name + "C.dat", "C_for_CO2",
172 13.79e-06);
174 pacs_table_dir_name + "N.dat", "N_for_N2",
175 15.581e-6);
177 pacs_table_dir_name + "O.dat");
179 pacs_table_dir_name + "O.dat", "O_for_CO2",
180 13.79e-6);
182 pacs_table_dir_name + "F.dat");
183ExAtomPhotoAbsCS Neon_PACS(10, shelllist_dir_name + "shelllist.dat",
184 pacs_table_dir_name + "Ne.dat");
186 pacs_table_dir_name + "Na.dat");
188 pacs_table_dir_name + "Mg.dat");
190 pacs_table_dir_name + "Al.dat");
192 pacs_table_dir_name + "Si.dat");
194 "shelllist_solid.dat",
195 pacs_table_dir_name + "Si.dat",
196 "Si_crystal");
197ExAtomPhotoAbsCS Silicon_G4_PACS(14, shelllist_dir_name + "shelllist_solid.dat",
198 shelllist_dir_name + "Si_G4.dat", "Si_G4");
200 pacs_table_dir_name + "P.dat");
202 pacs_table_dir_name + "S.dat");
204 pacs_table_dir_name + "Cl.dat");
205// "Standard" Argon:
206// ExAtomPhotoAbsCS Argon_PACS(18,
207// shelllist_dir_name + "shelllist.dat",
208// pacs_table_dir_name + "Ar.dat");
209// Optional variants:
210// ExAtomPhotoAbsCS Argon_PACS(18,
211// shelllist_dir_name + "shelllist.dat",
212// shelllist_dir_name + "mw3.dat");
213// Variant for debug, pointwise cross section
214// ExAtomPhotoAbsCS Argon_PACS(18, "argon",
215// shelllist_dir_name + "ftbf18.dat", 2);
216// Variant for debug, fitted cross section
217// ExAtomPhotoAbsCS Argon_PACS(18, "argon",
218// shelllist_dir_name + "shelltscf.dat",
219// 2, 0, 0.0);
220// Variant for debug, fitted cross section with replacement from Henke
221// ExAtomPhotoAbsCS Argon_PACS(18, "argon",
222// shelllist_dir_name + "shelltscf.dat",
223// pacs_table_dir_name + "Ar.dat",
224// 40.0e-6, 2, 0.0);
225// Another variant for debug, fitted cross section with replacement from
226// Marr and West, should be similar to old Fortran verion
227// ExAtomPhotoAbsCS Argon_PACS(18, "argon",
228// shelllist_dir_name + "shelltscf.dat",
229// shelllist_dir_name + "mw3.dat",
230// 40.0e-6, 2, 0.0);
231
233 generate_Ar_PACS(shelllist_dir_name, pacs_table_dir_name);
234
236 pacs_table_dir_name + "Ga.dat");
238 pacs_table_dir_name + "Ge.dat");
240 shelllist_dir_name + "shelllist.dat",
241 pacs_table_dir_name + "Ge.dat",
242 "Ge_crystal", 0.67e-06);
244 pacs_table_dir_name + "As.dat");
246 pacs_table_dir_name + "Br.dat");
248 pacs_table_dir_name + "Kr.dat");
250 pacs_table_dir_name + "Cd.dat");
252 pacs_table_dir_name + "Te.dat");
254 pacs_table_dir_name + "Xe.dat");
256 pacs_table_dir_name + "Cs.dat");
258 pacs_table_dir_name + "Hg.dat");
260 pacs_table_dir_name + "U.dat");
261
263// MolecPhotoAbsCS H2_MPACS(Hydrogen_PACS, 2);
274 33.0e-6);
275
276// MolecPhotoAbsCS CH4_MPACS(Carbon_for_CH4_PACS, 1,
277// Hydrogen_for_H2_PACS, 4, 27.3e-6);
279 27.3e-6);
281
282// !!! The following line may need to be refined
283// (to adjust outer shell energies).
285// !!! The following line may need to be refined
286// (to adjust outer shell energies).
288
290 25.8e-6);
292 25.8e-6);
294 25.0e-6);
296 24.0e-6);
298 23.4e-6);
299
300// !!! The following line may need to be refined
301// (to adjust outer shell energies).
304
305// MolecPhotoAbsCS C2H2_MPACS(Carbon_for_CH4_PACS, 2, Hydrogen_for_CH4_PACS, 2);
306// MolecPhotoAbsCS C2H4_MPACS(Carbon_for_CH4_PACS, 2, Hydrogen_for_CH4_PACS, 4);
307// MolecPhotoAbsCS C2H6_MPACS(Carbon_for_CH4_PACS, 2, Hydrogen_for_CH4_PACS, 6);
308// MolecPhotoAbsCS C3H8_MPACS(Carbon_for_CH4_PACS, 3, Hydrogen_for_CH4_PACS, 8);
309// MolecPhotoAbsCS C4H10_MPACS(Carbon_for_CH4_PACS, 4, Hydrogen_for_CH4_PACS,
310// 10);
313 10.0e-6 * 23.4 / 10.55); // similar to C4H10
314/*
315The value of W for noble gases is slightly less than
316twice the ionization potential.
317For organic gases it is very close to mean ionization potential
318averaged with taking into account of atomic charges of carbon and hydrogen.
319and assuming that the ionization potential of the hydrogen is the same
320as in pure molecular hydrogen H2.
321*/
322
323// Additional molecular photoabsorption-cross sections
324// for consistency with Magboltz
325// Where available, the W values are taken from ICRU report 31
327 23.2e-6);
332 Oxygen_PACS, 1);
336 Oxygen_PACS, 1, 24.7e-6);
338 Oxygen_PACS, 1, 24.8e-6);
340 Oxygen_PACS, 1);
345 1);
348 Fluorine_PACS, 5);
352 Fluorine_PACS, 3);
354 Bromine_PACS, 1);
361}
void add_channel(double fchannel_prob_dens, const std::vector< double > &felectron_energy, const std::vector< double > &fphoton_energy, int s_all_rest=0)
Definition: PhotoAbsCS.cpp:469
Atomic photo-absorption with excitation.
Definition: PhotoAbsCS.h:429
Simple phenomenological CS for any shell (analytic formula).
Definition: PhotoAbsCS.h:211
Definition: BGMesh.cpp:5
ExAtomPhotoAbsCS Phosphorus_PACS(15, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"P.dat")
Definition: PhotoAbsCSLib.h:47
const std::string pacs_table_dir_name
MolecPhotoAbsCS Cs_MPACS(Caesium_PACS, 1)
ExAtomPhotoAbsCS Mercury_PACS(80, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Hg.dat")
Definition: PhotoAbsCSLib.h:61
PhenoPhotoAbsCS Hydrogen_for_NH4_shell_PACS("Hydrogen_for_NH4", 1, 10.0e-06, 3.228)
ExAtomPhotoAbsCS Magnesium_PACS(12, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Mg.dat")
Definition: PhotoAbsCSLib.h:42
SimpleAtomPhotoAbsCS Hydrogen_for_CH4_PACS(1, Hydrogen_for_CH4_shell_PACS)
Definition: PhotoAbsCSLib.h:19
ExAtomPhotoAbsCS Tellurium_PACS(49, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Te.dat")
Definition: PhotoAbsCSLib.h:58
ExAtomPhotoAbsCS Carbon_for_C2H4_PACS(6, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"C.dat", "C_for_C2H4", 10.51e-06)
Definition: PhotoAbsCSLib.h:30
MolecPhotoAbsCS CF3Br_MPACS(Carbon_for_CF4_PACS, 1, Fluorine_PACS, 3, Bromine_PACS, 1)
MolecPhotoAbsCS N2_MPACS(Nitrogen_PACS, 2, 34.8e-6)
Definition: PhotoAbsCSLib.h:66
ExAtomPhotoAbsCS Silicon_crystal_PACS(14, shelllist_dir_name+"shelllist_solid.dat", pacs_table_dir_name+"Si.dat", "Si_crystal")
Definition: PhotoAbsCSLib.h:45
MolecPhotoAbsCS Ne_MPACS(Neon_PACS, 1, 35.4e-6)
Definition: PhotoAbsCSLib.h:68
MolecPhotoAbsCS C5H12_MPACS(Carbon_for_C4H10_PACS, 5, Hydrogen_for_H2_PACS, 12, 23.2e-6)
Definition: PhotoAbsCSLib.h:96
ExAtomPhotoAbsCS Nitrogen_PACS(7, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"N.dat", "N_for_N2", 15.581e-6)
Definition: PhotoAbsCSLib.h:36
MolecPhotoAbsCS CO_MPACS(Carbon_for_CO2_PACS, 1, Oxygen_PACS, 1)
Definition: PhotoAbsCSLib.h:99
MolecPhotoAbsCS Hg_MPACS(Mercury_PACS, 1)
MolecPhotoAbsCS SiH4_MPACS(Silicon_PACS, 1, Hydrogen_for_H2_PACS, 4)
MolecPhotoAbsCS CS2_MPACS(Carbon_for_CO2_PACS, 1, Sulfur_PACS, 2)
MolecPhotoAbsCS COS_MPACS(Carbon_for_CO2_PACS, 1, Oxygen_PACS, 1, Sulfur_PACS, 1)
SimpleAtomPhotoAbsCS Hydrogen_PACS(1, Hydrogen_shell_PACS)
Definition: PhotoAbsCSLib.h:17
ExAtomPhotoAbsCS Beryllium_PACS(4, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Be.dat")
Definition: PhotoAbsCSLib.h:26
SimpleAtomPhotoAbsCS Hydrogen_for_NH4_PACS(1, Hydrogen_for_NH4_shell_PACS)
Definition: PhotoAbsCSLib.h:20
MolecPhotoAbsCS DME_MPACS(Carbon_for_Methylal_PACS, 2, Hydrogen_for_H2_PACS, 6, Oxygen_PACS, 1)
MolecPhotoAbsCS Xe_MPACS(Xenon_PACS, 1, 22.1e-6)
Definition: PhotoAbsCSLib.h:71
MolecPhotoAbsCS H2S_MPACS(Hydrogen_for_H2_PACS, 2, Sulfur_PACS, 1)
ExAtomPhotoAbsCS Cadmium_PACS(48, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Cd.dat")
Definition: PhotoAbsCSLib.h:57
MolecPhotoAbsCS F2_MPACS(Fluorine_PACS, 2)
ExAtomPhotoAbsCS Bromine_PACS(35, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Br.dat")
Definition: PhotoAbsCSLib.h:55
ExAtomPhotoAbsCS Krypton_PACS(36, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Kr.dat")
Definition: PhotoAbsCSLib.h:56
MolecPhotoAbsCS SF4_MPACS(Sulfur_PACS, 1, Fluorine_PACS, 4)
Definition: PhotoAbsCSLib.h:80
MolecPhotoAbsCS C3H8_MPACS(Carbon_for_CH4_PACS, 3, Hydrogen_for_H2_PACS, 8, 24.0e-6)
Definition: PhotoAbsCSLib.h:86
ExAtomPhotoAbsCS Fluorine_PACS(9, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"F.dat")
Definition: PhotoAbsCSLib.h:39
SimpleAtomPhotoAbsCS Hydrogen_for_H2_PACS(1, Hydrogen_for_H2_shell_PACS)
Definition: PhotoAbsCSLib.h:18
ExAtomPhotoAbsCS Boron_PACS(5, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"B.dat")
Definition: PhotoAbsCSLib.h:27
ExAtomPhotoAbsCS Oxygen_PACS(8, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"O.dat")
Definition: PhotoAbsCSLib.h:37
ExAtomPhotoAbsCS Arsenic_PACS(33, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"As.dat")
Definition: PhotoAbsCSLib.h:54
ExAtomPhotoAbsCS Carbon_for_C2H6_PACS(6, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"C.dat", "C_for_C2H6", 11.52e-06)
Definition: PhotoAbsCSLib.h:31
MolecPhotoAbsCS C2H5OH_MPACS(Carbon_for_C2H6_PACS, 2, Hydrogen_for_H2_PACS, 6, Oxygen_PACS, 1, 24.8e-6)
ExAtomPhotoAbsCS Silicon_PACS(14, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Si.dat")
Definition: PhotoAbsCSLib.h:44
PhenoPhotoAbsCS Hydrogen_for_H2_shell_PACS("Hydrogen_for_H2", 1, 15.43e-6, 3.228)
ExAtomPhotoAbsCS Silicon_G4_PACS(14, shelllist_dir_name+"shelllist_solid.dat", shelllist_dir_name+"Si_G4.dat", "Si_G4")
Definition: PhotoAbsCSLib.h:46
MolecPhotoAbsCS O2_MPACS(Oxygen_PACS, 2, 30.8e-6)
Definition: PhotoAbsCSLib.h:67
ExAtomPhotoAbsCS Sodium_PACS(11, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Na.dat")
Definition: PhotoAbsCSLib.h:41
MolecPhotoAbsCS C2F4H2_MPACS(Carbon_for_CF4_PACS, 2, Fluorine_PACS, 4, Hydrogen_for_H2_PACS, 2)
Definition: PhotoAbsCSLib.h:91
ExAtomPhotoAbsCS Carbon_for_C4H10_PACS(6, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"C.dat", "C_for_C4H10", 10.55e-06)
Definition: PhotoAbsCSLib.h:32
MolecPhotoAbsCS C2H2_MPACS(Carbon_for_CH4_PACS, 2, Hydrogen_for_H2_PACS, 2, 25.8e-6)
Definition: PhotoAbsCSLib.h:83
MolecPhotoAbsCS C2H4_MPACS(Carbon_for_C2H4_PACS, 2, Hydrogen_for_H2_PACS, 4, 25.8e-6)
Definition: PhotoAbsCSLib.h:84
MolecPhotoAbsCS Ar_MPACS(Argon_PACS, 1, 26.4e-6)
Definition: PhotoAbsCSLib.h:69
ExAtomPhotoAbsCS Argon_PACS
MolecPhotoAbsCS CHF3_MPACS(Carbon_for_CF4_PACS, 1, Hydrogen_for_H2_PACS, 1, Fluorine_PACS, 3)
ExAtomPhotoAbsCS Helium_PACS(2, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"He.dat")
Definition: PhotoAbsCSLib.h:24
MolecPhotoAbsCS NH3_MPACS(Nitrogen_PACS, 1, Hydrogen_for_NH4_PACS, 3, 26.6e-6)
Definition: PhotoAbsCSLib.h:72
ExAtomPhotoAbsCS Sulfur_PACS(16, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"S.dat")
Definition: PhotoAbsCSLib.h:48
ExAtomPhotoAbsCS Oxygen_for_CO2_PACS(8, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"O.dat", "O_for_CO2", 13.79e-6)
Definition: PhotoAbsCSLib.h:38
ExAtomPhotoAbsCS Neon_PACS(10, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Ne.dat")
Definition: PhotoAbsCSLib.h:40
MolecPhotoAbsCS CH3OH_MPACS(Carbon_for_C2H6_PACS, 1, Hydrogen_for_H2_PACS, 4, Oxygen_PACS, 1, 24.7e-6)
MolecPhotoAbsCS C2HF5_MPACS(Carbon_for_C2H6_PACS, 2, Hydrogen_for_H2_PACS, 1, Fluorine_PACS, 5)
ExAtomPhotoAbsCS Carbon_for_CO2_PACS(6, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"C.dat", "C_for_CO2", 13.79e-06)
Definition: PhotoAbsCSLib.h:35
PhenoPhotoAbsCS Hydrogen_for_CH4_shell_PACS("Hydrogen_for_CH4", 1, 12.65e-06, 3.228)
MolecPhotoAbsCS C4H10_MPACS(Carbon_for_C4H10_PACS, 4, Hydrogen_for_H2_PACS, 10, 23.4e-6)
Definition: PhotoAbsCSLib.h:87
MolecPhotoAbsCS CH4_MPACS(Carbon_for_CH4_PACS, 1, Hydrogen_for_CH4_PACS, 4, 27.3e-6)
Definition: PhotoAbsCSLib.h:75
MolecPhotoAbsCS SF6_MPACS(Sulfur_PACS, 1, Fluorine_PACS, 6)
Definition: PhotoAbsCSLib.h:81
MolecPhotoAbsCS C2H2F4_MPACS(Carbon_for_C2H6_PACS, 2, Fluorine_PACS, 4, Hydrogen_for_H2_PACS, 2)
MolecPhotoAbsCS BF3_MPACS(Boron_PACS, 1, Fluorine_PACS, 3)
ExAtomPhotoAbsCS Aluminium_PACS(13, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Al.dat")
Definition: PhotoAbsCSLib.h:43
ExAtomPhotoAbsCS Chlorine_PACS(17, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Cl.dat")
Definition: PhotoAbsCSLib.h:49
ExAtomPhotoAbsCS Germanium_PACS(32, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Ge.dat")
Definition: PhotoAbsCSLib.h:52
MolecPhotoAbsCS Kr_MPACS(Krypton_PACS, 1, 24.4e-6)
Definition: PhotoAbsCSLib.h:70
const std::string shelllist_dir_name
MolecPhotoAbsCS C2F6_MPACS(Carbon_for_C2H6_PACS, 2, Fluorine_PACS, 6)
ExAtomPhotoAbsCS Germanium_crystal_PACS(32, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Ge.dat", "Ge_crystal", 0.67e-06)
Definition: PhotoAbsCSLib.h:53
MolecPhotoAbsCS C3H7OH_MPACS(Carbon_for_C2H6_PACS, 3, Hydrogen_for_H2_PACS, 8, Oxygen_PACS, 1)
MolecPhotoAbsCS CO2_MPACS(Carbon_for_CO2_PACS, 1, Oxygen_for_CO2_PACS, 2, 33.0e-6)
Definition: PhotoAbsCSLib.h:74
MolecPhotoAbsCS C2H6_MPACS(Carbon_for_C2H6_PACS, 2, Hydrogen_for_H2_PACS, 6, 25.0e-6)
Definition: PhotoAbsCSLib.h:85
ExAtomPhotoAbsCS Lithium_PACS(3, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Li.dat")
Definition: PhotoAbsCSLib.h:25
MolecPhotoAbsCS He_MPACS(Helium_PACS, 1, 41.3e-6)
Definition: PhotoAbsCSLib.h:65
ExAtomPhotoAbsCS Xenon_PACS(54, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Xe.dat")
Definition: PhotoAbsCSLib.h:59
ExAtomPhotoAbsCS Uranium_PACS(92, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"U.dat")
Definition: PhotoAbsCSLib.h:62
MolecPhotoAbsCS H2_MPACS(Hydrogen_for_H2_PACS, 2)
Definition: PhotoAbsCSLib.h:64
ExAtomPhotoAbsCS Gallium_PACS(31, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Ga.dat")
Definition: PhotoAbsCSLib.h:51
ExAtomPhotoAbsCS Carbon_PACS(6, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"C.dat")
Definition: PhotoAbsCSLib.h:28
MolecPhotoAbsCS NO_MPACS(Nitrogen_PACS, 1, Oxygen_PACS, 1)
Definition: PhotoAbsCSLib.h:98
MolecPhotoAbsCS O3_MPACS(Oxygen_PACS, 3)
MolecPhotoAbsCS GeH4_MPACS(Germanium_PACS, 1, Hydrogen_for_H2_PACS, 4)
MolecPhotoAbsCS C3F8_MPACS(Carbon_for_CF4_PACS, 3, Fluorine_PACS, 8)
MolecPhotoAbsCS Methylal_MPACS(Oxygen_PACS, 2, Carbon_for_Methylal_PACS, 3, Hydrogen_for_H2_PACS, 8, 10.0e-6 *23.4/10.55)
Definition: PhotoAbsCSLib.h:92
MolecPhotoAbsCS H2O_MPACS(Hydrogen_for_H2_PACS, 2, Oxygen_PACS, 1, 29.6e-6)
Definition: PhotoAbsCSLib.h:97
ExAtomPhotoAbsCS Caesium_PACS(55, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"Cs.dat")
Definition: PhotoAbsCSLib.h:60
MolecPhotoAbsCS CF4_MPACS(Carbon_for_CF4_PACS, 1, Fluorine_PACS, 4)
Definition: PhotoAbsCSLib.h:76
MolecPhotoAbsCS N2O_MPACS(Nitrogen_PACS, 2, Oxygen_PACS, 1, 34.8e-6)
Definition: PhotoAbsCSLib.h:73
ExAtomPhotoAbsCS Carbon_for_CF4_PACS(6, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"C.dat", "C_for_CF4", 16.23e-06)
Definition: PhotoAbsCSLib.h:34
HydrogenPhotoAbsCS Hydrogen_shell_PACS
ExAtomPhotoAbsCS Carbon_for_Methylal_PACS(6, shelllist_dir_name+"shelllist.dat", pacs_table_dir_name+"C.dat", "C_for_Methylal", 10.0e-06)
Definition: PhotoAbsCSLib.h:33
MolecPhotoAbsCS C3H6_MPACS(Carbon_for_C2H6_PACS, 3, Hydrogen_for_H2_PACS, 6)
ExAtomPhotoAbsCS Carbon_for_CH4_PACS(6, shelllist_dir_name+"shelllist.dat", shelllist_dir_name+"C_for_CH4.dat", "C_for_CH4", 12.65e-6)
Definition: PhotoAbsCSLib.h:29