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

#include <surface.h>

+ Inheritance diagram for Heed::surface:

Public Member Functions

 macro_copy_total_zero (surface)
 
virtual ~surface ()
 
virtual int check_point_inside (const point &fpt, const vec &dir, vfloat fprec) const =0
 
virtual int check_point_inside1 (const point &fpt, int s_ext, vfloat fprec) const =0
 
virtual int range (const trajestep &fts, vfloat *crange, point *cpt, int *s_ext) const =0
 
virtual int cross (const polyline &fpl, point *cntrpt, int &qcntrpt, vfloat prec) const =0
 
virtual void print (std::ostream &file, int l) const =0
 

Detailed Description

Definition at line 29 of file surface.h.

Constructor & Destructor Documentation

◆ ~surface()

virtual Heed::surface::~surface ( )
inlinevirtual

Definition at line 32 of file surface.h.

32{}

Member Function Documentation

◆ check_point_inside()

virtual int Heed::surface::check_point_inside ( const point fpt,
const vec dir,
vfloat  fprec 
) const
pure virtual

Implemented in Heed::splane.

◆ check_point_inside1()

virtual int Heed::surface::check_point_inside1 ( const point fpt,
int  s_ext,
vfloat  fprec 
) const
pure virtual

Implemented in Heed::splane.

◆ cross()

virtual int Heed::surface::cross ( const polyline fpl,
point cntrpt,
int &  qcntrpt,
vfloat  prec 
) const
pure virtual

Implemented in Heed::splane.

◆ macro_copy_total_zero()

Heed::surface::macro_copy_total_zero ( surface  )

◆ print()

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

Implemented in Heed::splane.

◆ range()

virtual int Heed::surface::range ( const trajestep fts,
vfloat crange,
point cpt,
int *  s_ext 
) const
pure virtual

Implemented in Heed::splane.


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