Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <volume.h>
Public Member Functions | |
virtual | ~absvol () |
virtual int | check_point_inside (const point &fpt, const vec &dir) const =0 |
virtual int | find_embed_vol (const point &fpt, const vec &dir, manip_absvol_treeid *atid) const |
virtual int | range (trajestep &fts, int s_ext, int &sb, manip_absvol_eid *faeid) const |
virtual int | range_ext (trajestep &fts, int s_ext) const =0 |
macro_copy_header (absvol) | |
virtual void | income (gparticle *) |
virtual void | chname (char *nm) const |
virtual void | print (std::ostream &file, int l) const |
virtual DynLinArr< manip_absvol * > | Gamanip_embed (void) const |
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 | |
vfloat | prec |
Implemented in Heed::box, and Heed::ulsvolume.
Referenced by find_embed_vol(), and macro_copy_body_not_defined().
|
inlinevirtual |
Reimplemented in Heed::box, Heed::manip_box, Heed::sh_manip_box, Heed::ulsvolume, and Heed::manip_ulsvolume.
Definition at line 143 of file volume.h.
Referenced by sh_manip_absvol::m_chname(), and print().
|
virtual |
Definition at line 92 of file volume.cpp.
|
virtual |
Definition at line 88 of file volume.cpp.
Referenced by find_embed_vol(), print(), and range().
|
inlinevirtual |
Reimplemented in Heed::ulsvolume, and Heed::box.
Definition at line 142 of file volume.h.
Referenced by gparticle::change_vol().
absvol::macro_copy_header | ( | absvol | ) |
|
virtual |
Reimplemented in Heed::box, Heed::manip_box, Heed::sh_manip_box, Heed::ulsvolume, and Heed::manip_ulsvolume.
Definition at line 144 of file volume.cpp.
Referenced by Heed::macro_copy_body(), Heed::HeedParticle_BGM::physics(), Heed::HeedCluster::print(), and Heed::box::print().
|
virtual |
Definition at line 118 of file volume.cpp.
Referenced by gparticle::calc_step_to_bord().
|
pure virtual |
Implemented in Heed::box, and Heed::ulsvolume.
Referenced by range().
vfloat absvol::prec |
Definition at line 95 of file volume.h.
Referenced by Heed::box::box(), Heed::box::check_point_inside(), Heed::ulsvolume::check_point_inside(), Heed::box::init_planes(), Heed::box::init_prec(), Heed::macro_copy_body(), Heed::box::print(), Heed::ulsvolume::range_ext(), gparticle::switch_new_vol(), Heed::ulsvolume::ulsvolume(), and Heed::ulsvolume::ulsvolume_init().