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.