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>
193 result.push_back(it->getLibraryIntensity());
195 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:220
TransitionsType transitions_
transition list
Definition: MRMTransitionGroup.h:211
const std::vector< TransitionType > & getTransitions() const
Definition: MRMTransitionGroup.h:122
String tr_gr_id_
transition group id (peak group id)
Definition: MRMTransitionGroup.h:208
A more convenient string class.
Definition: String.h:56
Size size() const
Definition: MRMTransitionGroup.h:107
std::map< String, int > chromatogram_map_
Definition: MRMTransitionGroup.h:219
const std::vector< MRMFeature > & getFeatures() const
Definition: MRMTransitionGroup.h:174
bool hasTransition(String key)
Definition: MRMTransitionGroup.h:143
const std::vector< SpectrumType > & getChromatograms() const
Definition: MRMTransitionGroup.h:148
Peak2D PeakType
Definition: MassTrace.h:49
void getLibraryIntensity(std::vector< double > &result) const
Definition: MRMTransitionGroup.h:189
MRMFeatureListType cons_features_
feature list
Definition: MRMTransitionGroup.h:217
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:92
std::vector< MRMFeature > MRMFeatureListType
Type definitions.
Definition: MRMTransitionGroup.h:64
void addChromatogram(SpectrumType &chromatogram, String key)
Definition: MRMTransitionGroup.h:158
std::vector< MRMFeature > & getFeaturesMuteable()
Definition: MRMTransitionGroup.h:179
void addTransition(const TransitionType &transition, String key)
Definition: MRMTransitionGroup.h:132
void addFeature(MRMFeature &feature)
Definition: MRMTransitionGroup.h:184
std::vector< SpectrumType > chromatograms_
chromatogram list
Definition: MRMTransitionGroup.h:214
void setTransitionGroupID(const String &tr_gr_id)
Definition: MRMTransitionGroup.h:117
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:144
SpectrumType & getChromatogram(String key)
Definition: MRMTransitionGroup.h:164
MRMTransitionGroup()
Constructor.
Definition: MRMTransitionGroup.h:72
std::vector< TransitionType > & getTransitionsMuteable()
Definition: MRMTransitionGroup.h:127
bool hasChromatogram(String key)
Definition: MRMTransitionGroup.h:169
A multi-chromatogram MRM feature.
Definition: MRMFeature.h:50
const String & getTransitionGroupID() const
Definition: MRMTransitionGroup.h:112
std::vector< SpectrumType > & getChromatograms()
Definition: MRMTransitionGroup.h:153
virtual ~MRMTransitionGroup()
Destructor.
Definition: MRMTransitionGroup.h:88
const TransitionType & getTransition(String key)
Definition: MRMTransitionGroup.h:138