Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <trajestep.h>
Public Member Functions | |
void | Gnextpoint (vfloat frange, point &fpos, vec &fdir) const |
void | Gnextpoint1 (vfloat frange, point &fpos, vec &fdir, vec &frelcen) const |
trajestep (trajestep_limit *ftl, const point &fcurrpos, const vec &fdir, int fs_cf, const vec &frelcen, vfloat fmrange, vfloat prec) | |
trajestep (const trajestep &fts, vfloat mrange) | |
trajestep (void) | |
virtual | ~trajestep () |
Public Member Functions inherited from absref | |
virtual | ~absref () |
virtual void | down (const abssyscoor *fasc) |
virtual void | up (const abssyscoor *fasc) |
virtual void | turn (const vec &dir, vfloat angle) |
virtual void | shift (const vec &dir) |
Public Attributes | |
PassivePtr< trajestep_limit > | tl |
point | currpos |
vec | dir |
int | s_cf |
vec | relcen |
int | s_range_cf |
int | s_prec |
vfloat | mrange |
point | mpoint |
Protected Member Functions | |
virtual void | get_components (ActivePtr< absref_transmit > &aref_tran) |
Static Protected Attributes | |
static absrefabsref::*[4] | aref |
Definition at line 71 of file trajestep.h.
trajestep::trajestep | ( | trajestep_limit * | ftl, |
const point & | fcurrpos, | ||
const vec & | fdir, | ||
int | fs_cf, | ||
const vec & | frelcen, | ||
vfloat | fmrange, | ||
vfloat | prec | ||
) |
Definition at line 38 of file trajestep.cpp.
Definition at line 64 of file trajestep.cpp.
|
inline |
Definition at line 109 of file trajestep.h.
Referenced by trajestep().
|
inlinevirtual |
Definition at line 123 of file trajestep.h.
|
protectedvirtual |
Definition at line 78 of file trajestep.cpp.
Referenced by stvpoint::stvpoint().
Definition at line 105 of file trajestep.cpp.
Referenced by trajestep().
|
staticprotected |
point trajestep::currpos |
Definition at line 74 of file trajestep.h.
Referenced by Gnextpoint(), Gnextpoint1(), operator<<(), Heed::splane::range(), Heed::box::range_ext(), and Heed::ulsvolume::range_ext().
vec trajestep::dir |
Definition at line 75 of file trajestep.h.
Referenced by Gnextpoint(), Gnextpoint1(), operator<<(), Heed::splane::range(), Heed::ulsvolume::range_ext(), and trajestep().
point trajestep::mpoint |
Definition at line 92 of file trajestep.h.
Referenced by operator<<(), Heed::ulsvolume::range_ext(), and stvpoint::stvpoint().
vfloat trajestep::mrange |
Definition at line 91 of file trajestep.h.
Referenced by gparticle::calc_step_to_bord(), Gnextpoint(), Gnextpoint1(), operator<<(), Heed::splane::range(), Heed::box::range_ext(), Heed::ulsvolume::range_ext(), stvpoint::stvpoint(), and trajestep().
vec trajestep::relcen |
Definition at line 80 of file trajestep.h.
Referenced by Gnextpoint(), Gnextpoint1(), operator<<(), Heed::splane::range(), and trajestep().
int trajestep::s_cf |
Definition at line 76 of file trajestep.h.
Referenced by Gnextpoint(), Gnextpoint1(), operator<<(), and trajestep().
int trajestep::s_prec |
Definition at line 90 of file trajestep.h.
Referenced by gparticle::calc_step_to_bord(), operator<<(), and Heed::ulsvolume::range_ext().
int trajestep::s_range_cf |
Definition at line 88 of file trajestep.h.
Referenced by Gnextpoint(), Gnextpoint1(), operator<<(), Heed::splane::range(), and trajestep().
PassivePtr<trajestep_limit> trajestep::tl |
Definition at line 73 of file trajestep.h.
Referenced by trajestep().