SeaBreeze
QE65000SpectrometerFeature.h
Go to the documentation of this file.
1 /***************************************************/
30 #ifndef QE65000SPECTROMETERFEATURE_H
31 #define QE65000SPECTROMETERFEATURE_H
32 
34 
35 namespace seabreeze {
36 
38  public:
40  virtual ~QE65000SpectrometerFeature();
41 
42  /* Overridden from OOISpectrometerFeature because the QE65000
43  * wavelength calibration is done differently than in most others
44  */
45  virtual std::vector<double> *getWavelengths(const Protocol &protocol,
46  const Bus &bus) throw (FeatureException);
47 
48  private:
49  static const long INTEGRATION_TIME_MINIMUM;
50  static const long INTEGRATION_TIME_MAXIMUM;
51  static const long INTEGRATION_TIME_INCREMENT;
52  static const long INTEGRATION_TIME_BASE;
53  };
54 
55 }
56 
57 #endif /* QE65000SPECTROMETERFEATURE_H */
Definition: QE65000SpectrometerFeature.h:37
Definition: Protocol.h:44
Definition: FeatureException.h:43
Definition: Bus.h:48
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42
Definition: OOISpectrometerFeature.h:44