107 void setPeptideRef(const
String & peptide_ref);
111 void setCompoundRef(const
String & compound_ref);
116 void setPrecursorMZ(
double mz);
119 double getPrecursorMZ() const;
122 bool hasPrecursorCVTerms() const;
126 void addPrecursorCVTerm(const
CVTerm & cv_term);
134 void setProductMZ(
double mz);
136 double getProductMZ() const;
138 int getProductChargeState() const;
140 bool isProductChargeStateSet() const;
142 void addProductCVTerm(const
CVTerm & cv_term);
144 const std::vector<
Product> & getIntermediateProducts() const;
146 void addIntermediateProduct(const
Product& product);
148 void setIntermediateProducts(const std::vector<
Product> & products);
155 bool hasPrediction() const;
159 void addPredictionTerm(const
CVTerm & prediction);
174 double getLibraryIntensity() const;
177 void setLibraryIntensity(
double intensity);
225 bool isDetectingTransition() const;
227 void setDetectingTransition(
bool val);
243 bool isIdentifyingTransition() const;
245 void setIdentifyingTransition(
bool val);
260 bool isQuantifyingTransition() const;
262 void setQuantifyingTransition(
bool val);
Representation of controlled vocabulary term list.
Definition: CVTermList.h:54
Representation of controlled vocabulary term.
Definition: CVTerm.h:53
This class stores a SRM/MRM transition.
Definition: ReactionMonitoringTransition.h:58
ReactionMonitoringTransition()
default constructor
CVTermList * precursor_cv_terms_
(Other) CV Terms of the Precursor (Q1) of the transition or target
Definition: ReactionMonitoringTransition.h:343
DecoyTransitionType
Definition: ReactionMonitoringTransition.h:68
@ TARGET
Target transition.
Definition: ReactionMonitoringTransition.h:70
@ UNKNOWN
Unknown type.
Definition: ReactionMonitoringTransition.h:69
String name_
id, required attribute
Definition: ReactionMonitoringTransition.h:315
double getProductMZ() const
String peptide_ref_
Reference to a specific peptide.
Definition: ReactionMonitoringTransition.h:318
Product product_
Product (Q3) of the transition.
Definition: ReactionMonitoringTransition.h:346
String compound_ref_
Reference to a specific compound.
Definition: ReactionMonitoringTransition.h:319
ReactionMonitoringTransition(ReactionMonitoringTransition &&) noexcept
Move constructor.
TargetedExperimentHelper::Configuration Configuration
Definition: ReactionMonitoringTransition.h:62
TargetedExperimentHelper::Prediction Prediction
Definition: ReactionMonitoringTransition.h:65
DecoyTransitionType decoy_type_
specific properties of a transition (e.g. specific CV terms)
Definition: ReactionMonitoringTransition.h:325
Prediction * prediction_
Information about a prediction for a suitable transition using some software (optional)
Definition: ReactionMonitoringTransition.h:355
double precursor_mz_
A transition has exactly one precursor and it must supply the CV Term 1000827 (isolation window targe...
Definition: ReactionMonitoringTransition.h:340
ReactionMonitoringTransition(const ReactionMonitoringTransition &rhs)
copy constructor
std::bitset< 3 > transition_flags_
Definition: ReactionMonitoringTransition.h:359
const String & getName() const
std::vector< Product > intermediate_products_
Intermediate product ion information of the transition when using MS3 or above (optional)
Definition: ReactionMonitoringTransition.h:349
TargetedExperimentHelper::TraMLProduct Product
Definition: ReactionMonitoringTransition.h:64
double library_intensity_
Intensity of the product (q3) ion (stored in CV Term 1001226 inside the <Transition> tag)
Definition: ReactionMonitoringTransition.h:322
TargetedExperimentHelper::RetentionTime RetentionTime
Definition: ReactionMonitoringTransition.h:63
RetentionTime rts
Information about predicted or calibrated retention time (optional)
Definition: ReactionMonitoringTransition.h:352
A more convenient string class.
Definition: String.h:60
This class stores a retention time structure that is used in TargetedExperiment (representing a TraML...
Definition: TargetedExperimentHelper.h:126
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:48
Comparator by name.
Definition: ReactionMonitoringTransition.h:299
bool operator()(ReactionMonitoringTransition const &left, ReactionMonitoringTransition const &right) const
Definition: ReactionMonitoringTransition.h:300
Comparator by Product ion MZ.
Definition: ReactionMonitoringTransition.h:284
bool operator()(ReactionMonitoringTransition const &left, ReactionMonitoringTransition const &right) const
Definition: ReactionMonitoringTransition.h:285
Definition: TargetedExperimentHelper.h:66
Definition: TargetedExperimentHelper.h:480
Represents a product ion.
Definition: TargetedExperimentHelper.h:573