|
Garfield++ 3.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <ElElasticScat.h>
Public Member Functions | |
| double | get_CS (long Z, double energy, double angle, int s_interp=0) |
| double | get_CS_Rutherford (long Z, double energy, double angle) |
| long | get_qe (void) const |
| double | get_energy_mesh (long ne) const |
| ElElasticScat ()=default | |
| Default constructor. | |
| ElElasticScat (const std::string &file_name) | |
| Constructor with file name. | |
| void | print (std::ostream &file, int l) const |
Definition of elastic scattering for low-energy delta-electron. The class contains the data for all atoms presents them by request. 2003, I. Smirnov
Definition at line 34 of file ElElasticScat.h.
|
default |
Default constructor.
| Heed::ElElasticScat::ElElasticScat | ( | const std::string & | file_name | ) |
Constructor with file name.
Definition at line 37 of file ElElasticScat.cpp.
| double Heed::ElElasticScat::get_CS | ( | long | Z, |
| double | energy, | ||
| double | angle, | ||
| int | s_interp = 0 |
||
| ) |
Get the cross-section (in angstrom^2/srad).
| Z | atomic number |
| energy | kinetic energy in MeV |
| angle | angle |
| s_interp | flag for debugging and various checks |
fill_hist call this function with s_interp=1 for histograms "int...".
Definition at line 168 of file ElElasticScat.cpp.
Referenced by Heed::HeedDeltaElectronCS::HeedDeltaElectronCS().
| double Heed::ElElasticScat::get_CS_Rutherford | ( | long | Z, |
| double | energy, | ||
| double | angle | ||
| ) |
Get the cross-section (in angstrom^2).
| Z | atomic number |
| energy | kinetic energy in MeV |
| angle | angle in internal units (radian) |
Definition at line 203 of file ElElasticScat.cpp.
|
inline |
Definition at line 54 of file ElElasticScat.h.
Referenced by Heed::ElElasticScatLowSigma::ElElasticScatLowSigma(), Heed::HeedDeltaElectronCS::get_sigma(), and Heed::HeedDeltaElectronCS::print().
|
inline |
Definition at line 53 of file ElElasticScat.h.
Referenced by Heed::ElElasticScatLowSigma::ElElasticScatLowSigma(), Heed::HeedDeltaElectronCS::get_sigma(), Heed::HeedDeltaElectronCS::HeedDeltaElectronCS(), and Heed::HeedDeltaElectronCS::print().
| void Heed::ElElasticScat::print | ( | std::ostream & | file, |
| int | l | ||
| ) | const |
Definition at line 217 of file ElElasticScat.cpp.