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

#include <box.h>

+ Inheritance diagram for Heed::sh_manip_box:

Public Member Functions

 sh_manip_box (void)
 Constructors.
 
 sh_manip_box (const box &f)
 
 sh_manip_box (const abssyscoor &fcsys, const box &fbx)
 
 macro_copy_header (sh_manip_box)
 
virtual ~sh_manip_box ()
 Dstructor.
 
virtual absvolGavol (void) const
 
virtual void chname (char *nm) const
 
virtual void print (std::ostream &file, int l) const
 
- Public Member Functions inherited from sh_manip_absvol
virtual const abssyscoorGasc (void) const
 
void Psc (const fixsyscoor &fcsys)
 
 sh_manip_absvol (void)
 
 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 String &fname)
 
virtual ~sh_manip_absvol ()
 
virtual void m_chname (char *nm) const
 
virtual void m_print (std::ostream &file, int l) const
 
 macro_copy_header (sh_manip_absvol)
 
- 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
 

Protected Member Functions

virtual void get_components (ActivePtr< absref_transmit > &aref_tran)
 
virtual void get_components (ActivePtr< absref_transmit > &aref_tran)
 
virtual void get_components (ActivePtr< absref_transmit > &aref_tran)
 

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 Attributes inherited from sh_manip_absvol
fixsyscoor csys
 
absrefaref_ptr [1]
 

Detailed Description

Definition at line 79 of file box.h.

Constructor & Destructor Documentation

◆ sh_manip_box() [1/3]

Heed::sh_manip_box::sh_manip_box ( void  )
inline

Constructors.

Definition at line 82 of file box.h.

82: sh_manip_absvol(), box() {}
box(void)
Constructors.
Definition: box.cpp:26
sh_manip_absvol(void)
Definition: volume.cpp:281

◆ sh_manip_box() [2/3]

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

Definition at line 83 of file box.h.

83: sh_manip_absvol(), box(f) {}

◆ sh_manip_box() [3/3]

Heed::sh_manip_box::sh_manip_box ( const abssyscoor fcsys,
const box fbx 
)
inline

Definition at line 84 of file box.h.

85 : sh_manip_absvol(fcsys), box(fbx) {}

◆ ~sh_manip_box()

virtual Heed::sh_manip_box::~sh_manip_box ( )
inlinevirtual

Dstructor.

Definition at line 88 of file box.h.

88{ ; }

Member Function Documentation

◆ chname()

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

Reimplemented from Heed::box.

◆ Gavol()

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

Implements manip_absvol.

◆ get_components()

virtual void Heed::sh_manip_box::get_components ( ActivePtr< absref_transmit > &  aref_tran)
protectedvirtual

Reimplemented from Heed::box.

◆ macro_copy_header()

Heed::sh_manip_box::macro_copy_header ( sh_manip_box  )

◆ print()

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

Reimplemented from Heed::box.


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