Utility class to do (cached!) conversion from photons at the pixel to photons at aperture. More...
#include <PixelToApertureLightConverter.h>
Public Member Functions | |
| double | GetConversionConstant (const unsigned int telId, const unsigned int pixId) |
| PixelToApertureLightConverter (const fdet::FDetector &theFDet, const fevt::Eye &eye) | |
| ~PixelToApertureLightConverter () | |
Private Types | |
| typedef std::map< unsigned int, double > | PixelConversionConstantMap |
| typedef std::map< unsigned int, PixelConversionConstantMap > | TelescopeConverterMap |
Private Attributes | |
| TelescopeConverterMap | fConverterMap |
| const std::string * | fCurConfigSignature |
| PixelConversionConstantMap * | fCurPixConverter |
| const fdet::Telescope * | fCurTelescope |
| unsigned int | fCurTelId |
| const fdet::Eye & | fDetEye |
| const fevt::Eye & | fEye |
| double | fReferenceWl |
Utility class to do (cached!) conversion from photons at the pixel to photons at aperture.
Definition at line 39 of file PixelToApertureLightConverter.h.
|
private |
Definition at line 48 of file PixelToApertureLightConverter.h.
|
private |
Definition at line 49 of file PixelToApertureLightConverter.h.
| PixelToApertureLightConverter::PixelToApertureLightConverter | ( | const fdet::FDetector & | theFDet, |
| const fevt::Eye & | eye | ||
| ) |
Definition at line 33 of file PixelToApertureLightConverter.cc.
|
inline |
Definition at line 43 of file PixelToApertureLightConverter.h.
| double PixelToApertureLightConverter::GetConversionConstant | ( | const unsigned int | telId, |
| const unsigned int | pixId | ||
| ) |
Definition at line 46 of file PixelToApertureLightConverter.cc.
References fevt::ComponentSelector::eExists, fConverterMap, fCurConfigSignature, fCurPixConverter, fCurTelescope, fCurTelId, fDetEye, fEye, fReferenceWl, fdet::Telescope::GetChannel(), fevt::TelescopeSimData::GetConfigSignature(), fdet::Channel::GetElectronicsGain(), fdet::Telescope::GetPixel(), fdet::Pixel::GetQEfficiency(), fevt::Telescope::GetSimData(), fevt::Eye::GetTelescope(), fdet::Eye::GetTelescope(), and utl::TabulatedFunction::Y().
|
private |
Definition at line 50 of file PixelToApertureLightConverter.h.
Referenced by GetConversionConstant().
|
private |
Definition at line 60 of file PixelToApertureLightConverter.h.
Referenced by GetConversionConstant().
|
private |
Definition at line 62 of file PixelToApertureLightConverter.h.
Referenced by GetConversionConstant().
|
private |
Definition at line 61 of file PixelToApertureLightConverter.h.
Referenced by GetConversionConstant().
|
private |
Definition at line 56 of file PixelToApertureLightConverter.h.
Referenced by GetConversionConstant().
|
private |
Definition at line 53 of file PixelToApertureLightConverter.h.
Referenced by GetConversionConstant().
|
private |
Definition at line 54 of file PixelToApertureLightConverter.h.
Referenced by GetConversionConstant().
|
private |
Definition at line 52 of file PixelToApertureLightConverter.h.
Referenced by GetConversionConstant().