Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <particle_def.h>
Public Member Functions | |
particle_def (void) | |
particle_def (const String &fname, const String &fnotation, double fmass, double fcharge, int flepton_n, int fbarion_n, float fspin, const spin_def &fisospin) | |
particle_def (const String &fname, const String &fnotation, double fmass, double fcharge, int flepton_n, int fbarion_n, float fspin, float fisospin_total, float fisospin_proj) | |
particle_def (const particle_def &f) | |
particle_def | anti_particle (const particle_def &p) |
particle_def (const String &fname, const String &fnotation, particle_def &p) | |
~particle_def () | |
void | print (std::ostream &file, int l) const |
void | set_mass (const double m) |
void | set_charge (const double z) |
void | verify (void) |
Static Public Member Functions | |
static void | printall (std::ostream &file) |
static AbsList< particle_def * > & | get_logbook (void) |
static const AbsList< particle_def * > & | get_const_logbook (void) |
static particle_def * | get_particle_def (const String &fnotation) |
Public Attributes | |
String | name |
String | notation |
double | mass |
double | charge |
int | lepton_n |
int | barion_n |
float | spin |
spin_def | isospin |
Definition at line 57 of file particle_def.h.
|
inline |
Definition at line 69 of file particle_def.h.
Referenced by anti_particle(), and particle_def().
Heed::particle_def::particle_def | ( | const String & | fname, |
const String & | fnotation, | ||
double | fmass, | ||
double | fcharge, | ||
int | flepton_n, | ||
int | fbarion_n, | ||
float | fspin, | ||
const spin_def & | fisospin | ||
) |
Definition at line 73 of file particle_def.cpp.
|
inline |
Definition at line 83 of file particle_def.h.
|
inline |
Definition at line 90 of file particle_def.h.
Heed::particle_def::particle_def | ( | const String & | fname, |
const String & | fnotation, | ||
particle_def & | p | ||
) |
Definition at line 91 of file particle_def.cpp.
|
inline |
Definition at line 101 of file particle_def.h.
particle_def Heed::particle_def::anti_particle | ( | const particle_def & | p | ) |
Definition at line 103 of file particle_def.cpp.
Referenced by particle_def().
|
static |
Definition at line 114 of file particle_def.cpp.
|
static |
Definition at line 109 of file particle_def.cpp.
Referenced by get_const_logbook(), get_particle_def(), particle_def(), Heed::particle_type::particle_type(), printall(), and ~particle_def().
|
static |
Definition at line 118 of file particle_def.cpp.
void Heed::particle_def::print | ( | std::ostream & | file, |
int | l | ||
) | const |
Definition at line 131 of file particle_def.cpp.
|
static |
Definition at line 142 of file particle_def.cpp.
void Heed::particle_def::set_charge | ( | const double | z | ) |
Definition at line 129 of file particle_def.cpp.
Referenced by Garfield::TrackHeed::NewTrack().
void Heed::particle_def::set_mass | ( | const double | m | ) |
Definition at line 127 of file particle_def.cpp.
Referenced by Garfield::TrackHeed::NewTrack().
|
inline |
int Heed::particle_def::barion_n |
Definition at line 66 of file particle_def.h.
Referenced by anti_particle(), Heed::operator<<(), and particle_def().
double Heed::particle_def::charge |
Definition at line 63 of file particle_def.h.
Referenced by anti_particle(), Heed::operator<<(), particle_def(), and set_charge().
spin_def Heed::particle_def::isospin |
Definition at line 68 of file particle_def.h.
Referenced by anti_particle(), Heed::operator<<(), and particle_def().
int Heed::particle_def::lepton_n |
Definition at line 65 of file particle_def.h.
Referenced by anti_particle(), Heed::operator<<(), and particle_def().
double Heed::particle_def::mass |
Definition at line 62 of file particle_def.h.
Referenced by anti_particle(), Heed::eparticle::eparticle(), Heed::operator<<(), particle_def(), Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), and set_mass().
String Heed::particle_def::name |
Definition at line 59 of file particle_def.h.
Referenced by anti_particle(), Heed::operator<<(), and particle_def().
String Heed::particle_def::notation |
Definition at line 61 of file particle_def.h.
Referenced by anti_particle(), Heed::operator<<(), and particle_def().
float Heed::particle_def::spin |
Definition at line 67 of file particle_def.h.
Referenced by anti_particle(), Heed::operator<<(), and particle_def().