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().