Garfield++ v2r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <volume.h>
Public Member Functions | |
virtual const abssyscoor * | Gasc () const |
Get the coordinate system. | |
void | Psc (const fixsyscoor &fcsys) |
sh_manip_absvol () | |
sh_manip_absvol (sh_manip_absvol &f) | |
sh_manip_absvol (const sh_manip_absvol &f) | |
sh_manip_absvol (const abssyscoor &f) | |
sh_manip_absvol (const point &fc, const basis &fbas, const std::string &fname) | |
virtual | ~sh_manip_absvol () |
virtual void | m_chname (char *nm) const |
virtual void | m_print (std::ostream &file, int l) const |
virtual sh_manip_absvol * | copy () const |
Public Member Functions inherited from Heed::manip_absvol | |
virtual absvol * | Gavol () const =0 |
Get the volume. | |
virtual const abssyscoor * | Gasc () const |
Get the coordinate system. | |
virtual int | m_check_point_inside (const point &fpt, const vec &dir) const |
virtual int | m_find_embed_vol (const point &fpt, const vec &fdir, manip_absvol_treeid *atid) const |
virtual int | m_range (trajestep &fts, int s_ext, int &sb, PassivePtr< manip_absvol > &faeid) const |
virtual int | m_range_ext (trajestep &fts, int s_ext) const |
void | down_absref (absref *f) const |
void | up_absref (absref *f) const |
void | m_chname (char *nm) const |
virtual void | m_print (std::ostream &file, int l) const |
virtual manip_absvol * | copy () const |
virtual | ~manip_absvol () |
Public Member Functions inherited from Heed::absref | |
virtual | ~absref () |
Destructor. | |
virtual void | down (const abssyscoor *fasc) |
Convert numbering representation of object to basical system of fasc. | |
virtual void | up (const abssyscoor *fasc) |
Convert numbering representation of objects to new system. | |
virtual void | turn (const vec &dir, vfloat angle) |
Turn around axis doing via center of coordinate system along dir. | |
virtual void | shift (const vec &dir) |
Public Member Functions inherited from Heed::RegPassivePtr | |
RegPassivePtr (void) | |
RegPassivePtr (char fs_ban_del, char fs_ban_sub, char fs_ban_cop=0) | |
RegPassivePtr (const RegPassivePtr &f) | |
RegPassivePtr & | operator= (const RegPassivePtr &f) |
CountPP_ns::CountPassivePtr * | book (void) const |
void | clear_pointers (void) const |
virtual RegPassivePtr * | copy () const |
virtual | ~RegPassivePtr () |
virtual void | print (std::ostream &file, int l=1) const |
void | set_s_ban_del (char fs_ban_del) |
char | get_s_ban_del (void) const |
void | set_s_ban_sub (char fs_ban_sub) |
char | get_s_ban_sub (void) const |
void | set_s_ban_cop (char fs_ban_cop) |
char | get_s_ban_cop (void) const |
void | set_s_allow_del_at_zero_count (char fs_allow_del_at_zero_count) |
char | get_s_allow_del_at_zero_count (void) const |
long | get_total_number_of_references (void) const |
Protected Member Functions | |
virtual void | get_components (ActivePtr< absref_transmit > &aref_tran) |
Protected Attributes | |
fixsyscoor | csys |
absref * | aref_ptr [1] |
Additional Inherited Members | |
Static Public Member Functions inherited from Heed::RegPassivePtr | |
static void | set_s_ban_del_ignore (char fs_ban_del_ignore) |
static char | get_s_ban_del_ignore (void) |
static void | set_s_print_adr_cpp (char fs_print_adr_cpp) |
static char | get_s_print_adr_cpp (void) |
Heed::sh_manip_absvol::sh_manip_absvol | ( | ) |
Definition at line 264 of file volume.cpp.
Heed::sh_manip_absvol::sh_manip_absvol | ( | sh_manip_absvol & | f | ) |
Definition at line 265 of file volume.cpp.
Heed::sh_manip_absvol::sh_manip_absvol | ( | const sh_manip_absvol & | f | ) |
Definition at line 267 of file volume.cpp.
Heed::sh_manip_absvol::sh_manip_absvol | ( | const abssyscoor & | f | ) |
Definition at line 269 of file volume.cpp.
Heed::sh_manip_absvol::sh_manip_absvol | ( | const point & | fc, |
const basis & | fbas, | ||
const std::string & | fname | ||
) |
Definition at line 271 of file volume.cpp.
|
inlinevirtual |
|
virtual |
Reimplemented from Heed::manip_absvol.
Reimplemented in Garfield::HeedChamber, and Heed::sh_manip_box.
Definition at line 280 of file volume.cpp.
|
virtual |
Get the coordinate system.
Reimplemented from Heed::manip_absvol.
Definition at line 262 of file volume.cpp.
|
protectedvirtual |
Reimplemented from Heed::absref.
Reimplemented in Heed::sh_manip_box, and Garfield::HeedChamber.
Definition at line 257 of file volume.cpp.
Referenced by Heed::sh_manip_box::get_components().
|
virtual |
Definition at line 275 of file volume.cpp.
Referenced by m_print().
|
virtual |
Reimplemented from Heed::manip_absvol.
Definition at line 286 of file volume.cpp.
|
inline |
|
protected |
Definition at line 226 of file volume.h.
Referenced by get_components().
|
protected |
Definition at line 218 of file volume.h.
Referenced by Gasc(), get_components(), m_print(), Heed::sh_manip_box::print(), and Psc().