35 #ifndef OPENMS_KERNEL_MRMTRANSITIONGROUP_H
36 #define OPENMS_KERNEL_MRMTRANSITIONGROUP_H
39 #include <boost/numeric/conversion/cast.hpp>
55 template <
typename SpectrumType,
typename TransitionType>
222 result.push_back(it->getLibraryIntensity());
224 for (
Size i = 0; i < result.size(); i++)
std::vector< TransitionType > TransitionsType
List of Reaction Monitoring transitions (meta data) type.
Definition: MRMTransitionGroup.h:66
MRMTransitionGroup(const MRMTransitionGroup &rhs)
Copy Constructor.
Definition: MRMTransitionGroup.h:77
std::map< String, int > transition_map_
Definition: MRMTransitionGroup.h:253
TransitionsType transitions_
transition list
Definition: MRMTransitionGroup.h:240
const std::vector< TransitionType > & getTransitions() const
Definition: MRMTransitionGroup.h:125
String tr_gr_id_
transition group id (peak group id)
Definition: MRMTransitionGroup.h:237
A more convenient string class.
Definition: String.h:57
bool hasChromatogram(String key) const
Definition: MRMTransitionGroup.h:172
Size size() const
Definition: MRMTransitionGroup.h:110
std::map< String, int > chromatogram_map_
Definition: MRMTransitionGroup.h:251
const std::vector< MRMFeature > & getFeatures() const
Definition: MRMTransitionGroup.h:203
bool hasTransition(String key)
Definition: MRMTransitionGroup.h:146
const std::vector< SpectrumType > & getChromatograms() const
Definition: MRMTransitionGroup.h:151
SpectrumType & getPrecursorChromatogram(String key)
Definition: MRMTransitionGroup.h:193
Peak2D PeakType
Definition: MassTrace.h:48
void getLibraryIntensity(std::vector< double > &result) const
Definition: MRMTransitionGroup.h:218
MRMFeatureListType cons_features_
feature list
Definition: MRMTransitionGroup.h:249
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
SpectrumType::PeakType PeakType
Peak type.
Definition: MRMTransitionGroup.h:68
The representation of a transition group that has information about the individual chromatograms as w...
Definition: MRMTransitionGroup.h:56
MRMTransitionGroup & operator=(const MRMTransitionGroup &rhs)
Definition: MRMTransitionGroup.h:94
std::vector< SpectrumType > precursor_chromatograms_
precursor chromatogram list
Definition: MRMTransitionGroup.h:246
std::vector< MRMFeature > MRMFeatureListType
Type definitions.
Definition: MRMTransitionGroup.h:64
void addChromatogram(SpectrumType &chromatogram, String key)
Definition: MRMTransitionGroup.h:161
std::vector< MRMFeature > & getFeaturesMuteable()
Definition: MRMTransitionGroup.h:208
void addPrecursorChromatogram(SpectrumType &chromatogram, String key)
Definition: MRMTransitionGroup.h:187
void addTransition(const TransitionType &transition, String key)
Definition: MRMTransitionGroup.h:135
void addFeature(MRMFeature &feature)
Definition: MRMTransitionGroup.h:213
std::vector< SpectrumType > chromatograms_
chromatogram list
Definition: MRMTransitionGroup.h:243
bool hasPrecursorChromatogram(String key) const
Definition: MRMTransitionGroup.h:198
void setTransitionGroupID(const String &tr_gr_id)
Definition: MRMTransitionGroup.h:120
SpectrumType & getChromatogram(String key)
Definition: MRMTransitionGroup.h:167
MRMTransitionGroup()
Constructor.
Definition: MRMTransitionGroup.h:72
std::vector< TransitionType > & getTransitionsMuteable()
Definition: MRMTransitionGroup.h:130
A multi-chromatogram MRM feature.
Definition: MRMFeature.h:50
const String & getTransitionGroupID() const
Definition: MRMTransitionGroup.h:115
std::vector< SpectrumType > & getChromatograms()
Definition: MRMTransitionGroup.h:156
virtual ~MRMTransitionGroup()
Destructor.
Definition: MRMTransitionGroup.h:90
const TransitionType & getTransition(String key)
Definition: MRMTransitionGroup.h:141
std::map< String, int > precursor_chromatogram_map_
Definition: MRMTransitionGroup.h:252