class QucIrDetector : public QucDetector a model of a detector instrument
| | become ( const QucIrDetector& aRef ) |
| | clear () |
| | getGain () |
| | getPixelSize () |
| | getRON () |
| | getS2N ( double* aS2n, double* aTime, int aN, QucObservationModel anObject, QucObservationModel aSky, double aPsf, QucUnitType aUnit ) |
| | getSignalToNoise ( ) |
| | getTime ( double* aTime, double* aS2n, int aN, QucObservationModel anObject, QucObservationModel aSky, double aPsf, QucUnitType aUnit ) |
| | getWaveBand ( QucUnitType aUnit, double& aLowerLimit, double& anUpperLimit ) |
| | integrate ( QucObservationModel anObservation, double* anObject ) |
| | integrateCCD ( QucObservationModel anObject, QucObservationModel aSky, double aPsf, QucUnitType aUnit, double* anObject, double* aSky, double* aPix ) |
| | leafTransform ( const QucObservationModel& anObservation, const RWCString& aMode = "all" ) |
| | loadCCDTable ( const RWCString& aFileName ) |
| | makeClone () |
| | operator!= ( const QucIrDetector& aDetector ) |
| | operator= ( const QucIrDetector& aRef ) |
| | operator== ( const QucIrDetector& aDetector ) |
| | pixelArea ( double aPsf, QucUnitType aUnit ) |
| | QucIrDetector ( const QucIrDetector& aRef ) |
| | QucIrDetector ( const RWCString& aName = "IRDET" ) |
| | readIDF ( DfcIdf& anIDF ) |
| | setDimension ( int aDim=0 ) |
| | setParams ( double aGainS = 1, double aGainF = 1, double aDarkS = 0, double aDarkF = 0, double aBias = 0, int aSaturation = 1000000 ) |
| | setPSF ( QucObservationModel aPSF ) |
| | setReadOut ( double aTime, const RWCString& aMode ) |
| | setReference ( const RWCString& aName ) |
| | stream ( CorStream& aStream ) |
| | writeIDF ( DfcIdf& anIDF ) |
| | ~QucIrDetector () |
| | Purpose Make a clone of this instance |
a model of a detector instrument
SYNOPSIS
#include <QucIrDetector.h>
QucIrDetector myInfraRedDetector ;
DESCRIPTION
This class models an infra-red detector.
CAUTIONS
<optional>
EXAMPLES
<optional>
SEE ALSO
<optional>
QucDetector
Preconditions Exceptions
Preconditions Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
QucIrDetector( const RWCString& aName = "IRDET" )
QucIrDetector( const QucIrDetector& aRef )
QucIrDetector& operator=( const QucIrDetector& aRef )
virtual ~QucIrDetector()
The d'tor.
CorBool operator==( const QucIrDetector& aDetector )
CorBool operator!=( const QucIrDetector& aDetector )
void clear()
Release all resources.
virtual QucObservationModel leafTransform( const QucObservationModel& anObservation, const RWCString& aMode = "all" )
virtual void getWaveBand( QucUnitType aUnit, double& aLowerLimit, double& anUpperLimit )
void setReadOut( double aTime, const RWCString& aMode )
void setDimension( int aDim=0 )
void setPSF( QucObservationModel aPSF )
double getPixelSize()
Query the detector pixel size in micrometres.
This function returns the pixel size attribute.
double pixelArea( double aPsf, QucUnitType aUnit )
double getRON()
Query the read out noise of the detector.
This function returns the read out noise attribute.
double getGain()
Query the gain of the detector. (Conversion factor from electrons to
ADUs)
This function returns the detector gain.
void setReference( const RWCString& aName )
void getTime( double* aTime, double* aS2n, int aN, QucObservationModel anObject, QucObservationModel aSky, double aPsf, QucUnitType aUnit )
void getS2N( double* aS2n, double* aTime, int aN, QucObservationModel anObject, QucObservationModel aSky, double aPsf, QucUnitType aUnit )
QucObservationModel getSignalToNoise( )
void setParams( double aGainS = 1, double aGainF = 1, double aDarkS = 0, double aDarkF = 0, double aBias = 0, int aSaturation = 1000000 )
void integrate( QucObservationModel anObservation, double* anObject )
void integrateCCD( QucObservationModel anObject, QucObservationModel aSky, double aPsf, QucUnitType aUnit, double* anObject, double* aSky, double* aPix )
void loadCCDTable( const RWCString& aFileName )
virtual void stream( CorStream& aStream )
virtual CorBool readIDF( DfcIdf& anIDF )
virtual void writeIDF( DfcIdf& anIDF )
virtual CorPersistent* makeClone()
Make a clone of this instance.
This function retutns a pointer to a newly created instance that has the same
properties as this one.
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de