46 class ChromatogramPeak;
54 private std::vector<ChromatogramPeak>,
90 typedef typename ContainerType::iterator
Iterator;
102 using ContainerType::operator[];
103 using ContainerType::begin;
104 using ContainerType::cbegin;
105 using ContainerType::rbegin;
106 using ContainerType::end;
107 using ContainerType::cend;
108 using ContainerType::rend;
109 using ContainerType::resize;
110 using ContainerType::size;
111 using ContainerType::push_back;
112 using ContainerType::pop_back;
113 using ContainerType::empty;
114 using ContainerType::front;
115 using ContainerType::back;
116 using ContainerType::reserve;
117 using ContainerType::insert;
118 using ContainerType::erase;
119 using ContainerType::swap;
121 using typename ContainerType::iterator;
122 using typename ContainerType::const_iterator;
123 using typename ContainerType::size_type;
124 using typename ContainerType::value_type;
125 using typename ContainerType::reference;
126 using typename ContainerType::const_reference;
127 using typename ContainerType::pointer;
128 using typename ContainerType::difference_type;
164 extendRT(peak.getRT());
165 extendIntensity(peak.getIntensity());
172 const String& getName()
const;
175 void setName(
const String& name);
180 double getMZ()
const;
194 const FloatDataArrays& getFloatDataArrays()
const;
199 FloatDataArrays& getFloatDataArrays();
204 float_data_arrays_ = fda;
208 const StringDataArrays& getStringDataArrays()
const;
211 StringDataArrays& getStringDataArrays();
216 string_data_arrays_ = sda;
220 const IntegerDataArrays& getIntegerDataArrays()
const;
223 IntegerDataArrays& getIntegerDataArrays();
228 integer_data_arrays_ = ida;
240 void sortByIntensity(
bool reverse =
false);
248 void sortByPosition();
251 bool isSorted()
const;
267 Size findNearest(CoordinateType rt)
const;
275 Iterator RTBegin(CoordinateType rt);
307 ConstIterator RTBegin(CoordinateType rt)
const;
315 ConstIterator RTBegin(ConstIterator begin, CoordinateType rt, ConstIterator end)
const;
323 ConstIterator RTEnd(CoordinateType rt)
const;
325 ConstIterator MZEnd(CoordinateType rt)
const;
333 ConstIterator RTEnd(ConstIterator begin, CoordinateType rt, ConstIterator end)
const;
343 Iterator PosBegin(CoordinateType rt);
363 ConstIterator PosBegin(CoordinateType rt)
const;
373 ConstIterator PosBegin(ConstIterator begin, CoordinateType rt, ConstIterator end)
const;
403 ConstIterator PosEnd(CoordinateType rt)
const;
413 ConstIterator PosEnd(ConstIterator begin, CoordinateType rt, ConstIterator end)
const;
420 void clear(
bool clear_meta_data);
FloatDataArrays float_data_arrays_
Float data arrays.
Definition: MSChromatogram.h:444
bool operator!=(const MSChromatogram &rhs) const
Equality operator.
Definition: MSChromatogram.h:153
A more convenient string class.
Definition: String.h:58
std::vector< IntegerDataArray > IntegerDataArrays
Definition: MSChromatogram.h:85
The representation of a chromatogram.
Definition: MSChromatogram.h:53
ContainerType::iterator Iterator
Mutable iterator.
Definition: MSChromatogram.h:91
std::vector< PeakType > ContainerType
Chromatogram base type.
Definition: MSChromatogram.h:74
bool operator==(const IDBoostGraph::ProteinGroup &lhs, const IDBoostGraph::ProteinGroup &rhs)
PeakType::CoordinateType CoordinateType
Coordinate (RT) type.
Definition: MSChromatogram.h:72
void setIntegerDataArrays(const IntegerDataArrays &ida)
Sets the integer meta data arrays.
Definition: MSChromatogram.h:226
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
ContainerType::const_iterator ConstIterator
Non-mutable iterator.
Definition: MSChromatogram.h:93
OpenMS::DataArrays::IntegerDataArray IntegerDataArray
Integer data array vector type.
Definition: MSChromatogram.h:84
Float data array class.
Definition: DataArrays.h:45
Integer data array class.
Definition: DataArrays.h:52
std::vector< StringDataArray > StringDataArrays
Definition: MSChromatogram.h:82
RangeManager< RangeRT, RangeIntensity > RangeManagerType
RangeManager.
Definition: MSChromatogram.h:76
Comparator for the retention time.
Definition: MSChromatogram.h:62
std::ostream & operator<<(std::ostream &os, const AccurateMassSearchResult &amsr)
static String & reverse(String &this_s)
Definition: StringUtilsSimple.h:355
std::vector< FloatDataArray > FloatDataArrays
Definition: MSChromatogram.h:79
OpenMS::DataArrays::StringDataArray StringDataArray
String data array vector type.
Definition: MSChromatogram.h:81
Representation of chromatogram settings, e.g. SRM/MRM chromatograms.
Definition: ChromatogramSettings.h:59
ChromatogramPeak PeakType
Definition: MSChromatogram.h:70
StringDataArrays string_data_arrays_
String data arrays.
Definition: MSChromatogram.h:447
ContainerType::reverse_iterator ReverseIterator
Mutable reverse iterator.
Definition: MSChromatogram.h:95
void setFloatDataArrays(const FloatDataArrays &fda)
Sets the float meta data arrays.
Definition: MSChromatogram.h:202
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
IntegerDataArrays integer_data_arrays_
Integer data arrays.
Definition: MSChromatogram.h:450
OpenMS::DataArrays::FloatDataArray FloatDataArray
Float data array vector type.
Definition: MSChromatogram.h:78
ContainerType::const_reverse_iterator ConstReverseIterator
Non-mutable reverse iterator.
Definition: MSChromatogram.h:97
String name_
Name.
Definition: MSChromatogram.h:441
A 1-dimensional raw data point or peak for chromatograms.
Definition: ChromatogramPeak.h:53
String data array class.
Definition: DataArrays.h:59
Handles the management of a multidimensional range, e.g. RangeMZ and RangeIntensity for spectra...
Definition: RangeManager.h:565
void setStringDataArrays(const StringDataArrays &sda)
Sets the string meta data arrays.
Definition: MSChromatogram.h:214
Definition: RangeManager.h:896
void updateRanges() override
Definition: MSChromatogram.h:159