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

#include <volume.h>

+ Inheritance diagram for sh_manip_absvol:

Public Member Functions

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)
 

Protected Member Functions

virtual void get_components (ActivePtr< absref_transmit > &aref_tran)
 

Protected Attributes

fixsyscoor csys
 
absrefaref_ptr [1]
 

Detailed Description

Definition at line 231 of file volume.h.

Constructor & Destructor Documentation

◆ sh_manip_absvol() [1/5]

sh_manip_absvol::sh_manip_absvol ( void  )

Definition at line 281 of file volume.cpp.

281: csys() {}
fixsyscoor csys
Definition: volume.h:233

◆ sh_manip_absvol() [2/5]

sh_manip_absvol::sh_manip_absvol ( sh_manip_absvol f)

Definition at line 282 of file volume.cpp.

283 : absref(f), manip_absvol(f), csys(f.csys) {}
Definition: vec.h:134

◆ sh_manip_absvol() [3/5]

sh_manip_absvol::sh_manip_absvol ( const sh_manip_absvol f)

Definition at line 284 of file volume.cpp.

285 : absref(f), manip_absvol(f), csys(f.csys) {}

◆ sh_manip_absvol() [4/5]

sh_manip_absvol::sh_manip_absvol ( const abssyscoor f)

Definition at line 286 of file volume.cpp.

286: csys(f) {}

◆ sh_manip_absvol() [5/5]

sh_manip_absvol::sh_manip_absvol ( const point fc,
const basis fbas,
const String fname 
)

Definition at line 288 of file volume.cpp.

290 : csys(fc, fbas, fname) {}

◆ ~sh_manip_absvol()

virtual sh_manip_absvol::~sh_manip_absvol ( )
inlinevirtual

Definition at line 249 of file volume.h.

249{ ; }

Member Function Documentation

◆ Gasc()

const abssyscoor * sh_manip_absvol::Gasc ( void  ) const
virtual

Reimplemented from manip_absvol.

Definition at line 279 of file volume.cpp.

279{ return &csys; }

◆ get_components()

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

Reimplemented from absref.

Reimplemented in Garfield::HeedChamber, and Heed::sh_manip_box.

Referenced by Garfield::HeedChamber::get_components().

◆ m_chname()

void sh_manip_absvol::m_chname ( char *  nm) const
virtual

Definition at line 292 of file volume.cpp.

292 {
293 strcpy(nm, "mvol->");
294 Gavol()->chname(&nm[6]);
295}
virtual void chname(char *nm) const
Definition: volume.h:143
virtual absvol * Gavol(void) const =0

◆ m_print()

virtual void sh_manip_absvol::m_print ( std::ostream &  file,
int  l 
) const
virtual

Reimplemented from manip_absvol.

◆ macro_copy_header()

sh_manip_absvol::macro_copy_header ( sh_manip_absvol  )

◆ Psc()

void sh_manip_absvol::Psc ( const fixsyscoor fcsys)
inline

Definition at line 237 of file volume.h.

237{ csys = fcsys; }

Member Data Documentation

◆ aref_ptr

absref* sh_manip_absvol::aref_ptr[1]
protected

Definition at line 241 of file volume.h.

◆ csys

fixsyscoor sh_manip_absvol::csys
protected

Definition at line 233 of file volume.h.

Referenced by Gasc(), and Psc().


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