VR-Vantage 3.1 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
ciDetector Class Reference

Public Member Functions

double getDwellTime ()
void setDwellTime (double dwellTime)
double getNET ()
void setNET (double NET)
double getFixedPatternNoisePercent ()
void setFixedPatternNoisePercent (double percentNoise)
double getNER ()
void setNER (double NER)
double getNoiseFreqKnee ()
void setNoiseFreqKnee (double noiseFreqKnee)
double getNoiseFreqExp ()
void setNoiseFreqExp (double noiseFreqExp)
double getResolutionScale ()
void setResolutionScale (double resolutionScale)
double getPitchDetH ()
void setPitchDetH (double pitchDetH)
double getPitchDetV ()
void setPitchDetV (double pitchDetV)
double getJitterAmplitudeH () const
void setJitterAmplitudeH (double jitterAmpH)
double getJitterAmplitudeV () const
void setJitterAmplitudeV (double jitterAmpV)
double getJitterFrequencyH () const
void setJitterFrequencyH (double jitterFreqH)
double getJitterFrequencyV () const
void setJitterFrequencyV (double jitterFreqV)
double getBackTemp ()
void setBackTemp (double backTemp)
double getPercentPixelFill ()
void setPercentPixelFill (double pixelFill)
double getPercentDeadPixel ()
void setPercentDeadPixel (double deadPixel)
long getNumDetStaresH ()
 returns the number of detectors in the horizontal direction
void setNumDetStaresH (long numDetStaresH)
 sets the number of detectors in the horizontal direction
long getNumDetStaresV ()
void setNumDetStaresV (long numDetStaresV)
double getStartWavelength ()
void setStartWavelength (double startWavelength)
double getEndWavelength ()
void setEndWavelength (double endWavelength)
void setPoissonNoisePercent (double percent)
double getPoissonNoisePercent ()
void setFInverseNoisePercent (double percent)
double getFInverseNoisePercent ()
void setSensorIndex (int sensorIndex)
int getSensorIndex ()
void setScanMaskMinGain (float minGain)
float getScanMaskMinGain ()
void setScanMaskMaxGain (float maxGain)
float getScanMaskMaxGain ()
void setScanMaskMinLevel (float minLevel)
float getScanMaskMinLevel ()
void setScanMaskMaxLevel (float maxLevel)
float getScanMaskMaxLevel ()
void setScanMaskLineSpacing (int lineSpacing)
int getScanMaskLineSpacing ()
void setNonUniformityEnable (bool enable)
bool getNonUniformityEnable ()
void setScanMaskGainFilename (char *gainFilename)
char * getScanMaskGainFilename ()
void setScanMaskLevelFilename (char *levelFilename)
char * getScanMaskLevelFilename ()
void setScanMaskDirection (int direction)
int getScanMaskDirection ()
void setScanMaskUserDefined (bool userDefined)
bool getScanMaskUserDefined ()
void setFullColorEnable (bool enable)
bool getFullColorEnable ()
void setChargeWellCapacity (double threshold)
double getChargeWellCapacity () const
void setQuantumEfficiency (double efficiency)
double getQuantumEfficiency () const
void setAntiBloomingType (int antibloomDirection)
int getAntiBloomingType () const
void setMaterialWavelengthCutOnCutOff (double cuton, double cutoff)
void getMaterialWavelengthCutOnCutOff (double &cuton, double &cutoff) const
void setMicroChannelPlateDistance (double distance)
double getMicroChannelPlateDistance () const
void setPhotoCathodeVoltage (double voltage)
double getPhotoCathodeVoltage () const
double getWellCapacityPercentage () const
 gets the percentage of the well capacity for a desired gain
void setWellCapacityPercentage (double percentage)
 sets the percentage of the well capacity for a desired gain
double getReadoutNoiseNumElectron () const
 gets the number of electrons for the readout noise
void setReadoutNoiseNumElectron (double electrons)
 gets the number of electrons for the readout noise
bool get3DNoiseEnable () const
 gets the state on whether 3D noise is enabled or not
void set3DNoiseEnable (bool enable)
 sets the state on whether 3D noise is enabled or not
float get3DNoiseSigmaH () const
 gets the horizontal STD for 3D noise
void set3DNoiseSigmaH (float STD)
 sets the horizontal STD for 3D noise
float get3DNoiseSigmaV () const
 gets the vertical STD for 3D noise
void set3DNoiseSigmaV (float STD)
 sets the vertical STD for 3D noise
float get3DNoiseSigmaVH () const
 gets the horizontal vertical STD for 3D noise
void set3DNoiseSigmaVH (float STD)
 sets the horizontal vertical STD for 3D noise
float get3DNoiseSigmaT () const
 gets the temporal STD for 3D noise
void set3DNoiseSigmaT (float STD)
 sets the temporal STD for 3D noise
float get3DNoiseSigmaTH () const
 gets the temporal horizontal STD for 3D noise
void set3DNoiseSigmaTH (float STD)
 sets the temporal horizontal STD for 3D noise
float get3DNoiseSigmaTV () const
 gets the temporal vertical STD for 3D noise
void set3DNoiseSigmaTV (float STD)
 sets the temporal vertical STD for 3D noise
float get3DNoiseSigmaTVH () const
 gets the temporal vertical horizontal STD for 3D noise
void set3DNoiseSigmaTVH (float STD)
 sets the temporal vertical horizontal STD for 3D noise
bool archive (std::ofstream &outf, int idx=0)
int serialize (char *filepath, int idx)
bool loadXML (clXMLNode *xmlParentNode)
bool parseXML (clXML &xmlDocument)
bool loadXMLNode (std::string tag, char *nodeString)
bool loadXMLNode (std::string tag, bool *nodeBool)
bool loadXMLNode (std::string tag, int *nodeInt)
bool loadXMLNode (std::string tag, long *nodeLong)
bool loadXMLNode (std::string tag, double *nodeDouble)
void saveXML (clXML *xmlDocument)
int serializeCheck (char *filepath)
 Checks the saved configuration file for whether it has more than one panel saved.
ciDetector operator= (ciDetector &obj)
 ciDetector ()
 ciDetector (ciDetector &obj)
virtual ~ciDetector ()

Protected Attributes

double m_startWavelength
double m_endWavelength
double m_dwellTime
double m_NET
double m_FixedNoisePercent
double m_noiseFreqExp
double m_noiseFreqKnee
long m_numDetStaresH
long m_numDetStaresV
double m_pitchDetH
double m_pitchDetV
double m_jitterAmpH
double m_jitterAmpV
double m_jitterFreqH
double m_jitterFreqV
double m_backTemp
double m_NER
double m_percentPixelFill
double m_percentDeadPixel
double m_resolutionScale
double m_percentPoisson
double m_percentFInverse
bool m_nonUniformityEnable
char m_scanMaskGainFilename [512]
char m_scanMaskLevelFilename [512]
int m_scanMaskDirection
float m_scanMaskMinGain
float m_scanMaskMaxGain
float m_scanMaskMinLevel
float m_scanMaskMaxLevel
int m_scanMaskLineSpacing
bool m_scanMaskUserDefined
double m_chargeWellCapacity
 charge well count for each detector pixel
double m_quantumEfficiency
 efficiency of the well converting photons to electrons for processing
int m_antiBloomDirection
 anti bloom directionality
double m_wavelengthCutOn
 cuton wavelength for the material
double m_wavelengthCutOff
 cutoff wavelength for the material
double m_microChannelPlateDistance
 distance between the MCP and the PC (photocathode) for PMT type detectors
double m_photoCathodeVoltage
 voltage from photocathode to the micro channel plate
float m_electronReadoutNoise
float m_wellCapacityPercentage
bool m_enable3DNoise
 enable 3D noise feature
float m_3DNoiseSigmaH
 horizontal STD for 3D noise
float m_3DNoiseSigmaV
 horizontal STD for 3D noise
float m_3DNoiseSigmaVH
 horizontal and vertical STD for 3D noise
float m_3DNoiseSigmaT
 temporal STD for 3D noise
float m_3DNoiseSigmaTH
 temporal horizontal STD for 3D noise
float m_3DNoiseSigmaTV
 temporal vertical STD for 3D noise
float m_3DNoiseSigmaTVH
 temporal vertical horizontal STD for 3D noise
bool m_fullColorEnable
int m_sensorIndex
clXMLNodem_parentNode

Detailed Description

ciDetector class declaration

Constructor & Destructor Documentation

ciDetector::ciDetector ( )
Default constructor.
ciDetector::ciDetector ( ciDetector obj)
Copy constructor.
Parameters
obj- ciDetector object to be copied.
virtual ciDetector::~ciDetector ( )
virtual

Member Function Documentation

double ciDetector::getDwellTime ( )
inline
gets the dwell time.
Returns
The dwell time.
void ciDetector::setDwellTime ( double  dwellTime)
inline
sets the dwell time.
Parameters
DwellTime- The dwell time.
Returns
void.
double ciDetector::getNET ( )
inline
gets the NET (noise equivalent Temperature).
Returns
The NET (noise equivalent temperature).
void ciDetector::setNET ( double  NET)
inline
sets the NET (noise equivalent Temperature).
Parameters
NET(noise equivalent Temperature).
Returns
void.
double ciDetector::getFixedPatternNoisePercent ( )
inline
gets the Percent of NEDT (noise equivalent delta temperature) fixed pattern noise.
Returns
The percent Fixed Pattern Noise NEDT.
void ciDetector::setFixedPatternNoisePercent ( double  percentNoise)
inline
sets the Percent of NEDT (noise equivalent delta temperature) fixed pattern noise.
Parameters
percentNEDT(percent noise equivalent delta temperature).
Returns
void.
double ciDetector::getNER ( )
inline
gets the NER (noise equivalent radiance).
Returns
void.
void ciDetector::setNER ( double  NER)
inline
sets the NER (noise equivalent radiance).
Returns
void.
double ciDetector::getNoiseFreqKnee ( )
inline
gets the noise frequency knee.
Returns
the noise frequency knee.
void ciDetector::setNoiseFreqKnee ( double  noiseFreqKnee)
inline
sets the Noise Frequency Knee
Parameters
noiseFreqKnee- The Noise Frequency Knee to be assigned.
Returns
void.
double ciDetector::getNoiseFreqExp ( )
inline
gets the noise frequency exponent.
Returns
the noise frequency exponent.
void ciDetector::setNoiseFreqExp ( double  noiseFreqExp)
inline
sets the noise frequency exponent
Parameters
noiseFreqExp- The Noise Frequency exponent to be assigned.
Returns
void.
double ciDetector::getResolutionScale ( )
inline
gets the resolution scale.
Returns
The resolution scale.
void ciDetector::setResolutionScale ( double  resolutionScale)
inline
sets the resolutionscale.
Parameters
numDetStaresV- The number of Detector stares vertical to be assigned.
Returns
void.
double ciDetector::getPitchDetH ( )
inline
gets the horizontal Detector pitch.
Returns
The horizontal detector pitch.
void ciDetector::setPitchDetH ( double  pitchDetH)
inline
sets the horizontal detector pitch.
Parameters
pitchDetH- The horizontal detector pitch to be assigned.
Returns
void.
double ciDetector::getPitchDetV ( )
inline
gets the vertical Detector pitch.
Returns
The vertical detector pitch.
void ciDetector::setPitchDetV ( double  pitchDetV)
inline
sets the vertical detector pitch.
Parameters
pitchDetV- The vertical detector pitch to be assigned.
Returns
void.
double ciDetector::getJitterAmplitudeH ( ) const
inline
gets the horizontal jitter amplitude
Returns
The horizontal jitter amplitude
void ciDetector::setJitterAmplitudeH ( double  jitterAmpH)
inline
sets the horizontal jitter amplitude
Parameters
jitterAmpH- The horizontal jitter amplitude to be assigned.
Returns
void.
double ciDetector::getJitterAmplitudeV ( ) const
inline
gets the vertical jitter amplitude
Returns
The vertical jitter amplitude
void ciDetector::setJitterAmplitudeV ( double  jitterAmpV)
inline
sets the vertical jitter amplitude
Parameters
jitterAmpH- The vertical jitter amplitude to be assigned.
Returns
void.
double ciDetector::getJitterFrequencyH ( ) const
inline
gets the horizontal jitter frequency
Returns
The horizontal jitter frequency
void ciDetector::setJitterFrequencyH ( double  jitterFreqH)
inline
sets the horizontal jitter frequency
Parameters
jitterAmpH- The horizontal jitter frequency to be assigned.
Returns
void.
double ciDetector::getJitterFrequencyV ( ) const
inline
gets the vertical jitter frequency
Returns
The vertical jitter frequency
void ciDetector::setJitterFrequencyV ( double  jitterFreqV)
inline
sets the vertical jitter frequency
Parameters
jitterAmpH- The vertical jitter frequency to be assigned.
Returns
void.
double ciDetector::getBackTemp ( )
inline
gets the background temperature [deg K].
Returns
The background temperature in degrees Kelvin.
void ciDetector::setBackTemp ( double  backTemp)
inline
sets the background temperature [deg K].
Parameters
backTemp- The background temperature [deg K] to be assigned.
Returns
void.
double ciDetector::getPercentPixelFill ( )
inline
gets the percent pixel fill.
Returns
the percent pixel fill.
void ciDetector::setPercentPixelFill ( double  pixelFill)
inline
sets the percent pixel fill.
Parameters
pixelFill- The percent pixel fill to be assigned.
Returns
void.
double ciDetector::getPercentDeadPixel ( )
inline
gets the percent dead pixel.
Returns
the percent dead pixel.
void ciDetector::setPercentDeadPixel ( double  deadPixel)
inline
sets the percent dead pixel.
Parameters
deadPixel- The percent dead pixel to be assigned.
Returns
void.
long ciDetector::getNumDetStaresH ( )
inline

returns the number of detectors in the horizontal direction

Returns
long - The number of Detector stares horizontal
void ciDetector::setNumDetStaresH ( long  numDetStaresH)
inline

sets the number of detectors in the horizontal direction

Parameters
longnumDetStaresH - number of horizontal dectectors to be used
long ciDetector::getNumDetStaresV ( )
inline
gets the number of Detector stares vertical.
Returns
The number of Detector stares vertical.
void ciDetector::setNumDetStaresV ( long  numDetStaresV)
inline
sets the number of Detector stares vertical.
Parameters
numDetStaresV- The number of Detector stares vertical to be assigned.
Returns
void.
double ciDetector::getStartWavelength ( )
inline
gets the starting wavelength.
Returns
The starting wavelength.
void ciDetector::setStartWavelength ( double  startWavelength)
inline
sets the starting wavelength.
Parameters
startWavelength- The starting wavelength to be assigned.
Returns
void.
double ciDetector::getEndWavelength ( )
inline
gets the ending wavelength.
Returns
The ending wavelength.
void ciDetector::setEndWavelength ( double  endWavelength)
inline
sets the ending wavelength.
Parameters
endWavelength- The ending wavelength to be assigned.
Returns
void.
void ciDetector::setPoissonNoisePercent ( double  percent)
inline
Parameters
doublepercent
double ciDetector::getPoissonNoisePercent ( )
inline
Returns
double
void ciDetector::setFInverseNoisePercent ( double  percent)
inline
Parameters
doublepercent
double ciDetector::getFInverseNoisePercent ( )
inline
Returns
double
void ciDetector::setSensorIndex ( int  sensorIndex)
inline
Parameters
intsensorIndex
int ciDetector::getSensorIndex ( )
inline
Returns
int
void ciDetector::setScanMaskMinGain ( float  minGain)
inline
float ciDetector::getScanMaskMinGain ( )
inline
void ciDetector::setScanMaskMaxGain ( float  maxGain)
inline
float ciDetector::getScanMaskMaxGain ( )
inline
void ciDetector::setScanMaskMinLevel ( float  minLevel)
inline
float ciDetector::getScanMaskMinLevel ( )
inline
void ciDetector::setScanMaskMaxLevel ( float  maxLevel)
inline
float ciDetector::getScanMaskMaxLevel ( )
inline
void ciDetector::setScanMaskLineSpacing ( int  lineSpacing)
inline
int ciDetector::getScanMaskLineSpacing ( )
inline
void ciDetector::setNonUniformityEnable ( bool  enable)
inline
bool ciDetector::getNonUniformityEnable ( )
inline
void ciDetector::setScanMaskGainFilename ( char *  gainFilename)
char* ciDetector::getScanMaskGainFilename ( )
inline
void ciDetector::setScanMaskLevelFilename ( char *  levelFilename)
char* ciDetector::getScanMaskLevelFilename ( )
inline
void ciDetector::setScanMaskDirection ( int  direction)
inline
int ciDetector::getScanMaskDirection ( )
inline
void ciDetector::setScanMaskUserDefined ( bool  userDefined)
inline
bool ciDetector::getScanMaskUserDefined ( )
inline
void ciDetector::setFullColorEnable ( bool  enable)
inline
bool ciDetector::getFullColorEnable ( )
inline
void ciDetector::setChargeWellCapacity ( double  threshold)
inline
double ciDetector::getChargeWellCapacity ( ) const
inline
void ciDetector::setQuantumEfficiency ( double  efficiency)
inline
double ciDetector::getQuantumEfficiency ( ) const
inline
void ciDetector::setAntiBloomingType ( int  antibloomDirection)
inline
int ciDetector::getAntiBloomingType ( ) const
inline
void ciDetector::setMaterialWavelengthCutOnCutOff ( double  cuton,
double  cutoff 
)
inline
void ciDetector::getMaterialWavelengthCutOnCutOff ( double &  cuton,
double &  cutoff 
) const
inline
void ciDetector::setMicroChannelPlateDistance ( double  distance)
inline
double ciDetector::getMicroChannelPlateDistance ( ) const
inline
void ciDetector::setPhotoCathodeVoltage ( double  voltage)
inline
double ciDetector::getPhotoCathodeVoltage ( ) const
inline
double ciDetector::getWellCapacityPercentage ( ) const
inline

gets the percentage of the well capacity for a desired gain

Returns
double percentage
void ciDetector::setWellCapacityPercentage ( double  percentage)
inline

sets the percentage of the well capacity for a desired gain

Parameters
percentage
double ciDetector::getReadoutNoiseNumElectron ( ) const
inline

gets the number of electrons for the readout noise

Returns
double numberElectrons
void ciDetector::setReadoutNoiseNumElectron ( double  electrons)
inline

gets the number of electrons for the readout noise

Parameters
electrons
bool ciDetector::get3DNoiseEnable ( ) const
inline

gets the state on whether 3D noise is enabled or not

Returns
bool enable
void ciDetector::set3DNoiseEnable ( bool  enable)
inline

sets the state on whether 3D noise is enabled or not

Parameters
enable
float ciDetector::get3DNoiseSigmaH ( ) const
inline

gets the horizontal STD for 3D noise

Returns
double horizontal STD
void ciDetector::set3DNoiseSigmaH ( float  STD)
inline

sets the horizontal STD for 3D noise

Parameters
horizontalSTD
float ciDetector::get3DNoiseSigmaV ( ) const
inline

gets the vertical STD for 3D noise

Returns
double vertical STD
void ciDetector::set3DNoiseSigmaV ( float  STD)
inline

sets the vertical STD for 3D noise

Parameters
verticalSTD
float ciDetector::get3DNoiseSigmaVH ( ) const
inline

gets the horizontal vertical STD for 3D noise

Returns
double horizontal vertical STD
void ciDetector::set3DNoiseSigmaVH ( float  STD)
inline

sets the horizontal vertical STD for 3D noise

Parameters
horizontalvertical STD
float ciDetector::get3DNoiseSigmaT ( ) const
inline

gets the temporal STD for 3D noise

Returns
double temporal STD
void ciDetector::set3DNoiseSigmaT ( float  STD)
inline

sets the temporal STD for 3D noise

Parameters
temporalSTD
float ciDetector::get3DNoiseSigmaTH ( ) const
inline

gets the temporal horizontal STD for 3D noise

Returns
double temporal horizontal STD
void ciDetector::set3DNoiseSigmaTH ( float  STD)
inline

sets the temporal horizontal STD for 3D noise

Parameters
temporalhorizontal STD
float ciDetector::get3DNoiseSigmaTV ( ) const
inline

gets the temporal vertical STD for 3D noise

Returns
double temporal vertical STD
void ciDetector::set3DNoiseSigmaTV ( float  STD)
inline

sets the temporal vertical STD for 3D noise

Parameters
temporalvertical STD
float ciDetector::get3DNoiseSigmaTVH ( ) const
inline

gets the temporal vertical horizontal STD for 3D noise

Returns
double temporal vertical horizontal STD
void ciDetector::set3DNoiseSigmaTVH ( float  STD)
inline

sets the temporal vertical horizontal STD for 3D noise

Parameters
temporalvertical horizontal STD
bool ciDetector::archive ( std::ofstream &  outf,
int  idx = 0 
)
Description:
Saves the ciOptics object to file.
Parameters
filepath- complete path and filename to the file
Returns
true if sucessful
int ciDetector::serialize ( char *  filepath,
int  idx 
)
Description:
Loads the panel storage object from file.
Parameters
filepath- complete path and filename to the file
Returns
int - the style of the saved panel(s) (0 = no panels saved)(1 = one panel saved)(2 = one or more panels saved)
bool ciDetector::loadXML ( clXMLNode xmlParentNode)
bool ciDetector::parseXML ( clXML xmlDocument)
bool ciDetector::loadXMLNode ( std::string  tag,
char *  nodeString 
)
Parameters
std::stringtag
char*nodeString
Returns
bool
bool ciDetector::loadXMLNode ( std::string  tag,
bool nodeBool 
)
Parameters
std::stringtag
bool*nodeBool
Returns
bool
bool ciDetector::loadXMLNode ( std::string  tag,
int nodeInt 
)
Parameters
std::stringtag
int*nodeInt
Returns
bool
bool ciDetector::loadXMLNode ( std::string  tag,
long *  nodeLong 
)
Parameters
std::stringtag
long*nodeLong
Returns
bool
bool ciDetector::loadXMLNode ( std::string  tag,
double *  nodeDouble 
)
Parameters
std::stringtag
double*nodeDouble
Returns
bool
void ciDetector::saveXML ( clXML xmlDocument)
int ciDetector::serializeCheck ( char *  filepath)

Checks the saved configuration file for whether it has more than one panel saved.

Parameters
char*filepath - path of the configuration file that is being checked.
Returns
int - the style of the saved panel(s) (0 = no panels saved)(1 = one panel saved)(2 = one or more panels saved)
ciDetector ciDetector::operator= ( ciDetector obj)
Assignment operator.
Parameters
obj- ciOptics object to be assigned.
Returns
The assigned ciOptics object.

Member Data Documentation

double ciDetector::m_startWavelength
protected

starting wavelength [microns]

double ciDetector::m_endWavelength
protected

ending wavelength [microns]

double ciDetector::m_dwellTime
protected

dwell time

double ciDetector::m_NET
protected

Noise Equivalent Temperature [deg K].

double ciDetector::m_FixedNoisePercent
protected

Percent Fixed Pattern Noise [NEDT]

double ciDetector::m_noiseFreqExp
protected

Noise Frequency Exponent

double ciDetector::m_noiseFreqKnee
protected

Noise Frequency Knee

long ciDetector::m_numDetStaresH
protected

Num Det Stares Horizontal

long ciDetector::m_numDetStaresV
protected

Num Det Stares Vertical

double ciDetector::m_pitchDetH
protected

Detector pitch Horizontal

double ciDetector::m_pitchDetV
protected

Detector pitch Vertical

double ciDetector::m_jitterAmpH
protected

Jitter amplitude in the horizontal direction

double ciDetector::m_jitterAmpV
protected

Jitter amplitude in the vertical direction

double ciDetector::m_jitterFreqH
protected

Jitter frequency in the horizontal direction

double ciDetector::m_jitterFreqV
protected

Jitter frequency in the vertical direction

double ciDetector::m_backTemp
protected

Background Temperature [deg K]

double ciDetector::m_NER
protected

Noise Equivalent Radiance

double ciDetector::m_percentPixelFill
protected

Percent Pixel Fill

double ciDetector::m_percentDeadPixel
protected

Percent dead Pixel

double ciDetector::m_resolutionScale
protected
double ciDetector::m_percentPoisson
protected
double ciDetector::m_percentFInverse
protected
bool ciDetector::m_nonUniformityEnable
protected
char ciDetector::m_scanMaskGainFilename[512]
protected
char ciDetector::m_scanMaskLevelFilename[512]
protected
int ciDetector::m_scanMaskDirection
protected
float ciDetector::m_scanMaskMinGain
protected
float ciDetector::m_scanMaskMaxGain
protected
float ciDetector::m_scanMaskMinLevel
protected
float ciDetector::m_scanMaskMaxLevel
protected
int ciDetector::m_scanMaskLineSpacing
protected
bool ciDetector::m_scanMaskUserDefined
protected
double ciDetector::m_chargeWellCapacity
protected

charge well count for each detector pixel

double ciDetector::m_quantumEfficiency
protected

efficiency of the well converting photons to electrons for processing

int ciDetector::m_antiBloomDirection
protected

anti bloom directionality

double ciDetector::m_wavelengthCutOn
protected

cuton wavelength for the material

double ciDetector::m_wavelengthCutOff
protected

cutoff wavelength for the material

double ciDetector::m_microChannelPlateDistance
protected

distance between the MCP and the PC (photocathode) for PMT type detectors

double ciDetector::m_photoCathodeVoltage
protected

voltage from photocathode to the micro channel plate

float ciDetector::m_electronReadoutNoise
protected
float ciDetector::m_wellCapacityPercentage
protected
bool ciDetector::m_enable3DNoise
protected

enable 3D noise feature

float ciDetector::m_3DNoiseSigmaH
protected

horizontal STD for 3D noise

float ciDetector::m_3DNoiseSigmaV
protected

horizontal STD for 3D noise

float ciDetector::m_3DNoiseSigmaVH
protected

horizontal and vertical STD for 3D noise

float ciDetector::m_3DNoiseSigmaT
protected

temporal STD for 3D noise

float ciDetector::m_3DNoiseSigmaTH
protected

temporal horizontal STD for 3D noise

float ciDetector::m_3DNoiseSigmaTV
protected

temporal vertical STD for 3D noise

float ciDetector::m_3DNoiseSigmaTVH
protected

temporal vertical horizontal STD for 3D noise

bool ciDetector::m_fullColorEnable
protected
int ciDetector::m_sensorIndex
protected
clXMLNode* ciDetector::m_parentNode
protected

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


Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)