Garfield++ v2r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
Energy transfer cross-section. More...
#include <EnTransfCS_BGM.h>
Public Member Functions | |
EnTransfCS_BGM (void) | |
Default constructor. | |
EnTransfCS_BGM (double fparticle_mass, PassivePtr< BGMesh > fmesh, int fs_primary_electron, HeedMatterDef *fhmd, long fparticle_charge=1) | |
Constructor. | |
virtual EnTransfCS_BGM * | copy () const |
virtual 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 |
Public Attributes | |
double | particle_mass |
long | particle_charge |
int | s_primary_electron |
Sign that the primary particle is an electron. | |
PassivePtr< HeedMatterDef > | hmd |
PassivePtr< BGMesh > | mesh |
std::vector< EnTransfCS > | etcs_bgm |
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) |
Energy transfer cross-section.
Definition at line 10 of file EnTransfCS_BGM.h.
Heed::EnTransfCS_BGM::EnTransfCS_BGM | ( | void | ) |
Default constructor.
Referenced by copy().
Heed::EnTransfCS_BGM::EnTransfCS_BGM | ( | double | fparticle_mass, |
PassivePtr< BGMesh > | fmesh, | ||
int | fs_primary_electron, | ||
HeedMatterDef * | fhmd, | ||
long | fparticle_charge = 1 |
||
) |
Constructor.
Definition at line 7 of file EnTransfCS_BGM.cpp.
|
inlinevirtual |
|
virtual |
Reimplemented from Heed::RegPassivePtr.
Definition at line 28 of file EnTransfCS_BGM.cpp.
std::vector<EnTransfCS> Heed::EnTransfCS_BGM::etcs_bgm |
Definition at line 23 of file EnTransfCS_BGM.h.
Referenced by EnTransfCS_BGM(), Heed::HeedParticle_BGM::physics(), and print().
PassivePtr<HeedMatterDef> Heed::EnTransfCS_BGM::hmd |
Definition at line 21 of file EnTransfCS_BGM.h.
Referenced by Heed::HeedParticle_BGM::physics(), and print().
PassivePtr<BGMesh> Heed::EnTransfCS_BGM::mesh |
Definition at line 22 of file EnTransfCS_BGM.h.
Referenced by EnTransfCS_BGM(), Heed::HeedParticle_BGM::physics(), and print().
long Heed::EnTransfCS_BGM::particle_charge |
Particle charge in units of electron charges. It is squared, therefore the sign does not matter.
Definition at line 17 of file EnTransfCS_BGM.h.
Referenced by print().
double Heed::EnTransfCS_BGM::particle_mass |
Definition at line 14 of file EnTransfCS_BGM.h.
Referenced by print().
int Heed::EnTransfCS_BGM::s_primary_electron |
Sign that the primary particle is an electron.
Definition at line 19 of file EnTransfCS_BGM.h.
Referenced by print().