Namespaces | Classes | Enumerations | Variables
TelescopeSimulatorKG2 Namespace Reference

Namespaces

 RTFunctions
 

Classes

class  Camera
 
class  Filter
 Simulates the UV filter in the raytracing of the TelescopeSimulator module. More...
 
class  Lens
 Simulates the corrector ring in the raytracing of the TelescopeSimulator module. More...
 
class  Mirror
 Simulates the mirror in the raytracing of the TelescopeSimulator module. More...
 
class  RayTracer
 Simulates all ray tracing inside a telescope. More...
 
class  TelescopeSimulator
 Simulates the FD telescope. More...
 

Enumerations

enum  RTNext {
  eFilter, eLens, eCameraShadow, eMirror,
  eCamera, eLost, eDetected, eDrawAndExit,
  SIZE_RTNext
}
 
enum  RTResult {
  eOK = 0, eMissedDiaphragm, eMissedPixels, eMissedFocalSurface,
  eShadowed, eAbsorbed, eReflected, eReflectedByFilter,
  eReflectedByLens, eAbsorbedByFilter, eAbsorbedByLens, eAbsorbedByMirror,
  eBackscattered, eInvalidMercedes, eInvalidHitMercedes, eInvalidLens,
  eTooManyReflections, eTerminate, SIZE_RTResult
}
 

Variables

const std::string RTNextName [SIZE_RTNext]
 
const std::string RTResultName [SIZE_RTResult]
 

Enumeration Type Documentation

Enumerator
eFilter 
eLens 
eCameraShadow 
eMirror 
eCamera 
eLost 
eDetected 
eDrawAndExit 
SIZE_RTNext 

Definition at line 8 of file /RTResult.h.

Enumerator
eOK 
eMissedDiaphragm 
eMissedPixels 
eMissedFocalSurface 
eShadowed 
eAbsorbed 
eReflected 
eReflectedByFilter 
eReflectedByLens 
eAbsorbedByFilter 
eAbsorbedByLens 
eAbsorbedByMirror 
eBackscattered 
eInvalidMercedes 
eInvalidHitMercedes 
eInvalidLens 
eTooManyReflections 
eTerminate 
SIZE_RTResult 

Definition at line 29 of file /RTResult.h.

Variable Documentation

const std::string TelescopeSimulatorKG2::RTNextName[SIZE_RTNext]
Initial value:
= {"eFilter",
"eLens",
"eCameraShadow",
"eMirror",
"eCamera",
"eLost",
"eDetected",
"eDrawAndExit"}

Definition at line 20 of file /RTResult.h.

Referenced by TelescopeSimulatorKG2::RayTracer::Trace().

const std::string TelescopeSimulatorKG2::RTResultName[SIZE_RTResult]
Initial value:
= {"eOK",
"MissedDiaphragm",
"eMissedPixels",
"eMissedFocalSurface",
"eShadowed",
"eAbsorbed",
"eReflected",
"eReflectedByFilter",
"eReflectedByLens",
"eAbsorbedByFilter",
"eAbsorbedByLens",
"eAbsorbedByMirror",
"eBackscattered",
"eInvalidMercedes",
"eInvalidHitMercedes",
"eInvalidLens",
"eTooManyReflections",
"eTerminate"}

Definition at line 52 of file /RTResult.h.

Referenced by TelescopeSimulatorKG2::TelescopeSimulator::Run().


, generated on Tue Sep 26 2023.