RayZaler 0.1
The free opto-mechanical simulation framework
RZ::DetectorBoundary Class Reference
Inheritance diagram for RZ::DetectorBoundary:
Collaboration diagram for RZ::DetectorBoundary:

Public Member Functions

 DetectorBoundary (DetectorStorage *storage)
 
virtual void cast (RayBeam &) const
 
virtual std::string name () const
 
- Public Member Functions inherited from RZ::MediumBoundary
bool reversible () const
 
SurfaceShapesurfaceShape () const
 
template<class T >
T * surfaceShape ()
 
template<class T >
T const * surfaceShape () const
 
EMInterfaceemInterface () const
 
template<class T >
T * emInterface ()
 
template<class T >
T const * emInterface () const
 
virtual std::string name () const =0
 
virtual void cast (RayBeam &) const
 
virtual void transmit (RayBeamSlice const &) const
 

Additional Inherited Members

- Protected Member Functions inherited from RZ::MediumBoundary
void setSurfaceShape (SurfaceShape *ap)
 
void setEMInterface (EMInterface *em)
 
void setReversible (bool rev)
 

Member Function Documentation

◆ cast()

void DetectorBoundary::cast ( RayBeam beam) const
virtual

Reimplemented from RZ::MediumBoundary.

◆ name()

std::string DetectorBoundary::name ( ) const
virtual

Implements RZ::MediumBoundary.


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