10 #ifndef _fdet_Camera_h_
11 #define _fdet_Camera_h_
81 unsigned int GetChannelId(
const unsigned int pixelId)
const;
84 unsigned int GetPixelId(
const unsigned int channelId)
const;
101 Camera(
const unsigned int eyeId,
const unsigned int telId,
102 const std::string& physEyeIdString,
103 const std::string& physTelIdString);
111 const std::string& property,
112 const std::string& component,
113 const std::string& errorMsg)
119 const std::string& property,
120 const std::string& component,
121 const std::string& errorMsg)
127 const std::string& property,
128 const std::string& component,
129 const std::string& errorMsg)
135 const std::string& property,
136 const std::string& component,
137 const std::string& errorMsg)
143 const std::string& property,
144 const std::string& component,
145 const std::string& errorMsg,
146 const unsigned int channelId)
152 const std::string& property,
153 const std::string& component,
154 const std::string& errorMsg,
155 const unsigned int pixelId)
196 #endif //_fdet_Camera_h_
std::string fPhysicalEyeIdString
unsigned int GetFirstColumn() const
double GetFADCBinSize() const
double GetSigmaNormal() const
Variable to model the Mercedes surface imperfection.
Description of the electronic channel for the 480 channels of the crate.
double GetFieldOfView() const
unsigned int GetLastColumn() const
double GetElectronicsGain() const
unsigned int fTelescopeId
double * fMercedesEfficiency
double GetEta() const
Camera angular pixel spacing.
int GetADCDynamicRange() const
double GetCutoffFrequency() const
double GetGainVariance() const
double GetCenterRow() const
central pixel row
double GetMercedesHeight() const
Height of the Mercedes.
double GetFLTTriggerRate() const
unsigned int GetEyeId() const
int GetFLTBoxcarSumLength() const
double GetCenterColumn() const
central pixel column
double GetMercedesEfficiency() const
Average efficiency of the Mercedes.
void GetCameraPixelData(T &requestedData, const std::string &property, const std::string &component, const std::string &errorMsg, const unsigned int pixelId) const
double GetMercedesReflections() const
Average number of reflections from Mercedes.
unsigned int GetTelescopeId() const
Camera & operator=(const Camera &)
Fluorescence Detector Pixel event.
const T & GetCameraData(T *&requestedData, const std::string &property, const std::string &component, const std::string &errorMsg) const
double GetVirtualChannelGainRatio() const
Camera(const unsigned int eyeId, const unsigned int telId, const std::string &physEyeIdString, const std::string &physTelIdString)
Fluorescence Detector Channel Event.
unsigned int GetLastRow() const
double GetElectronicNoiseVariance() const
unsigned int GetChannelId(const unsigned int pixelId) const
double GetMercedesBase() const
Base of the Mercedes.
Detector description interface for Telescope-related data.
int GetSLTTraceLength() const
const T & GetCameraDataDiaphragm(T *&requestedData, const std::string &property, const std::string &component, const std::string &errorMsg) const
int * fFLTBoxCarmSumLength
int GetFLTProlongation() const
std::string GetThresholdConfigSignature() const
double GetRadiusFocal() const
Radius of focal surface of the camera.
unsigned int GetFirstRow() const
double * fCutoffFrequency
double * fVirtualChannelGainRatio
double * fMercedesReflections
std::string fPhysicalTelescopeIdString
int GetFADCTraceLength() const
unsigned int GetPixelId(const unsigned int channelId) const
void GetCameraChannelData(T &requestedData, const std::string &property, const std::string &component, const std::string &errorMsg, const unsigned int channelId) const
double GetSLTBinSize() const
int GetSLTTriggerBin() const