35 #ifndef OPENMS_ANALYSIS_MRM_REACTIONMONITORINGTRANSITION_H 36 #define OPENMS_ANALYSIS_MRM_REACTIONMONITORINGTRANSITION_H 93 void setName(
const String & name);
95 const String & getName()
const;
97 void setNativeID(
const String & name);
99 const String & getNativeID()
const;
101 void setPeptideRef(
const String & peptide_ref);
103 const String & getPeptideRef()
const;
105 void setCompoundRef(
const String & compound_ref);
107 const String & getCompoundRef()
const;
110 void setPrecursorMZ(
double mz);
113 double getPrecursorMZ()
const;
116 bool hasPrecursorCVTerms()
const;
118 void setPrecursorCVTermList(
const CVTermList & list);
120 void addPrecursorCVTerm(
const CVTerm & cv_term);
126 const CVTermList & getPrecursorCVTermList()
const;
128 void setProductMZ(
double mz);
130 double getProductMZ()
const;
132 int getProductChargeState()
const;
134 bool isProductChargeStateSet()
const;
136 void addProductCVTerm(
const CVTerm & cv_term);
138 const std::vector<Product> & getIntermediateProducts()
const;
140 void addIntermediateProduct(Product product);
142 void setIntermediateProducts(
const std::vector<Product> & products);
144 void setProduct(Product product);
146 const Product & getProduct()
const;
148 void setRetentionTime(RetentionTime rt);
150 const RetentionTime & getRetentionTime()
const;
153 bool hasPrediction()
const;
155 void setPrediction(
const Prediction & prediction);
157 void addPredictionTerm(
const CVTerm & prediction);
163 const Prediction & getPrediction()
const;
169 double getLibraryIntensity()
const;
171 void setLibraryIntensity(
double intensity);
185 bool isDetectingTransition()
const;
187 void setDetectingTransition(
bool val);
197 bool isIdentifyingTransition()
const;
199 void setIdentifyingTransition(
bool val);
210 bool isQuantifyingTransition()
const;
212 void setQuantifyingTransition(
bool val);
233 std::binary_function<ReactionMonitoringTransition, ReactionMonitoringTransition, bool>
245 void updateMembers_();
298 #endif // OPENMS_ANALYSIS_MRM_REACTIONMONITORINGTRANSITION_H DecoyTransitionType decoy_type_
specific properties of a transition (e.g. specific CV terms)
Definition: ReactionMonitoringTransition.h:274
RetentionTime rts
Information about predicted or calibrated retention time (optional)
Definition: ReactionMonitoringTransition.h:286
A more convenient string class.
Definition: String.h:57
TargetedExperimentHelper::Prediction Prediction
Definition: ReactionMonitoringTransition.h:65
Representation of controlled vocabulary term list.
Definition: CVTermList.h:53
Definition: ReactionMonitoringTransition.h:70
bool operator==(_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
Definition: KDTree.h:806
bool operator()(ReactionMonitoringTransition const &left, ReactionMonitoringTransition const &right) const
Definition: ReactionMonitoringTransition.h:235
DecoyTransitionType
Definition: ReactionMonitoringTransition.h:67
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
CVTermList * precursor_cv_terms_
(Other) CV Terms of the Precursor (Q1) of the transition or target
Definition: ReactionMonitoringTransition.h:277
double precursor_mz_
Subelements:
Definition: ReactionMonitoringTransition.h:268
TargetedExperimentHelper::Configuration Configuration
Definition: ReactionMonitoringTransition.h:62
Definition: TargetedExperimentHelper.h:64
Comparator by Product ion MZ.
Definition: ReactionMonitoringTransition.h:232
Definition: TargetedExperimentHelper.h:607
std::bitset< 3 > transition_flags_
A set of flags to store information about the transition at hand.
Definition: ReactionMonitoringTransition.h:293
String peptide_ref_
Definition: ReactionMonitoringTransition.h:253
TargetedExperimentHelper::RetentionTime RetentionTime
Definition: ReactionMonitoringTransition.h:63
Representation of controlled vocabulary term.
Definition: CVTerm.h:51
String name_
Attributes:
Definition: ReactionMonitoringTransition.h:250
double getProductMZ() const
Product product_
Product (Q3) of the transition.
Definition: ReactionMonitoringTransition.h:280
bool operator!=(_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
Definition: KDTree.h:824
double library_intensity_
Intensity of the product (q3) ion (stored in CV Term 1001226 inside the <Transition> tag) ...
Definition: ReactionMonitoringTransition.h:271
String compound_ref_
Definition: ReactionMonitoringTransition.h:254
Definition: ReactionMonitoringTransition.h:69
Definition: TargetedExperimentHelper.h:142
Definition: TargetedExperimentHelper.h:493
std::vector< Product > intermediate_products_
Intermediate product ion information of the transition when using MS3 or above (optional) ...
Definition: ReactionMonitoringTransition.h:283
TargetedExperimentHelper::TraMLProduct Product
Definition: ReactionMonitoringTransition.h:64
This class stores a SRM/MRM transition.
Definition: ReactionMonitoringTransition.h:56
Prediction * prediction_
Information about a prediction for a suitable transition using some software (optional) ...
Definition: ReactionMonitoringTransition.h:289