12#include "spectrum_types.h"
19 size_t m_position{ 0 };
21 uint8_t m_channel{ 0 };
22 spectrum_unit_t m_wavelength{ 0 };
23 spectrum_unit_t m_intensity{ 0 };
24 spectrum_unit_t m_asymmetry{ 0 };
27 peak(
size_t position,
size_t index, spectrum_unit_t wavelength, spectrum_unit_t intensity);
28 peak(
size_t position,
size_t index, uint8_t channel, spectrum_unit_t wavelength, spectrum_unit_t intensity);
29 peak(
size_t position,
size_t index, uint8_t channel, spectrum_unit_t wavelength, spectrum_unit_t intensity, spectrum_unit_t asymmetry);
34 spectrum_unit_t wavelength();
35 spectrum_unit_t intensity();
36 spectrum_unit_t asymmetry();
39 void index(uint8_t index);
47 std::vector<peak> peaks;
Data structure holding information about peak's properties.
Definition: peak.h:18
Definition: spectrum_types.h:81