SeaBreeze
Public Member Functions | Protected Member Functions | Static Protected Attributes
seabreeze::NIRQuestSpectrometerFeature Class Reference
Inheritance diagram for seabreeze::NIRQuestSpectrometerFeature:
Inheritance graph
Collaboration diagram for seabreeze::NIRQuestSpectrometerFeature:
Collaboration graph

Public Member Functions

 NIRQuestSpectrometerFeature (ProgrammableSaturationFeature *saturationFeature)
 
- Public Member Functions inherited from seabreeze::GainAdjustedSpectrometerFeature
 GainAdjustedSpectrometerFeature (ProgrammableSaturationFeature *saturationFeature)
 
virtual unsigned int getSaturationLevel ()
 
virtual bool initialize (const Protocol &protocol, const Bus &bus) throw (FeatureException)
 
- Public Member Functions inherited from seabreeze::OOISpectrometerFeature
virtual std::vector< double > * getSpectrum (const Protocol &protocol, const Bus &bus) throw (FeatureException)
 
virtual std::vector< byte > * getUnformattedSpectrum (const Protocol &protocol, const Bus &bus) throw (FeatureException)
 
virtual std::vector< double > * getWavelengths (const Protocol &protocol, const Bus &bus) throw (FeatureException)
 
virtual std::vector< byte > * readUnformattedSpectrum (const Protocol &protocol, const Bus &bus) throw (FeatureException)
 
virtual void setIntegrationTimeMicros (const Protocol &protocol, const Bus &bus, unsigned long time_usec) throw (FeatureException, IllegalArgumentException)
 
virtual void writeRequestSpectrum (const Protocol &protocol, const Bus &bus) throw (FeatureException)
 
virtual void setTriggerMode (const Protocol &protocol, const Bus &bus, SpectrometerTriggerMode &mode) throw (FeatureException)
 
virtual std::vector< SpectrometerTriggerMode * > getTriggerModes () const
 
virtual std::vector< int > getElectricDarkPixelIndices () const
 
virtual long getIntegrationTimeMinimum () const
 
virtual long getIntegrationTimeMaximum () const
 
virtual long getIntegrationTimeIncrement () const
 
virtual int getNumberOfPixels () const
 
virtual int getMaximumIntensity () const
 
virtual FeatureFamily getFeatureFamily ()
 

Protected Member Functions

void setupExchanges (int readoutLength)
 
- Protected Member Functions inherited from seabreeze::FeatureImpl
ProtocolHelperlookupProtocolImpl (const Protocol &protocol) throw (FeatureProtocolNotFoundException)
 

Static Protected Attributes

static const long INTEGRATION_TIME_MINIMUM
 
static const long INTEGRATION_TIME_MAXIMUM
 
static const long INTEGRATION_TIME_INCREMENT
 
static const long INTEGRATION_TIME_BASE
 

Additional Inherited Members

- Protected Attributes inherited from seabreeze::GainAdjustedSpectrometerFeature
ProgrammableSaturationFeaturesaturation
 
- Protected Attributes inherited from seabreeze::OOISpectrometerFeature
int numberOfPixels
 
int maxIntensity
 
long integrationTimeMinimum
 
long integrationTimeMaximum
 
long integrationTimeBase
 
long integrationTimeIncrement
 
std::vector< SpectrometerTriggerMode * > triggerModes
 
std::vector< int > electricDarkPixelIndices
 
- Protected Attributes inherited from seabreeze::FeatureImpl
std::vector< ProtocolHelper * > protocols
 

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