52 static const std::string NamesOfSpectrumType[SIZE_OF_SPECTRUMTYPE];
Description of the combination of raw data to a single spectrum.
Definition: AcquisitionInfo.h:29
Description of the settings a MS Instrument was run with.
Definition: InstrumentSettings.h:23
Description of a file location, used to store the origin of (meta) data.
Definition: SourceFile.h:22
Representation of 1D spectrum settings.
Definition: SpectrumSettings.h:39
SpectrumSettings & operator=(SpectrumSettings &&) &=default
Move assignment operator.
String comment_
Definition: SpectrumSettings.h:146
SpectrumSettings & operator=(const SpectrumSettings &)=default
AcquisitionInfo acquisition_info_
Definition: SpectrumSettings.h:149
SpectrumSettings()
Constructor.
SourceFile source_file_
Definition: SpectrumSettings.h:148
void setComment(const String &comment)
sets the free-text comment
InstrumentSettings instrument_settings_
Definition: SpectrumSettings.h:147
void unify(const SpectrumSettings &rhs)
merge another spectrum setting into this one (data is usually appended, except for spectrum type whic...
const std::vector< boost::shared_ptr< const DataProcessing > > getDataProcessing() const
returns a const reference to the description of the applied processing
void setProducts(const std::vector< Product > &products)
sets the products
void setInstrumentSettings(const InstrumentSettings &instrument_settings)
sets the instrument settings of the current spectrum
SpectrumType getType() const
returns the spectrum type (centroided (PEAKS) or profile data (RAW))
bool operator!=(const SpectrumSettings &rhs) const
Equality operator.
SpectrumSettings(const SpectrumSettings &)=default
Copy constructor.
std::vector< Precursor > & getPrecursors()
returns a mutable reference to the precursors
const SourceFile & getSourceFile() const
returns a const reference to the source file
AcquisitionInfo & getAcquisitionInfo()
returns a mutable reference to the acquisition info
SpectrumSettings(SpectrumSettings &&)=default
Move constructor.
std::vector< PeptideIdentification > & getPeptideIdentifications()
returns a mutable reference to the PeptideIdentification vector
String native_id_
Definition: SpectrumSettings.h:145
void setType(SpectrumType type)
sets the spectrum type
const AcquisitionInfo & getAcquisitionInfo() const
returns a const reference to the acquisition info
void setSourceFile(const SourceFile &source_file)
sets the source file
std::vector< Product > & getProducts()
returns a mutable reference to the products
const std::vector< PeptideIdentification > & getPeptideIdentifications() const
returns a const reference to the PeptideIdentification vector
const InstrumentSettings & getInstrumentSettings() const
returns a const reference to the instrument settings of the current spectrum
std::vector< DataProcessingPtr > data_processing_
Definition: SpectrumSettings.h:153
void setDataProcessing(const std::vector< DataProcessingPtr > &data_processing)
sets the description of the applied processing
SpectrumType type_
Definition: SpectrumSettings.h:144
std::vector< PeptideIdentification > identification_
Definition: SpectrumSettings.h:152
SpectrumType
Spectrum peak type.
Definition: SpectrumSettings.h:45
@ UNKNOWN
Unknown spectrum type.
Definition: SpectrumSettings.h:46
@ PROFILE
profile data
Definition: SpectrumSettings.h:48
@ CENTROID
centroid data or stick data
Definition: SpectrumSettings.h:47
bool operator==(const SpectrumSettings &rhs) const
Equality operator.
std::vector< DataProcessingPtr > & getDataProcessing()
returns a mutable reference to the description of the applied processing
const std::vector< Precursor > & getPrecursors() const
returns a const reference to the precursors
SourceFile & getSourceFile()
returns a mutable reference to the source file
std::vector< Precursor > precursors_
Definition: SpectrumSettings.h:150
const std::vector< Product > & getProducts() const
returns a const reference to the products
~SpectrumSettings()
Destructor.
const String & getComment() const
returns the free-text comment
void setPeptideIdentifications(const std::vector< PeptideIdentification > &identifications)
sets the PeptideIdentification vector
void setPrecursors(const std::vector< Precursor > &precursors)
sets the precursors
const String & getNativeID() const
returns the native identifier for the spectrum, used by the acquisition software.
void setAcquisitionInfo(const AcquisitionInfo &acquisition_info)
sets the acquisition info
std::vector< Product > products_
Definition: SpectrumSettings.h:151
InstrumentSettings & getInstrumentSettings()
returns a mutable reference to the instrument settings of the current spectrum
void setNativeID(const String &native_id)
sets the native identifier for the spectrum, used by the acquisition software.
A more convenient string class.
Definition: String.h:34
Main OpenMS namespace.
Definition: openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
std::ostream & operator<<(std::ostream &os, const AccurateMassSearchResult &amsr)