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
 
void setCompression(bool compress)
 
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.
 
bool hasFilters()
do these options skip spectra or chromatograms due to RT or MSLevel filters?
 
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:88