92 void setName(
const String & name);
94 const String & getName()
const;
96 void setNativeID(
const String & name);
98 const String & getNativeID()
const;
100 void setPeptideRef(
const String & peptide_ref);
102 const String & getPeptideRef()
const;
104 void setCompoundRef(
const String & compound_ref);
106 const String & getCompoundRef()
const;
109 void setPrecursorMZ(
double mz);
112 double getPrecursorMZ()
const;
115 bool hasPrecursorCVTerms()
const;
117 void setPrecursorCVTermList(
const CVTermList & list);
119 void addPrecursorCVTerm(
const CVTerm & cv_term);
125 const CVTermList & getPrecursorCVTermList()
const;
127 void setProductMZ(
double mz);
129 double getProductMZ()
const;
131 int getProductChargeState()
const;
133 bool isProductChargeStateSet()
const;
135 void addProductCVTerm(
const CVTerm & cv_term);
137 const std::vector<Product> & getIntermediateProducts()
const;
139 void addIntermediateProduct(
Product product);
141 void setIntermediateProducts(
const std::vector<Product> & products);
143 void setProduct(
Product product);
145 const Product & getProduct()
const;
147 void setRetentionTime(RetentionTime rt);
149 const RetentionTime & getRetentionTime()
const;
152 bool hasPrediction()
const;
154 void setPrediction(
const Prediction & prediction);
156 void addPredictionTerm(
const CVTerm & prediction);
162 const Prediction & getPrediction()
const;
164 DecoyTransitionType getDecoyTransitionType()
const;
166 void setDecoyTransitionType(
const DecoyTransitionType & d);
168 double getLibraryIntensity()
const;
170 void setLibraryIntensity(
double intensity);
184 bool isDetectingTransition()
const;
186 void setDetectingTransition(
bool val);
196 bool isIdentifyingTransition()
const;
198 void setIdentifyingTransition(
bool val);
209 bool isQuantifyingTransition()
const;
211 void setQuantifyingTransition(
bool val);
230 struct ProductMZLess :
232 std::binary_function<ReactionMonitoringTransition, ReactionMonitoringTransition, bool>
244 void updateMembers_();
DecoyTransitionType decoy_type_
specific properties of a transition (e.g. specific CV terms)
Definition: ReactionMonitoringTransition.h:273
RetentionTime rts
Information about predicted or calibrated retention time (optional)
Definition: ReactionMonitoringTransition.h:285
A more convenient string class.
Definition: String.h:57
TargetedExperimentHelper::Prediction Prediction
Definition: ReactionMonitoringTransition.h:64
Representation of controlled vocabulary term list.
Definition: CVTermList.h:52
Definition: ReactionMonitoringTransition.h:69
Product meta information.
Definition: Product.h:48
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:234
DecoyTransitionType
Definition: ReactionMonitoringTransition.h:66
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
CVTermList * precursor_cv_terms_
(Other) CV Terms of the Precursor (Q1) of the transition or target
Definition: ReactionMonitoringTransition.h:276
double precursor_mz_
Subelements:
Definition: ReactionMonitoringTransition.h:267
TargetedExperimentHelper::Configuration Configuration
Definition: ReactionMonitoringTransition.h:61
Definition: TargetedExperimentHelper.h:63
Definition: TargetedExperimentHelper.h:720
std::bitset< 3 > transition_flags_
A set of flags to store information about the transition at hand.
Definition: ReactionMonitoringTransition.h:292
String peptide_ref_
Definition: ReactionMonitoringTransition.h:252
TargetedExperimentHelper::RetentionTime RetentionTime
Definition: ReactionMonitoringTransition.h:62
Representation of controlled vocabulary term.
Definition: CVTerm.h:50
String name_
Attributes:
Definition: ReactionMonitoringTransition.h:249
double getProductMZ() const
Product product_
Product (Q3) of the transition.
Definition: ReactionMonitoringTransition.h:279
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:270
String compound_ref_
Definition: ReactionMonitoringTransition.h:253
Definition: ReactionMonitoringTransition.h:68
This class stores a retention time structure that is used in TargetedExperiment (representing a TraML...
Definition: TargetedExperimentHelper.h:151
Definition: TargetedExperimentHelper.h:606
std::vector< Product > intermediate_products_
Intermediate product ion information of the transition when using MS3 or above (optional) ...
Definition: ReactionMonitoringTransition.h:282
TargetedExperimentHelper::TraMLProduct Product
Definition: ReactionMonitoringTransition.h:63
This class stores a SRM/MRM transition.
Definition: ReactionMonitoringTransition.h:55
Prediction * prediction_
Information about a prediction for a suitable transition using some software (optional) ...
Definition: ReactionMonitoringTransition.h:288