Simulates the mirror in the raytracing of the TelescopeSimulator module. More...
#include <Mirror.h>
Public Member Functions | |
| TObjArray * | Draw () |
| Mirror (utl::RandomEngine &rndm, const fdet::Telescope &tel) | |
| RTResult | Trace (const utl::Photon &photonIn, utl::Photon &photonOut) |
| ~Mirror () | |
Private Attributes | |
| utl::Point | fOrigin |
| utl::RandomEngine * | fRandom |
| double | fRCurv |
| double | fSigma |
| utl::CoordinateSystemPtr | fTelCS |
Simulates the mirror in the raytracing of the TelescopeSimulator module.
Definition at line 45 of file Modules/FdSimulation/TelescopeSimulatorKG/Mirror.h.
| Mirror::Mirror | ( | utl::RandomEngine & | rndm, |
| const fdet::Telescope & | tel | ||
| ) |
Definition at line 35 of file Modules/FdSimulation/TelescopeSimulatorKG/Mirror.cc.
References fdet::Telescope::GetMirror(), fdet::Mirror::GetRadiusOfCurvature(), fdet::Mirror::GetSigmaNormal(), and fdet::Telescope::GetTelescopeCoordinateSystem().
| Mirror::~Mirror | ( | ) |
Definition at line 51 of file Modules/FdSimulation/TelescopeSimulatorKG/Mirror.cc.
| TObjArray * Mirror::Draw | ( | ) |
Definition at line 82 of file Modules/FdSimulation/TelescopeSimulatorKG/Mirror.cc.
| RTResult Mirror::Trace | ( | const utl::Photon & | photonIn, |
| utl::Photon & | photonOut | ||
| ) |
Definition at line 55 of file Modules/FdSimulation/TelescopeSimulatorKG/Mirror.cc.
References TelescopeSimulatorKG::eAbsorbed, TelescopeSimulatorKG::eOK, ERROR, INFO, TelescopeSimulatorKG::RTFunctions::Reflection(), and TelescopeSimulatorKG::RTFunctions::Sphere().
Referenced by TelescopeSimulatorKG::RayTracer::Trace().
|
private |
Definition at line 61 of file Modules/FdSimulation/TelescopeSimulatorKG/Mirror.h.
|
private |
Definition at line 58 of file Modules/FdSimulation/TelescopeSimulatorKG/Mirror.h.
|
private |
Definition at line 63 of file Modules/FdSimulation/TelescopeSimulatorKG/Mirror.h.
|
private |
Definition at line 64 of file Modules/FdSimulation/TelescopeSimulatorKG/Mirror.h.
|
private |
Definition at line 60 of file Modules/FdSimulation/TelescopeSimulatorKG/Mirror.h.