Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <HeedMatterDef.h>
Public Member Functions | |
HeedMatterDef (void) | |
HeedMatterDef (EnergyMesh *fenergy_mesh, MatterDef *amatter, AtomPhotoAbsCS *faapacs[], double fW=0.0, double fF=standard_factor_Fano) | |
HeedMatterDef (EnergyMesh *fenergy_mesh, GasDef *agas, MolecPhotoAbsCS *fampacs[], double fW=0.0, double fF=standard_factor_Fano) | |
HeedMatterDef (EnergyMesh *fenergy_mesh, const String &gas_notation, MolecPhotoAbsCS *fampacs[], double fW=0.0, double fF=standard_factor_Fano) | |
void | replace_epsi12 (const String &file_name) |
virtual void | print (std::ostream &file, int l) const |
macro_copy_total (HeedMatterDef) | |
Public Attributes | |
PassivePtr< MatterDef > | matter |
DynLinArr< PassivePtr< const AtomPhotoAbsCS > > | apacs |
double | eldens_cm_3 |
double | eldens |
double | xeldens |
double | wpla |
double | radiation_length |
double | Rutherford_const |
double | W |
double | F |
PassivePtr< EnergyMesh > | energy_mesh |
DynLinArr< double > | ACS |
DynLinArr< double > | ICS |
DynLinArr< double > | epsip |
DynLinArr< double > | epsi1 |
DynLinArr< double > | epsi2 |
double | min_ioniz_pot |
Definition at line 37 of file HeedMatterDef.h.
Heed::HeedMatterDef::HeedMatterDef | ( | void | ) |
Definition at line 13 of file HeedMatterDef.cpp.
Heed::HeedMatterDef::HeedMatterDef | ( | EnergyMesh * | fenergy_mesh, |
MatterDef * | amatter, | ||
AtomPhotoAbsCS * | faapacs[], | ||
double | fW = 0.0 , |
||
double | fF = standard_factor_Fano |
||
) |
Definition at line 25 of file HeedMatterDef.cpp.
Heed::HeedMatterDef::HeedMatterDef | ( | EnergyMesh * | fenergy_mesh, |
GasDef * | agas, | ||
MolecPhotoAbsCS * | fampacs[], | ||
double | fW = 0.0 , |
||
double | fF = standard_factor_Fano |
||
) |
Definition at line 59 of file HeedMatterDef.cpp.
Heed::HeedMatterDef::HeedMatterDef | ( | EnergyMesh * | fenergy_mesh, |
const String & | gas_notation, | ||
MolecPhotoAbsCS * | fampacs[], | ||
double | fW = 0.0 , |
||
double | fF = standard_factor_Fano |
||
) |
Definition at line 117 of file HeedMatterDef.cpp.
Heed::HeedMatterDef::macro_copy_total | ( | HeedMatterDef | ) |
|
virtual |
Definition at line 366 of file HeedMatterDef.cpp.
void Heed::HeedMatterDef::replace_epsi12 | ( | const String & | file_name | ) |
Definition at line 314 of file HeedMatterDef.cpp.
DynLinArr<double> Heed::HeedMatterDef::ACS |
Definition at line 54 of file HeedMatterDef.h.
Referenced by print().
DynLinArr<PassivePtr<const AtomPhotoAbsCS> > Heed::HeedMatterDef::apacs |
Definition at line 40 of file HeedMatterDef.h.
Referenced by HeedMatterDef(), Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), Heed::HeedPhoton::physics(), Heed::HeedPhoton::physics_after_new_speed(), and print().
double Heed::HeedMatterDef::eldens |
Definition at line 43 of file HeedMatterDef.h.
Referenced by print().
double Heed::HeedMatterDef::eldens_cm_3 |
Definition at line 42 of file HeedMatterDef.h.
Referenced by print().
PassivePtr<EnergyMesh> Heed::HeedMatterDef::energy_mesh |
Definition at line 50 of file HeedMatterDef.h.
Referenced by Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), print(), and replace_epsi12().
DynLinArr<double> Heed::HeedMatterDef::epsi1 |
Definition at line 61 of file HeedMatterDef.h.
Referenced by print(), and replace_epsi12().
DynLinArr<double> Heed::HeedMatterDef::epsi2 |
Definition at line 62 of file HeedMatterDef.h.
Referenced by print(), and replace_epsi12().
DynLinArr<double> Heed::HeedMatterDef::epsip |
Definition at line 56 of file HeedMatterDef.h.
Referenced by print().
double Heed::HeedMatterDef::F |
Definition at line 49 of file HeedMatterDef.h.
Referenced by Garfield::TrackHeed::GetFanoFactor(), HeedMatterDef(), and print().
DynLinArr<double> Heed::HeedMatterDef::ICS |
Definition at line 55 of file HeedMatterDef.h.
Referenced by print().
PassivePtr<MatterDef> Heed::HeedMatterDef::matter |
Definition at line 39 of file HeedMatterDef.h.
Referenced by HeedMatterDef(), Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), Heed::HeedPhoton::physics(), and print().
double Heed::HeedMatterDef::min_ioniz_pot |
Definition at line 63 of file HeedMatterDef.h.
Referenced by print().
double Heed::HeedMatterDef::radiation_length |
Definition at line 46 of file HeedMatterDef.h.
Referenced by print().
double Heed::HeedMatterDef::Rutherford_const |
Definition at line 47 of file HeedMatterDef.h.
Referenced by print().
double Heed::HeedMatterDef::W |
Definition at line 48 of file HeedMatterDef.h.
Referenced by Garfield::TrackHeed::GetW(), HeedMatterDef(), and print().
double Heed::HeedMatterDef::wpla |
Definition at line 45 of file HeedMatterDef.h.
Referenced by print().
double Heed::HeedMatterDef::xeldens |
Definition at line 44 of file HeedMatterDef.h.
Referenced by print().