SeaBreeze
BlazeSpectrometerFeature.h
Go to the documentation of this file.
1 /***************************************************/
30 #ifndef BLAZESPECTROMETERFEATURE_H
31 #define BLAZESPECTROMETERFEATURE_H
32 
34 
35 namespace seabreeze {
36 
38  public:
40  ProgrammableSaturationFeature *saturationFeature);
41  virtual ~BlazeSpectrometerFeature();
42 
43  /* The Blaze gets wavelengths a bit differently */
44  virtual std::vector<double> *getWavelengths(const Protocol &protocol,
45  const Bus &bus) throw (FeatureException);
46 
47  private:
48  static const long INTEGRATION_TIME_MINIMUM;
49  static const long INTEGRATION_TIME_MAXIMUM;
50  static const long INTEGRATION_TIME_INCREMENT;
51  static const long INTEGRATION_TIME_BASE;
52  };
53 
54 }
55 
56 #endif /* BLAZESPECTROMETERFEATURE_H */
Definition: GainAdjustedSpectrometerFeature.h:38
Definition: ProgrammableSaturationFeature.h:42
Definition: Protocol.h:44
Definition: BlazeSpectrometerFeature.h:37
Definition: FeatureException.h:43
Definition: Bus.h:48
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42