class QucDetector : public QucEquipmentModel a model of a detector instrument
| | become ( const QucDetector& 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 QucDetector& aDetector ) |
| | operator= ( const QucDetector& aRef ) |
| | operator== ( const QucDetector& aDetector ) |
| | pixelArea ( double aPsf, QucUnitType aUnit ) |
| | QucDetector ( const QucDetector& aRef ) |
| | QucDetector ( const RWCString& aName = "CCD" ) |
| | 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 ) |
| | ~QucDetector () |
| | Purpose Make a clone of this instance |
a model of a detector instrument
SYNOPSIS
#include <QucDetector.h>
QucDetector myObject;
DESCRIPTION
This class models a detector in a telescope.
CAUTIONS
<optional>
EXAMPLES
<optional>
SEE ALSO
<optional>
QucEquipmentModel
Preconditions Exceptions
Preconditions Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
Preconditions Returns Exceptions
QucDetector( const RWCString& aName = "CCD" )
QucDetector( const QucDetector& aRef )
QucDetector& operator=( const QucDetector& aRef )
virtual ~QucDetector()
The d'tor.
CorBool operator==( const QucDetector& aDetector )
CorBool operator!=( const QucDetector& 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