SeaBreeze
Public Member Functions
seabreeze::NIRQuest256SpectrometerFeature Class Reference
Inheritance diagram for seabreeze::NIRQuest256SpectrometerFeature:
Inheritance graph
Collaboration diagram for seabreeze::NIRQuest256SpectrometerFeature:
Collaboration graph

Public Member Functions

 NIRQuest256SpectrometerFeature (ProgrammableSaturationFeature *saturationFeature)
 
- Public Member Functions inherited from seabreeze::NIRQuestSpectrometerFeature
 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 ()
 

Additional Inherited Members

- Protected Member Functions inherited from seabreeze::NIRQuestSpectrometerFeature
void setupExchanges (int readoutLength)
 
- Protected Member Functions inherited from seabreeze::FeatureImpl
ProtocolHelperlookupProtocolImpl (const Protocol &protocol) throw (FeatureProtocolNotFoundException)
 
- 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
 
- Static Protected Attributes inherited from seabreeze::NIRQuestSpectrometerFeature
static const long INTEGRATION_TIME_MINIMUM
 
static const long INTEGRATION_TIME_MAXIMUM
 
static const long INTEGRATION_TIME_INCREMENT
 
static const long INTEGRATION_TIME_BASE
 

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