|
Garfield++ 3.0
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 ()=default | |
| Default constructor. | |
| EnTransfCS_BGM (double fparticle_mass, BGMesh *fmesh, int fs_primary_electron, HeedMatterDef *fhmd, long fparticle_charge=1) | |
| Constructor. | |
| EnTransfCS_BGM * | copy () const |
| void | print (std::ostream &file, int l) const |
Public Attributes | |
| double | particle_mass = 0. |
| long | particle_charge = 0 |
| int | s_primary_electron = 0 |
| Sign that the primary particle is an electron. | |
| HeedMatterDef * | hmd = nullptr |
| BGMesh * | mesh = nullptr |
| std::vector< EnTransfCS > | etcs_bgm |
Energy transfer cross-section.
Definition at line 10 of file EnTransfCS_BGM.h.
|
default |
Default constructor.
Referenced by copy().
| Heed::EnTransfCS_BGM::EnTransfCS_BGM | ( | double | fparticle_mass, |
| BGMesh * | fmesh, | ||
| int | fs_primary_electron, | ||
| HeedMatterDef * | fhmd, | ||
| long | fparticle_charge = 1 |
||
| ) |
Constructor.
Definition at line 8 of file EnTransfCS_BGM.cpp.
|
inline |
Definition at line 32 of file EnTransfCS_BGM.h.
| void Heed::EnTransfCS_BGM::print | ( | std::ostream & | file, |
| int | l | ||
| ) | const |
Definition at line 29 of file EnTransfCS_BGM.cpp.
| std::vector<EnTransfCS> Heed::EnTransfCS_BGM::etcs_bgm |
Definition at line 30 of file EnTransfCS_BGM.h.
Referenced by EnTransfCS_BGM(), Heed::HeedParticle_BGM::physics(), and print().
| HeedMatterDef* Heed::EnTransfCS_BGM::hmd = nullptr |
Definition at line 28 of file EnTransfCS_BGM.h.
Referenced by Heed::HeedParticle_BGM::physics(), and print().
| BGMesh* Heed::EnTransfCS_BGM::mesh = nullptr |
Definition at line 29 of file EnTransfCS_BGM.h.
Referenced by EnTransfCS_BGM(), Heed::HeedParticle_BGM::physics(), and print().
| long Heed::EnTransfCS_BGM::particle_charge = 0 |
Particle charge in units of electron charges. It is squared, therefore the sign does not matter.
Definition at line 24 of file EnTransfCS_BGM.h.
Referenced by print().
| double Heed::EnTransfCS_BGM::particle_mass = 0. |
Definition at line 21 of file EnTransfCS_BGM.h.
Referenced by print().
| int Heed::EnTransfCS_BGM::s_primary_electron = 0 |
Sign that the primary particle is an electron.
Definition at line 26 of file EnTransfCS_BGM.h.
Referenced by print().