Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <gparticle.h>
Public Member Functions | |
const manip_absvol_eid * | G_laeid () const |
manip_absvol * | G_lamvol () const |
absvol * | G_lavol () const |
stvpoint (void) | |
stvpoint (const point &fpt, const vec &fdir, vfloat fspeed, manip_absvol_treeid &ftid, vfloat fprange, vfloat ftime, int fsb, int fs_ent, manip_absvol_eid &faeid) | |
stvpoint (const stvpoint &pstv, const trajestep &ts, vfloat mrange, int fsb, int fs_ent, manip_absvol_eid &faeid) | |
stvpoint (const stvpoint &pstv, const trajestep &ts, int fsb, int fs_ent, manip_absvol_eid &faeid) | |
stvpoint (const stvpoint &fp) | |
virtual | ~stvpoint () |
virtual void | print (std::ostream &file, int l) const |
Public Attributes | |
point | pt |
vec | dir |
point | ptloc |
vec | dirloc |
vfloat | speed |
manip_absvol_treeid | tid |
int | sb |
int | s_ent |
manip_absvol_eid | next_eid |
vfloat | prange |
vfloat | time |
Definition at line 30 of file gparticle.h.
|
inline |
|
inline |
|
inline |
Definition at line 97 of file gparticle.h.
|
inline |
|
inline |
|
inlinevirtual |
Definition at line 167 of file gparticle.h.
|
inline |
Definition at line 59 of file gparticle.h.
|
inline |
Definition at line 61 of file gparticle.h.
|
inline |
Definition at line 63 of file gparticle.h.
Referenced by Heed::eiparticle::Bethe_Bloch_en_loss(), Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), Heed::HeedPhoton::physics(), Heed::HeedDeltaElectron::physics_after_new_speed(), Heed::HeedPhoton::physics_after_new_speed(), and Heed::HeedDeltaElectron::physics_mrange().
|
virtual |
Definition at line 14 of file gparticle.cpp.
Referenced by gparticle::print().
vec stvpoint::dir |
Definition at line 35 of file gparticle.h.
Referenced by Heed::mparticle::curvature(), Garfield::TrackHeed::GetCluster(), gparticle::gparticle(), Heed::mparticle::mparticle(), Heed::mparticle::new_speed(), Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), Heed::HeedPhoton::physics(), Heed::HeedDeltaElectron::physics_after_new_speed(), Heed::HeedPhoton::physics_after_new_speed(), print(), stvpoint(), gparticle::switch_new_vol(), and Garfield::TrackHeed::TransportPhoton().
vec stvpoint::dirloc |
Definition at line 39 of file gparticle.h.
Referenced by gparticle::calc_step_to_bord(), Heed::mparticle::curvature(), gparticle::gparticle(), Heed::mparticle::mparticle(), Heed::mparticle::new_speed(), Heed::HeedDeltaElectron::physics_after_new_speed(), print(), and stvpoint().
manip_absvol_eid stvpoint::next_eid |
Definition at line 52 of file gparticle.h.
Referenced by print().
vfloat stvpoint::prange |
Definition at line 54 of file gparticle.h.
Referenced by Heed::mparticle::new_speed(), Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), Heed::HeedPhoton::physics(), Heed::HeedDeltaElectron::physics_after_new_speed(), Heed::eiparticle::physics_after_new_speed(), print(), gparticle::step(), Heed::mparticle::step(), and gparticle::switch_new_vol().
point stvpoint::pt |
Definition at line 33 of file gparticle.h.
Referenced by Heed::mparticle::curvature(), Garfield::TrackHeed::GetCluster(), gparticle::gparticle(), Heed::mparticle::mparticle(), Heed::mparticle::new_speed(), Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), Heed::HeedPhoton::physics(), Heed::HeedDeltaElectron::physics_after_new_speed(), Heed::HeedPhoton::physics_after_new_speed(), Heed::HeedDeltaElectron::physics_mrange(), print(), stvpoint(), gparticle::switch_new_vol(), and Garfield::TrackHeed::TransportPhoton().
point stvpoint::ptloc |
Definition at line 37 of file gparticle.h.
Referenced by gparticle::calc_step_to_bord(), gparticle::gparticle(), Heed::mparticle::mparticle(), Heed::HeedPhoton::physics(), Heed::HeedDeltaElectron::physics_after_new_speed(), print(), and stvpoint().
int stvpoint::s_ent |
Definition at line 49 of file gparticle.h.
Referenced by gparticle::calc_step_to_bord(), gparticle::gparticle(), Heed::mparticle::mparticle(), and print().
int stvpoint::sb |
Definition at line 46 of file gparticle.h.
Referenced by gparticle::calc_step_to_bord(), gparticle::gparticle(), Heed::mparticle::mparticle(), and print().
vfloat stvpoint::speed |
Definition at line 41 of file gparticle.h.
Referenced by Heed::mparticle::check_consistency(), Heed::mparticle::curvature(), gparticle::gparticle(), Heed::mparticle::mparticle(), Heed::mparticle::new_speed(), Heed::HeedDeltaElectron::physics_after_new_speed(), Heed::eiparticle::physics_after_new_speed(), print(), stvpoint(), and gparticle::switch_new_vol().
manip_absvol_treeid stvpoint::tid |
Definition at line 43 of file gparticle.h.
Referenced by gparticle::calc_step_to_bord(), gparticle::change_vol(), Heed::mparticle::curvature(), G_laeid(), G_lamvol(), G_lavol(), gparticle::gparticle(), Heed::mparticle::mparticle(), Heed::mparticle::new_speed(), Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), Heed::HeedPhoton::physics(), Heed::HeedDeltaElectron::physics_after_new_speed(), Heed::HeedPhoton::physics_after_new_speed(), print(), gparticle::step(), Heed::mparticle::step(), stvpoint(), and gparticle::switch_new_vol().
vfloat stvpoint::time |
Definition at line 55 of file gparticle.h.
Referenced by Garfield::TrackHeed::GetCluster(), gparticle::gparticle(), Heed::mparticle::mparticle(), Heed::mparticle::new_speed(), Heed::HeedParticle_BGM::physics(), Heed::HeedDeltaElectron::physics_after_new_speed(), Heed::HeedPhoton::physics_after_new_speed(), print(), stvpoint(), gparticle::switch_new_vol(), and Garfield::TrackHeed::TransportPhoton().