Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <PhotoAbsCS.h>
Public Member Functions | |
virtual double | get_threshold (int nshell) const |
virtual double | get_ACS (double energy) const |
virtual double | get_integral_ACS (double energy1, double energy2) const |
virtual double | get_ACS (int nshell, double energy) const |
virtual double | get_integral_ACS (int nshell, double energy1, double energy2y) const |
virtual double | get_ICS (double energy) const |
virtual double | get_integral_ICS (double energy1, double energy2) const |
virtual double | get_ICS (int nshell, double energy) const |
virtual double | get_integral_ICS (int nshell, double energy1, double energy2) const |
virtual int | get_main_shell_number (int nshell) const |
virtual void | print (std::ostream &file, int l) const |
macro_copy_total (SimpleAtomPhotoAbsCS) | |
SimpleAtomPhotoAbsCS (void) | |
SimpleAtomPhotoAbsCS (int fZ, const String &ffile_name) | |
SimpleAtomPhotoAbsCS (int fZ, const PhotoAbsCS &fasc) | |
virtual | ~SimpleAtomPhotoAbsCS () |
Public Member Functions inherited from Heed::AtomPhotoAbsCS | |
int | get_Z () const |
int | get_qshell () const |
virtual double | get_threshold (int nshell) const =0 |
virtual double | get_I_min (void) const |
virtual double | get_ACS (double energy) const =0 |
virtual double | get_integral_ACS (double energy1, double energy2) const =0 |
virtual double | get_ACS (int nshell, double energy) const =0 |
virtual double | get_integral_ACS (int nshell, double energy1, double energy2) const =0 |
virtual double | get_ICS (double energy) const =0 |
virtual double | get_TICS (double energy, double factual_minimal_threshold) const |
virtual double | get_integral_ICS (double energy1, double energy2) const =0 |
virtual double | get_integral_TICS (double energy1, double energy2, double factual_minimal_threshold) const |
virtual double | get_ICS (int nshell, double energy) const =0 |
virtual double | get_TICS (int nshell, double energy, double factual_minimal_threshold) const |
virtual double | get_integral_ICS (int nshell, double energy1, double energy2) const =0 |
virtual double | get_integral_TICS (int nshell, double energy1, double energy2, double factual_minimal_threshold) const |
virtual void | get_escape_particles (int nshell, double energy, DynLinArr< double > &el_energy, DynLinArr< double > &ph_energy) const |
virtual int | get_main_shell_number (int nshell) const =0 |
virtual void | remove_shell (int nshell) |
virtual void | restore_shell (int nshell) |
virtual void | print (std::ostream &file, int l) const |
macro_copy_total_zero (AtomPhotoAbsCS) | |
AtomPhotoAbsCS (void) | |
AtomicSecondaryProducts * | get_asp (int nshell) |
Protected Attributes | |
String | file_name |
DynLinArr< ActivePtr< PhotoAbsCS > > | acs |
Protected Attributes inherited from Heed::AtomPhotoAbsCS | |
String | name |
int | Z |
int | qshell |
DynLinArr< int > | s_ignore_shell |
DynLinArr< AtomicSecondaryProducts > | asp |
Definition at line 401 of file PhotoAbsCS.h.
Heed::SimpleAtomPhotoAbsCS::SimpleAtomPhotoAbsCS | ( | void | ) |
Definition at line 1345 of file PhotoAbsCS.cpp.
Heed::SimpleAtomPhotoAbsCS::SimpleAtomPhotoAbsCS | ( | int | fZ, |
const String & | ffile_name | ||
) |
Definition at line 1347 of file PhotoAbsCS.cpp.
Heed::SimpleAtomPhotoAbsCS::SimpleAtomPhotoAbsCS | ( | int | fZ, |
const PhotoAbsCS & | fasc | ||
) |
|
inlinevirtual |
Definition at line 426 of file PhotoAbsCS.h.
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 1436 of file PhotoAbsCS.cpp.
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 1468 of file PhotoAbsCS.cpp.
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 1488 of file PhotoAbsCS.cpp.
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 1512 of file PhotoAbsCS.cpp.
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 1446 of file PhotoAbsCS.cpp.
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 1477 of file PhotoAbsCS.cpp.
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 1499 of file PhotoAbsCS.cpp.
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 1521 of file PhotoAbsCS.cpp.
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 1550 of file PhotoAbsCS.cpp.
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 1430 of file PhotoAbsCS.cpp.
Referenced by SimpleAtomPhotoAbsCS().
Heed::SimpleAtomPhotoAbsCS::macro_copy_total | ( | SimpleAtomPhotoAbsCS | ) |
|
virtual |
Reimplemented from Heed::AtomPhotoAbsCS.
Definition at line 1532 of file PhotoAbsCS.cpp.
Referenced by get_integral_ACS().
|
protected |
Definition at line 430 of file PhotoAbsCS.h.
Referenced by get_ACS(), get_ICS(), get_integral_ACS(), get_integral_ICS(), get_main_shell_number(), get_threshold(), print(), and SimpleAtomPhotoAbsCS().
|
protected |
Definition at line 429 of file PhotoAbsCS.h.
Referenced by print(), and SimpleAtomPhotoAbsCS().