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

IncludeExcludeTarget Class Reference

This class stores a SRM/MRM transition. More...

#include <OpenMS/ANALYSIS/TARGETED/IncludeExcludeTarget.h>

Inheritance diagram for IncludeExcludeTarget:
CVTermList MetaInfoInterface

List of all members.

Public Types

typedef
TargetedExperimentHelper::Configuration 
Configuration
typedef
TargetedExperimentHelper::RetentionTime 
RetentionTime

Public Member Functions

IncludeExcludeTargetoperator= (const IncludeExcludeTarget &rhs)
 assignment operator
Constructors and destructors

 IncludeExcludeTarget ()
 default constructor
 IncludeExcludeTarget (const IncludeExcludeTarget &rhs)
 copy constructor
virtual ~IncludeExcludeTarget ()
 destructor
Accessors

void setName (const String &name)
const StringgetName () const
void setPeptideRef (const String &peptide_ref)
const StringgetPeptideRef () const
void setCompoundRef (const String &compound_ref)
const StringgetCompoundRef () const
void setPrecursorMZ (DoubleReal mz)
 sets the precursor mz (Q1 value)
DoubleReal getPrecursorMZ () const
void setPrecursorCVTermList (const CVTermList &list)
void addPrecursorCVTerm (const CVTerm &cv_term)
const CVTermListgetPrecursorCVTermList () const
void setProductMZ (DoubleReal mz)
DoubleReal getProductMZ () const
void setProductCVTermList (const CVTermList &list)
void addProductCVTerm (const CVTerm &cv_term)
const CVTermListgetProductCVTermList () const
void setInterpretations (const std::vector< CVTermList > &interpretations)
const std::vector< CVTermList > & getInterpretations () const
void addInterpretation (const CVTermList &interpretation)
void setConfigurations (const std::vector< Configuration > &configuration)
const std::vector
< Configuration > & 
getConfigurations () const
void addConfiguration (const Configuration &configuration)
void setPrediction (const CVTermList &prediction)
void addPredictionTerm (const CVTerm &prediction)
const CVTermListgetPrediction () const
void setRetentionTime (RetentionTime rt)
const RetentionTimegetRetentionTime () const
Predicates

bool operator== (const IncludeExcludeTarget &rhs) const
 equality operator
bool operator!= (const IncludeExcludeTarget &rhs) const
 inequality operator

Protected Member Functions

void updateMembers_ ()

Protected Attributes

String name_
DoubleReal precursor_mz_
CVTermList precursor_cv_terms_
DoubleReal product_mz_
CVTermList product_cv_terms_
std::vector< CVTermListinterpretation_list_
String peptide_ref_
String compound_ref_
std::vector< Configurationconfigurations_
CVTermList prediction_
RetentionTime rts_

Detailed Description

This class stores a SRM/MRM transition.

The default values for precursor and product m/z values are set to numeric_limits<DoubleReal>::max(). Default values for precursor an product charge is set to numeric_limits<Int>::max().


Member Typedef Documentation


Constructor & Destructor Documentation

default constructor

copy constructor

virtual ~IncludeExcludeTarget (  )  [virtual]

destructor


Member Function Documentation

void addConfiguration ( const Configuration configuration  ) 
void addInterpretation ( const CVTermList interpretation  ) 
void addPrecursorCVTerm ( const CVTerm cv_term  ) 
void addPredictionTerm ( const CVTerm prediction  ) 
void addProductCVTerm ( const CVTerm cv_term  ) 
const String& getCompoundRef (  )  const
const std::vector<Configuration>& getConfigurations (  )  const
const std::vector<CVTermList>& getInterpretations (  )  const
const String& getName (  )  const
const String& getPeptideRef (  )  const
const CVTermList& getPrecursorCVTermList (  )  const
DoubleReal getPrecursorMZ (  )  const
const CVTermList& getPrediction (  )  const
const CVTermList& getProductCVTermList (  )  const
DoubleReal getProductMZ (  )  const
const RetentionTime& getRetentionTime (  )  const
bool operator!= ( const IncludeExcludeTarget rhs  )  const

inequality operator

IncludeExcludeTarget& operator= ( const IncludeExcludeTarget rhs  ) 

assignment operator

bool operator== ( const IncludeExcludeTarget rhs  )  const

equality operator

void setCompoundRef ( const String compound_ref  ) 
void setConfigurations ( const std::vector< Configuration > &  configuration  ) 
void setInterpretations ( const std::vector< CVTermList > &  interpretations  ) 
void setName ( const String name  ) 
void setPeptideRef ( const String peptide_ref  ) 
void setPrecursorCVTermList ( const CVTermList list  ) 
void setPrecursorMZ ( DoubleReal  mz  ) 

sets the precursor mz (Q1 value)

void setPrediction ( const CVTermList prediction  ) 
void setProductCVTermList ( const CVTermList list  ) 
void setProductMZ ( DoubleReal  mz  ) 
void setRetentionTime ( RetentionTime  rt  ) 
void updateMembers_ (  )  [protected]

Member Data Documentation

String compound_ref_ [protected]
std::vector<Configuration> configurations_ [protected]
std::vector<CVTermList> interpretation_list_ [protected]
String name_ [protected]
String peptide_ref_ [protected]
CVTermList prediction_ [protected]
DoubleReal product_mz_ [protected]
RetentionTime rts_ [protected]

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