List of all members | Public Member Functions | Private Attributes
TelescopeSimulatorKG::Mirror Class Reference

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::RandomEnginefRandom
 
double fRCurv
 
double fSigma
 
utl::CoordinateSystemPtr fTelCS
 

Detailed Description

Simulates the mirror in the raytracing of the TelescopeSimulator module.

Author
Ralf Ulrich
Date
Fri Mar 17 13:00:04 CET 2006

Definition at line 45 of file Modules/FdSimulation/TelescopeSimulatorKG/Mirror.h.

Constructor & Destructor Documentation

Mirror::Mirror ( utl::RandomEngine rndm,
const fdet::Telescope tel 
)
Mirror::~Mirror ( )

Member Function Documentation

TObjArray * Mirror::Draw ( )

Definition at line 82 of file Modules/FdSimulation/TelescopeSimulatorKG/Mirror.cc.

References utl::m, and sqrt().

RTResult Mirror::Trace ( const utl::Photon photonIn,
utl::Photon photonOut 
)

Member Data Documentation

utl::Point TelescopeSimulatorKG::Mirror::fOrigin
private
utl::RandomEngine* TelescopeSimulatorKG::Mirror::fRandom
private
double TelescopeSimulatorKG::Mirror::fRCurv
private
double TelescopeSimulatorKG::Mirror::fSigma
private
utl::CoordinateSystemPtr TelescopeSimulatorKG::Mirror::fTelCS
private

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

, generated on Tue Sep 26 2023.