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 energy2) 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 |
void | replace_shells_by_overage (double fwidth, double fstep, long fmax_q_step) |
virtual void | print (std::ostream &file, int l) const |
macro_copy_total (ExAtomPhotoAbsCS) | |
ExAtomPhotoAbsCS (void) | |
ExAtomPhotoAbsCS (int fZ, const String &fthreshold_file_name, const String &fsimple_table_file_name, const String &fname="none", double fminimal_threshold=0.0) | |
ExAtomPhotoAbsCS (int fZ, const String &fname, const String &fBT_file_name, int id, double fminimal_threshold=0.0) | |
ExAtomPhotoAbsCS (int fZ, const String &fname, const String &fFitBT_file_name, int id, int s_no_scale, double fminimal_threshold=0.0) | |
ExAtomPhotoAbsCS (int fZ, const String &fname, const String &fFitBT_file_name, const String &fsimple_table_file_name, double emax_repl, int id, double fminimal_threshold=0.0) | |
virtual | ~ExAtomPhotoAbsCS () |
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 | threshold_file_name |
String | simple_table_file_name |
String | BT_file_name |
DynLinArr< ActivePtr< PhotoAbsCS > > | acs |
double | integ_abs_before_corr |
double | integ_abs_after_corr |
double | integ_ioniz_after_corr |
double | height_of_excitation |
double | exener [2] |
double | minimal_threshold |
Protected Attributes inherited from Heed::AtomPhotoAbsCS | |
String | name |
int | Z |
int | qshell |
DynLinArr< int > | s_ignore_shell |
DynLinArr< AtomicSecondaryProducts > | asp |
Definition at line 445 of file PhotoAbsCS.h.
|
inline |
Definition at line 466 of file PhotoAbsCS.h.
Referenced by ExAtomPhotoAbsCS().
Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS | ( | int | fZ, |
const String & | fthreshold_file_name, | ||
const String & | fsimple_table_file_name, | ||
const String & | fname = "none" , |
||
double | fminimal_threshold = 0.0 |
||
) |
Definition at line 1575 of file PhotoAbsCS.cpp.
Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS | ( | int | fZ, |
const String & | fname, | ||
const String & | fBT_file_name, | ||
int | id, | ||
double | fminimal_threshold = 0.0 |
||
) |
Definition at line 1860 of file PhotoAbsCS.cpp.
Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS | ( | int | fZ, |
const String & | fname, | ||
const String & | fFitBT_file_name, | ||
int | id, | ||
int | s_no_scale, | ||
double | fminimal_threshold = 0.0 |
||
) |
Definition at line 1992 of file PhotoAbsCS.cpp.
Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS | ( | int | fZ, |
const String & | fname, | ||
const String & | fFitBT_file_name, | ||
const String & | fsimple_table_file_name, | ||
double | emax_repl, | ||
int | id, | ||
double | fminimal_threshold = 0.0 |
||
) |
Definition at line 2171 of file PhotoAbsCS.cpp.
|
inlinevirtual |
Definition at line 511 of file PhotoAbsCS.h.
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 2400 of file PhotoAbsCS.cpp.
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 2448 of file PhotoAbsCS.cpp.
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 2335 of file PhotoAbsCS.cpp.
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 2370 of file PhotoAbsCS.cpp.
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 2419 of file PhotoAbsCS.cpp.
Referenced by ExAtomPhotoAbsCS(), and print().
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 2466 of file PhotoAbsCS.cpp.
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 2353 of file PhotoAbsCS.cpp.
Referenced by ExAtomPhotoAbsCS(), and print().
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 2384 of file PhotoAbsCS.cpp.
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 2531 of file PhotoAbsCS.cpp.
|
virtual |
Implements Heed::AtomPhotoAbsCS.
Definition at line 2325 of file PhotoAbsCS.cpp.
Referenced by ExAtomPhotoAbsCS().
Heed::ExAtomPhotoAbsCS::macro_copy_total | ( | ExAtomPhotoAbsCS | ) |
|
virtual |
Reimplemented from Heed::AtomPhotoAbsCS.
Definition at line 2492 of file PhotoAbsCS.cpp.
void Heed::ExAtomPhotoAbsCS::replace_shells_by_overage | ( | double | fwidth, |
double | fstep, | ||
long | fmax_q_step | ||
) |
Definition at line 2554 of file PhotoAbsCS.cpp.
|
protected |
Definition at line 517 of file PhotoAbsCS.h.
Referenced by ExAtomPhotoAbsCS(), get_ACS(), get_ICS(), get_integral_ACS(), get_integral_ICS(), get_main_shell_number(), get_threshold(), print(), and replace_shells_by_overage().
|
protected |
Definition at line 516 of file PhotoAbsCS.h.
Referenced by ExAtomPhotoAbsCS(), and print().
|
protected |
Definition at line 529 of file PhotoAbsCS.h.
Referenced by ExAtomPhotoAbsCS(), get_ACS(), get_integral_ACS(), and print().
|
protected |
Definition at line 528 of file PhotoAbsCS.h.
Referenced by ExAtomPhotoAbsCS(), get_ACS(), get_integral_ACS(), and print().
|
protected |
Definition at line 526 of file PhotoAbsCS.h.
Referenced by ExAtomPhotoAbsCS(), and print().
|
protected |
Definition at line 525 of file PhotoAbsCS.h.
Referenced by ExAtomPhotoAbsCS(), and print().
|
protected |
Definition at line 527 of file PhotoAbsCS.h.
Referenced by ExAtomPhotoAbsCS(), and print().
|
protected |
Definition at line 531 of file PhotoAbsCS.h.
Referenced by ExAtomPhotoAbsCS(), get_ACS(), get_ICS(), get_integral_ACS(), get_integral_ICS(), get_threshold(), and print().
|
protected |
Definition at line 515 of file PhotoAbsCS.h.
Referenced by print().
|
protected |
Definition at line 514 of file PhotoAbsCS.h.
Referenced by ExAtomPhotoAbsCS(), and print().