Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
Heed::manip_box Class Reference

#include <box.h>

+ Inheritance diagram for Heed::manip_box:

Public Member Functions

 manip_box (void)
 Constructors.
 
 manip_box (const box &f)
 
 macro_copy_header (manip_box)
 
virtual ~manip_box ()
 Destructor.
 
virtual absvolGavol (void) const
 
virtual void chname (char *nm) const
 
virtual void print (std::ostream &file, int l) const
 
- Public Member Functions inherited from manip_absvol
virtual absvolGavol (void) const =0
 
virtual const abssyscoorGasc (void) const
 
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_eid *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
 
 macro_copy_header (manip_absvol)
 
virtual ~manip_absvol ()
 
- 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 Member Functions inherited from Heed::box
 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
 

Additional Inherited Members

- Public Attributes inherited from Heed::box
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 inherited from Heed::box
virtual void get_components (ActivePtr< absref_transmit > &aref_tran)
 

Detailed Description

Definition at line 63 of file box.h.

Constructor & Destructor Documentation

◆ manip_box() [1/2]

Heed::manip_box::manip_box ( void  )
inline

Constructors.

Definition at line 66 of file box.h.

66: manip_absvol(), box() {}
box(void)
Constructors.
Definition: box.cpp:26

◆ manip_box() [2/2]

Heed::manip_box::manip_box ( const box f)
inline

Definition at line 67 of file box.h.

67: manip_absvol(), box(f) {}

◆ ~manip_box()

virtual Heed::manip_box::~manip_box ( )
inlinevirtual

Destructor.

Definition at line 70 of file box.h.

70{}

Member Function Documentation

◆ chname()

virtual void Heed::manip_box::chname ( char *  nm) const
virtual

Reimplemented from Heed::box.

◆ Gavol()

absvol * Heed::manip_box::Gavol ( void  ) const
virtual

Implements manip_absvol.

Definition at line 272 of file box.cpp.

272{ return (box*)this; }

◆ macro_copy_header()

Heed::manip_box::macro_copy_header ( manip_box  )

◆ print()

virtual void Heed::manip_box::print ( std::ostream &  file,
int  l 
) const
virtual

Reimplemented from Heed::box.


The documentation for this class was generated from the following files: