Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <HeedPhoton.h>
Public Member Functions | |
HeedPhoton (manip_absvol *primvol, const point &pt, const vec &vel, vfloat time, long fparent_particle_number, double fenergy, int fs_print_listing=0) | |
void | physics_after_new_speed (void) |
virtual void | physics (void) |
HeedPhoton (void) | |
virtual void | print (std::ostream &file, int l) const |
macro_copy_total (HeedPhoton) | |
virtual | ~HeedPhoton () |
Public Member Functions inherited from gparticle | |
gparticle (void) | |
gparticle (const stvpoint &sp) | |
gparticle (manip_absvol *primvol, const point &pt, const vec &vel, vfloat time) | |
virtual void | step (void) |
virtual void | change_vol (void) |
virtual void | curvature (int &fs_cf, vec &frelcen, vfloat &fmrange, vfloat prec) |
virtual void | physics_after_new_speed (void) |
virtual void | physics (void) |
virtual void | physics_mrange (double &fmrange) |
virtual stvpoint | calc_step_to_bord () |
stvpoint | switch_new_vol (void) |
virtual void | fly (void) |
virtual void | print (std::ostream &file, int l) const |
macro_copy_total (gparticle) | |
virtual | ~gparticle () |
Public Attributes | |
long | particle_number |
long | parent_particle_number |
int | s_print_listing |
double | energy |
int | s_photon_absorbed |
long | na_absorbing |
long | ns_absorbing |
int | s_delta_generated |
Public Attributes inherited from gparticle | |
int | s_life |
long | nstep |
double | total_range_from_origin |
long | n_zero_step |
stvpoint | origin |
stvpoint | prevpos |
stvpoint | currpos |
stvpoint | nextpos |
vec | curr_relcen |
Additional Inherited Members | |
Static Public Attributes inherited from gparticle | |
static long | max_q_zero_step = 100 |
Definition at line 17 of file HeedPhoton.h.
Heed::HeedPhoton::HeedPhoton | ( | manip_absvol * | primvol, |
const point & | pt, | ||
const vec & | vel, | ||
vfloat | time, | ||
long | fparent_particle_number, | ||
double | fenergy, | ||
int | fs_print_listing = 0 |
||
) |
Definition at line 18 of file HeedPhoton.cpp.
|
inline |
Definition at line 39 of file HeedPhoton.h.
Referenced by physics_after_new_speed().
|
inlinevirtual |
Definition at line 42 of file HeedPhoton.h.
Heed::HeedPhoton::macro_copy_total | ( | HeedPhoton | ) |
|
virtual |
Reimplemented from gparticle.
Definition at line 39 of file HeedPhoton.cpp.
|
virtual |
Reimplemented from gparticle.
Definition at line 137 of file HeedPhoton.cpp.
|
virtual |
Reimplemented from gparticle.
Definition at line 223 of file HeedPhoton.cpp.
double Heed::HeedPhoton::energy |
Definition at line 24 of file HeedPhoton.h.
Referenced by Garfield::TrackHeed::GetCluster(), physics(), physics_after_new_speed(), and print().
long Heed::HeedPhoton::na_absorbing |
Definition at line 26 of file HeedPhoton.h.
Referenced by Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), physics(), physics_after_new_speed(), and print().
long Heed::HeedPhoton::ns_absorbing |
Definition at line 27 of file HeedPhoton.h.
Referenced by Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), physics(), physics_after_new_speed(), and print().
long Heed::HeedPhoton::parent_particle_number |
Definition at line 20 of file HeedPhoton.h.
Referenced by Garfield::TrackHeed::GetCluster(), print(), and Garfield::TrackHeed::TransportPhoton().
long Heed::HeedPhoton::particle_number |
Definition at line 19 of file HeedPhoton.h.
Referenced by Garfield::TrackHeed::GetCluster(), HeedPhoton(), physics_after_new_speed(), print(), and Garfield::TrackHeed::TransportPhoton().
int Heed::HeedPhoton::s_delta_generated |
Definition at line 32 of file HeedPhoton.h.
Referenced by Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), physics_after_new_speed(), and print().
int Heed::HeedPhoton::s_photon_absorbed |
Definition at line 25 of file HeedPhoton.h.
Referenced by Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), physics(), physics_after_new_speed(), and print().
int Heed::HeedPhoton::s_print_listing |
Definition at line 21 of file HeedPhoton.h.
Referenced by physics(), physics_after_new_speed(), and print().