Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <box.h>
Public Member Functions | |
box (void) | |
Constructors. | |
box (vfloat fdx, vfloat fdy, vfloat fdz, const String &fname) | |
box (vfloat fdx, vfloat fdy, vfloat fdz, vfloat fprec, const String &fname) | |
box (box &fb) | |
box (const box &fb) | |
macro_copy_header (box) | |
virtual | ~box () |
Destructor. | |
void | init_prec (void) |
void | init_planes (void) |
virtual int | check_point_inside (const point &fpt, const vec &dir) const |
virtual int | range_ext (trajestep &fts, int s_ext) const |
virtual void | income (gparticle *gp) |
virtual void | chname (char *nm) const |
virtual void | print (std::ostream &file, int l) const |
Public Member Functions inherited from absvol | |
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 | dx |
vfloat | dy |
vfloat | dz |
vfloat | dxh |
vfloat | dyh |
vfloat | dzh |
ulsvolume | ulsv |
String | name |
Public Attributes inherited from absvol | |
vfloat | prec |
Protected Member Functions | |
virtual void | get_components (ActivePtr< absref_transmit > &aref_tran) |
Heed::box::box | ( | void | ) |
Heed::box::box | ( | box & | fb | ) |
Heed::box::box | ( | const box & | fb | ) |
Implements absvol.
Definition at line 105 of file box.cpp.
|
virtual |
Reimplemented from absvol.
Reimplemented in Heed::manip_box, and Heed::sh_manip_box.
Definition at line 260 of file box.cpp.
Referenced by print().
|
protectedvirtual |
Reimplemented from absref.
Reimplemented in Garfield::HeedChamber, and Heed::sh_manip_box.
void Heed::box::init_planes | ( | void | ) |
Definition at line 90 of file box.cpp.
Referenced by box().
void Heed::box::init_prec | ( | void | ) |
Heed::box::macro_copy_header | ( | box | ) |
|
virtual |
Reimplemented from absvol.
Reimplemented in Heed::manip_box, and Heed::sh_manip_box.
Definition at line 223 of file box.cpp.
Referenced by check_point_inside().
|
virtual |
vfloat Heed::box::dxh |
Definition at line 27 of file box.h.
Referenced by box(), check_point_inside(), init_planes(), init_prec(), print(), and range_ext().
vfloat Heed::box::dyh |
Definition at line 27 of file box.h.
Referenced by box(), check_point_inside(), init_planes(), init_prec(), print(), and range_ext().
vfloat Heed::box::dzh |
Definition at line 27 of file box.h.
Referenced by box(), check_point_inside(), init_planes(), init_prec(), print(), and range_ext().
String Heed::box::name |
Definition at line 29 of file box.h.
Referenced by box(), chname(), and Heed::macro_copy_body().
ulsvolume Heed::box::ulsv |
Definition at line 28 of file box.h.
Referenced by init_planes(), print(), and range_ext().