Garfield++ v2r0
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 (void) | |
Default constructor. | |
ElElasticScat (const std::string &file_name) | |
Constructor with file name. | |
void | print (std::ostream &file, int l) const |
Public Member Functions inherited from Heed::RegPassivePtr | |
RegPassivePtr (void) | |
RegPassivePtr (char fs_ban_del, char fs_ban_sub, char fs_ban_cop=0) | |
RegPassivePtr (const RegPassivePtr &f) | |
RegPassivePtr & | operator= (const RegPassivePtr &f) |
CountPP_ns::CountPassivePtr * | book (void) const |
void | clear_pointers (void) const |
virtual RegPassivePtr * | copy () const |
virtual | ~RegPassivePtr () |
virtual void | print (std::ostream &file, int l=1) const |
void | set_s_ban_del (char fs_ban_del) |
char | get_s_ban_del (void) const |
void | set_s_ban_sub (char fs_ban_sub) |
char | get_s_ban_sub (void) const |
void | set_s_ban_cop (char fs_ban_cop) |
char | get_s_ban_cop (void) const |
void | set_s_allow_del_at_zero_count (char fs_allow_del_at_zero_count) |
char | get_s_allow_del_at_zero_count (void) const |
long | get_total_number_of_references (void) const |
Additional Inherited Members | |
Static Public Member Functions inherited from Heed::RegPassivePtr | |
static void | set_s_ban_del_ignore (char fs_ban_del_ignore) |
static char | get_s_ban_del_ignore (void) |
static void | set_s_print_adr_cpp (char fs_print_adr_cpp) |
static char | get_s_print_adr_cpp (void) |
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 36 of file ElElasticScat.h.
|
inline |
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.
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 56 of file ElElasticScat.h.
|
inline |
Definition at line 55 of file ElElasticScat.h.
|
virtual |
Reimplemented from Heed::RegPassivePtr.
Definition at line 217 of file ElElasticScat.cpp.