Garfield++ 4.0
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 override |
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 override |
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, 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 |
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) |
Protected Member Functions | |
virtual absref_transmit | get_components () override |
Protected Attributes | |
fixsyscoor | csys |
absref * | aref_ptr [1] |
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 |
sh_manip_absvol * Heed::sh_manip_absvol::copy | ( | ) | const |
Definition at line 280 of file volume.cpp.
|
overridevirtual |
Get the coordinate system.
Reimplemented from Heed::manip_absvol.
Definition at line 262 of file volume.cpp.
|
overrideprotectedvirtual |
Reimplemented from Heed::absref.
Reimplemented in Garfield::HeedChamber, and Heed::sh_manip_box.
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().
|
overridevirtual |
Reimplemented from Heed::manip_absvol.
Definition at line 286 of file volume.cpp.
|
inline |
|
protected |
Definition at line 176 of file volume.h.
Referenced by get_components().
|
protected |
Definition at line 168 of file volume.h.
Referenced by Gasc(), get_components(), m_print(), Heed::sh_manip_box::print(), and Psc().