61 void setMetadataOnly(
bool only);
79 void setWriteSupplementalData(
bool write);
107 void setIntensityRange(
const DRange<1> & range);
Options for loading files containing peak data.
Definition: PeakFileOptions.h:48
const DRange< 1 > & getMZRange() const
returns the MZ range
const DRange< 1 > & getIntensityRange() const
returns the intensity range
void setNumpressConfigurationIntensity(MSNumpressCoder::NumpressConfig config)
Get numpress configuration options for intensity dimension.
bool getWriteSupplementalData() const
returns whether or not to write supplemental peak data in MzData files
bool hasRTRange() const
returns true if an RT range has been set
bool fill_data_
Definition: PeakFileOptions.h:254
bool containsMSLevel(int level) const
returns true, if MS level level has been set
bool getIntensity32Bit() const
MSNumpressCoder::NumpressConfig getNumpressConfigurationFloatDataArray() const
Set numpress configuration options for float data arrays.
bool zlib_compression_
Definition: PeakFileOptions.h:249
PeakFileOptions(const PeakFileOptions &)
Copy constructor.
bool getAlwaysAppendData() const
returns whether or not to always append the data to the given map (even if a consumer is given)
bool getFillData() const
returns whether to fill the actual data into the container (spectrum/chromatogram)
Size getMaxDataPoolSize() const
Get maximal size of the data pool.
bool getMetadataOnly() const
returns whether or not to load only meta data
void setPrecursorMZSelectedIon(bool choice)
[mzML only!] Set whether to use the "selected ion m/z" value as the precursor m/z value (alternative:...
bool int_32_bit_
Definition: PeakFileOptions.h:244
bool getCompression() const
returns true, if data should be compressed when writing
void setCompression(bool compress)
bool hasFilters() const
do these options skip spectra or chromatograms due to RT or MSLevel filters?
bool write_index_
Definition: PeakFileOptions.h:255
bool hasMZRange() const
returns true if an MZ range has been set
bool has_intensity_range_
Definition: PeakFileOptions.h:242
void setSortChromatogramsByRT(bool sort)
sets whether or not to sort peaks in chromatograms
MSNumpressCoder::NumpressConfig getNumpressConfigurationIntensity() const
Set numpress configuration options for intensity dimension.
MSNumpressCoder::NumpressConfig getNumpressConfigurationMassTime() const
Set numpress configuration options for m/z or rt dimension.
std::vector< Int > ms_levels_
Definition: PeakFileOptions.h:248
bool hasMSLevels() const
returns true, if MS levels have been set
bool metadata_only_
Definition: PeakFileOptions.h:236
bool getWriteIndex() const
Whether to write an index at the end of the file (e.g. indexedmzML file format)
void setWriteIndex(bool write_index)
Whether to write an index at the end of the file (e.g. indexedmzML file format)
bool mz_32_bit_
Definition: PeakFileOptions.h:243
bool getForceMQCompatability() const
[mzXML only!] Whether to write a scan-index and meta data to indicate a Thermo FTMS/ITMS instrument (...
bool getPrecursorMZSelectedIon() const
[mzML only!] Whether to use the "selected ion m/z" value as the precursor m/z value (alternative: use...
MSNumpressCoder::NumpressConfig np_config_int_
Definition: PeakFileOptions.h:257
void setMSLevels(const std::vector< Int > &levels)
sets the desired MS levels for peaks to load
void setFillData(bool only)
sets whether to fill the actual data into the container (spectrum/chromatogram)
void addMSLevel(int level)
adds a desired MS level for peaks to load
MSNumpressCoder::NumpressConfig np_config_mz_
Definition: PeakFileOptions.h:256
void setIntensity32Bit(bool int_32_bit)
bool sort_spectra_by_mz_
Definition: PeakFileOptions.h:252
void setNumpressConfigurationMassTime(MSNumpressCoder::NumpressConfig config)
Get numpress configuration options for m/z or rt dimension.
bool always_append_data_
Definition: PeakFileOptions.h:250
void setMz32Bit(bool mz_32_bit)
const std::vector< Int > & getMSLevels() const
returns the set MS levels
bool hasIntensityRange() const
returns true if an intensity range has been set
PeakFileOptions & operator=(const PeakFileOptions &)=default
Copy assignment.
DRange< 1 > mz_range_
Definition: PeakFileOptions.h:246
bool sort_chromatograms_by_rt_
Definition: PeakFileOptions.h:253
DRange< 1 > rt_range_
Definition: PeakFileOptions.h:245
void setNumpressConfigurationFloatDataArray(MSNumpressCoder::NumpressConfig config)
Get numpress configuration options for float data arrays.
bool write_supplemental_data_
Definition: PeakFileOptions.h:239
void clearMSLevels()
clears the MS levels
PeakFileOptions()
Default constructor.
void setForceMQCompatability(bool forceMQ)
[mzXML only!] Whether to write a scan-index and meta data to indicate a Thermo FTMS/ITMS instrument (...
bool precursor_mz_selected_ion_
Definition: PeakFileOptions.h:260
bool getSortChromatogramsByRT() const
gets whether or not peaks in chromatograms should be sorted
MSNumpressCoder::NumpressConfig np_config_fda_
Definition: PeakFileOptions.h:258
void setSortSpectraByMZ(bool sort)
void setSkipXMLChecks(bool only)
sets whether to skip some XML checks and be fast instead
~PeakFileOptions()
Destructor.
bool has_rt_range_
Definition: PeakFileOptions.h:240
bool force_tpp_compatibility_
for mzML-writing only: work around some bugs in TPP file parsers
Definition: PeakFileOptions.h:238
Size maximal_data_pool_size_
Definition: PeakFileOptions.h:259
const DRange< 1 > & getRTRange() const
returns the RT range
bool getSkipXMLChecks() const
returns whether to skip some XML checks and be fast instead
DRange< 1 > intensity_range_
Definition: PeakFileOptions.h:247
void setMaxDataPoolSize(Size size)
Set maximal size of the data pool.
void setForceTPPCompatability(bool forceTPP)
[mzML only!] Whether to skip writing the <isolationWindow> tag so that TPP finds the correct precurso...
bool skip_xml_checks_
Definition: PeakFileOptions.h:251
bool force_maxquant_compatibility_
for mzXML-writing only: set a fixed vendor (Thermo Scientific), mass analyzer (FTMS)
Definition: PeakFileOptions.h:237
void setAlwaysAppendData(bool only)
bool getForceTPPCompatability() const
[mzML only!] Whether to skip writing the <isolationWindow> tag so that TPP finds the correct precurso...
bool has_mz_range_
Definition: PeakFileOptions.h:241
bool getSortSpectraByMZ() const
gets whether or not peaks in spectra should be sorted
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
Configuration class for MSNumpress.
Definition: MSNumpressCoder.h:89