Garfield++
5.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
PhotoAbsCSLib.h
Go to the documentation of this file.
1
#ifndef PHOTOABSCSLIB_H
2
#define PHOTOABSCSLIB_H
3
4
#include <map>
5
6
#include "
heed++/code/PhotoAbsCS.h
"
7
8
namespace
Heed
{
9
10
/// Library of photoabsorption cross sections for some frequently used atoms
11
/// and molecules.
12
/// 2004, I. Smirnov
13
14
class
PhotoAbsCSLib
{
15
16
public
:
17
static
AtomPhotoAbsCS
*
getAPACS
(
const
std::string& name);
18
private
:
19
static
std::map<std::string, ExAtomPhotoAbsCS> apacs;
20
static
std::map<std::string, SimpleAtomPhotoAbsCS> hpacs;
21
static
void
initialise();
22
};
23
24
}
25
26
#endif
PhotoAbsCS.h
Heed::AtomPhotoAbsCS
Atomic photoabsorption cross-section abstract base class.
Definition
PhotoAbsCS.h:286
Heed::PhotoAbsCSLib
Definition
PhotoAbsCSLib.h:14
Heed::PhotoAbsCSLib::getAPACS
static AtomPhotoAbsCS * getAPACS(const std::string &name)
Definition
PhotoAbsCSLib.cpp:86
Heed
Definition
BGMesh.cpp:6
garfieldpp-5.0
Heed
heed++
code
PhotoAbsCSLib.h
Generated by
1.13.2