Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Member Functions | Protected Attributes

MRMTransitionGroup< SpectrumType, TransitionType > Class Template Reference

The representation of a transition group that has information about the individual chromatograms as well as the transitions it refers to. More...

#include <OpenMS/KERNEL/MRMTransitionGroup.h>

List of all members.

Public Types

typedef std::vector< MRMFeatureMRMFeatureListType
 Type definitions.
typedef std::vector
< TransitionType > 
TransitionsType
 List of Reaction Monitoring transitions (meta data) type.
typedef SpectrumType::PeakType PeakType
 Peak type.

Public Member Functions

 MRMTransitionGroup ()
 Constructor.
 MRMTransitionGroup (const MRMTransitionGroup &rhs)
 Copy Constructor.
virtual ~MRMTransitionGroup ()
 Destructor.
MRMTransitionGroupoperator= (const MRMTransitionGroup &rhs)
Size size () const
const StringgetTransitionGroupID () const
void setTransitionGroupID (const String &tr_gr_id)
const std::vector
< TransitionType > & 
getTransitions () const
std::vector< TransitionType > & getTransitionsMuteable ()
void addTransition (const TransitionType &transition, String key)
const TransitionType & getTransition (String key)
bool hasTransition (String key)
const std::vector< SpectrumType > & getChromatograms () const
std::vector< SpectrumType > & getChromatograms ()
void addChromatogram (SpectrumType &chromatogram, String key)
SpectrumType & getChromatogram (String key)
bool hasChromatogram (String key)
const std::vector< MRMFeature > & getFeatures () const
std::vector< MRMFeature > & getFeaturesMuteable ()
void addFeature (MRMFeature &feature)
void getLibraryIntensity (std::vector< double > &result) const

Protected Attributes

String tr_gr_id_
 transition group id (peak group id)
TransitionsType transitions_
 transition list
std::vector< SpectrumType > chromatograms_
 chromatogram list
MRMFeatureListType cons_features_
 feature list
std::map< String, int > chromatogram_map_
std::map< String, int > transition_map_

Detailed Description

template<typename SpectrumType, typename TransitionType>
class OpenMS::MRMTransitionGroup< SpectrumType, TransitionType >

The representation of a transition group that has information about the individual chromatograms as well as the transitions it refers to.

This means that the MRM Transition Group establishes the mapping between the individual Transition (containind the meta-data) and the Chromatogram data points (measured data).

Since not all the functions in OpenMS will work with MSChromatogram data structures, this needs to accept also MSSpectrum as a type for raw data storage.


Member Typedef Documentation

typedef std::vector<MRMFeature> MRMFeatureListType

Type definitions.

List of MRM Features type

typedef SpectrumType::PeakType PeakType

Peak type.

typedef std::vector<TransitionType> TransitionsType

List of Reaction Monitoring transitions (meta data) type.


Constructor & Destructor Documentation

MRMTransitionGroup (  )  [inline]

Constructor.

MRMTransitionGroup ( const MRMTransitionGroup< SpectrumType, TransitionType > &  rhs  )  [inline]

Copy Constructor.

virtual ~MRMTransitionGroup (  )  [inline, virtual]

Destructor.


Member Function Documentation

void addChromatogram ( SpectrumType &  chromatogram,
String  key 
) [inline]
void addFeature ( MRMFeature feature  )  [inline]
void addTransition ( const TransitionType &  transition,
String  key 
) [inline]
SpectrumType& getChromatogram ( String  key  )  [inline]
const std::vector<SpectrumType>& getChromatograms (  )  const [inline]
std::vector<SpectrumType>& getChromatograms (  )  [inline]
const std::vector<MRMFeature>& getFeatures (  )  const [inline]
std::vector<MRMFeature>& getFeaturesMuteable (  )  [inline]
void getLibraryIntensity ( std::vector< double > &  result  )  const [inline]
const TransitionType& getTransition ( String  key  )  [inline]
const String& getTransitionGroupID (  )  const [inline]
const std::vector<TransitionType>& getTransitions (  )  const [inline]
std::vector<TransitionType>& getTransitionsMuteable (  )  [inline]
bool hasChromatogram ( String  key  )  [inline]
bool hasTransition ( String  key  )  [inline]
MRMTransitionGroup& operator= ( const MRMTransitionGroup< SpectrumType, TransitionType > &  rhs  )  [inline]
void setTransitionGroupID ( const String tr_gr_id  )  [inline]
Size size (  )  const [inline]

Member Data Documentation

std::map<String, int> chromatogram_map_ [protected]
std::vector<SpectrumType> chromatograms_ [protected]
String tr_gr_id_ [protected]
std::map<String, int> transition_map_ [protected]

OpenMS / TOPP release 1.10.0 Documentation generated on Thu Mar 7 2013 09:42:55 using doxygen 1.7.1