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;
149 bool hasPrediction()
const;
151 void setPrediction(
const Prediction & prediction);
153 void addPredictionTerm(
const CVTerm & prediction);
159 const Prediction & getPrediction()
const;
162 DecoyTransitionType getDecoyTransitionType()
const;
165 void setDecoyTransitionType(
const DecoyTransitionType & d);
168 double getLibraryIntensity()
const;
171 void setLibraryIntensity(
double intensity);
191 void setRetentionTime(RetentionTime rt);
200 const RetentionTime & getRetentionTime()
const;
219 bool isDetectingTransition()
const;
221 void setDetectingTransition(
bool val);
235 bool isIdentifyingTransition()
const;
237 void setIdentifyingTransition(
bool val);
252 bool isQuantifyingTransition()
const;
254 void setQuantifyingTransition(
bool val);
274 struct ProductMZLess :
276 std::binary_function<ReactionMonitoringTransition, ReactionMonitoringTransition, bool>
288 void updateMembers_();
DecoyTransitionType decoy_type_
specific properties of a transition (e.g. specific CV terms)
Definition: ReactionMonitoringTransition.h:304
RetentionTime rts
Information about predicted or calibrated retention time (optional)
Definition: ReactionMonitoringTransition.h:331
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:52
Target transition.
Definition: ReactionMonitoringTransition.h:70
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:278
DecoyTransitionType
Definition: ReactionMonitoringTransition.h:67
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:322
double precursor_mz_
A transition has exactly one precursor and it must supply the CV Term 1000827 (isolation window targe...
Definition: ReactionMonitoringTransition.h:319
TargetedExperimentHelper::Configuration Configuration
Definition: ReactionMonitoringTransition.h:62
Definition: TargetedExperimentHelper.h:64
Represents a product ion.
Definition: TargetedExperimentHelper.h:754
std::bitset< 3 > transition_flags_
Definition: ReactionMonitoringTransition.h:338
String peptide_ref_
Reference to a specific peptide.
Definition: ReactionMonitoringTransition.h:297
TargetedExperimentHelper::RetentionTime RetentionTime
Definition: ReactionMonitoringTransition.h:63
Representation of controlled vocabulary term.
Definition: CVTerm.h:50
String name_
id, required attribute
Definition: ReactionMonitoringTransition.h:294
double getProductMZ() const
Product product_
Product (Q3) of the transition.
Definition: ReactionMonitoringTransition.h:325
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:301
String compound_ref_
Reference to a specific compound.
Definition: ReactionMonitoringTransition.h:298
Unknown type.
Definition: ReactionMonitoringTransition.h:69
This class stores a retention time structure that is used in TargetedExperiment (representing a TraML...
Definition: TargetedExperimentHelper.h:152
Definition: TargetedExperimentHelper.h:628
std::vector< Product > intermediate_products_
Intermediate product ion information of the transition when using MS3 or above (optional) ...
Definition: ReactionMonitoringTransition.h:328
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:334