47   class ChromatogramPeak;
    55     private std::vector<ChromatogramPeak>,
    64       public std::binary_function<MSChromatogram, MSChromatogram, bool>
    90     typedef typename ContainerType::iterator 
Iterator;
   102     using ContainerType::operator[];
   103     using ContainerType::begin;
   104     using ContainerType::rbegin;
   105     using ContainerType::end;
   106     using ContainerType::rend;
   107     using ContainerType::resize;
   108     using ContainerType::size;
   109     using ContainerType::push_back;
   110     using ContainerType::pop_back;
   111     using ContainerType::empty;
   112     using ContainerType::front;
   113     using ContainerType::back;
   114     using ContainerType::reserve;
   115     using ContainerType::insert;
   116     using ContainerType::erase;
   117     using ContainerType::swap;
   119     using typename ContainerType::iterator;
   120     using typename ContainerType::const_iterator;
   121     using typename ContainerType::size_type;
   122     using typename ContainerType::value_type;
   123     using typename ContainerType::reference;
   124     using typename ContainerType::const_reference;
   125     using typename ContainerType::pointer;
   126     using typename ContainerType::difference_type;
   135       float_data_arrays_(),
   136       string_data_arrays_(),
   137       integer_data_arrays_()
   146       float_data_arrays_(source.float_data_arrays_),
   147       string_data_arrays_(source.string_data_arrays_),
   148       integer_data_arrays_(source.integer_data_arrays_)
   171       updateRanges_(ContainerType::begin(), ContainerType::end());
   177     const String& getName() 
const;
   180     void setName(
const String& name);
   185     double getMZ() 
const;
   199     const FloatDataArrays& getFloatDataArrays() 
const;
   204     FloatDataArrays& getFloatDataArrays();
   209       float_data_arrays_ = fda;
   213     const StringDataArrays& getStringDataArrays() 
const;
   216     StringDataArrays& getStringDataArrays();
   221       string_data_arrays_ = sda;
   225     const IntegerDataArrays& getIntegerDataArrays() 
const;
   228     IntegerDataArrays& getIntegerDataArrays();
   233       integer_data_arrays_ = ida;
   245     void sortByIntensity(
bool reverse = 
false);
   253     void sortByPosition();
   256     bool isSorted() 
const;
   272     Size findNearest(CoordinateType rt) 
const;
   280     Iterator RTBegin(CoordinateType rt);
   288     Iterator RTBegin(Iterator begin, CoordinateType rt, Iterator end);
   296     Iterator RTEnd(CoordinateType rt);
   304     Iterator RTEnd(Iterator begin, CoordinateType rt, Iterator end);
   312     ConstIterator RTBegin(CoordinateType rt) 
const;
   320     ConstIterator RTBegin(ConstIterator begin, CoordinateType rt, ConstIterator end) 
const;
   328     ConstIterator RTEnd(CoordinateType rt) 
const;
   330     ConstIterator MZEnd(CoordinateType rt) 
const;
   338     ConstIterator RTEnd(ConstIterator begin, CoordinateType rt, ConstIterator end) 
const;
   348     Iterator PosBegin(CoordinateType rt);
   358     Iterator PosBegin(Iterator begin, CoordinateType rt, Iterator end);
   368     ConstIterator PosBegin(CoordinateType rt) 
const;
   378     ConstIterator PosBegin(ConstIterator begin, CoordinateType rt, ConstIterator end) 
const;
   388     Iterator PosEnd(CoordinateType rt);
   398     Iterator PosEnd(Iterator begin, CoordinateType rt, Iterator end);
   408     ConstIterator PosEnd(CoordinateType rt) 
const;
   418     ConstIterator PosEnd(ConstIterator begin, CoordinateType rt, ConstIterator end) 
const;
   425     void clear(
bool clear_meta_data);
 FloatDataArrays float_data_arrays_
Float data arrays. 
Definition: MSChromatogram.h:435
 
bool operator!=(const MSChromatogram &rhs) const
Equality operator. 
Definition: MSChromatogram.h:162
 
A more convenient string class. 
Definition: String.h:57
 
std::vector< IntegerDataArray > IntegerDataArrays
Definition: MSChromatogram.h:85
 
The representation of a chromatogram. 
Definition: MSChromatogram.h:54
 
ContainerType::iterator Iterator
Mutable iterator. 
Definition: MSChromatogram.h:91
 
std::vector< PeakType > ContainerType
Chromatogram base type. 
Definition: MSChromatogram.h:76
 
~MSChromatogram() override
Destructor. 
Definition: MSChromatogram.h:152
 
bool operator==(_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
Definition: KDTree.h:806
 
PeakType::CoordinateType CoordinateType
Coordinate (RT) type. 
Definition: MSChromatogram.h:74
 
void setIntegerDataArrays(const IntegerDataArrays &ida)
Sets the integer meta data arrays. 
Definition: MSChromatogram.h:231
 
Main OpenMS namespace. 
Definition: FeatureDeconvolution.h:46
 
ContainerType::const_iterator ConstIterator
Non-mutable iterator. 
Definition: MSChromatogram.h:93
 
OpenMS::DataArrays::IntegerDataArray IntegerDataArray
Integer data array vector type. 
Definition: MSChromatogram.h:84
 
MSChromatogram()
Constructor. 
Definition: MSChromatogram.h:130
 
Float data array class. 
Definition: DataArrays.h:45
 
Integer data array class. 
Definition: DataArrays.h:51
 
MSChromatogram(const MSChromatogram &source)
Copy constructor. 
Definition: MSChromatogram.h:141
 
std::vector< StringDataArray > StringDataArrays
Definition: MSChromatogram.h:82
 
Comparator for the retention time. 
Definition: MSChromatogram.h:63
 
std::ostream & operator<<(std::ostream &os, const AccurateMassSearchResult &amsr)
 
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:58
 
ChromatogramPeak PeakType
Definition: MSChromatogram.h:72
 
StringDataArrays string_data_arrays_
String data arrays. 
Definition: MSChromatogram.h:438
 
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:207
 
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:441
 
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:432
 
A 1-dimensional raw data point or peak for chromatograms. 
Definition: ChromatogramPeak.h:54
 
String data array class. 
Definition: DataArrays.h:57
 
Handles the management of a position and intensity range. 
Definition: RangeManager.h:47
 
void setStringDataArrays(const StringDataArrays &sda)
Sets the string meta data arrays. 
Definition: MSChromatogram.h:219
 
void updateRanges() override
Updates minimum and maximum position/intensity. 
Definition: MSChromatogram.h:168