155 struct hash<
OpenMS::IncludeExcludeTarget>
159 std::size_t seed = 0;
176 for (
const auto& interp : t.getInterpretations())
186 for (
const auto& config : t.getConfigurations())
191 for (
const auto& validation : config.validations)
201 const auto& rt = t.getRetentionTime();
Representation of controlled vocabulary term list.
Definition CVTermList.h:29
Representation of controlled vocabulary term.
Definition CVTerm.h:28
This class stores a SRM/MRM transition.
Definition IncludeExcludeTarget.h:30
CVTermList product_cv_terms_
Definition IncludeExcludeTarget.h:134
std::vector< Configuration > configurations_
Definition IncludeExcludeTarget.h:142
void setPeptideRef(const String &peptide_ref)
double getPrecursorMZ() const
void addConfiguration(const Configuration &configuration)
std::vector< CVTermList > interpretation_list_
Definition IncludeExcludeTarget.h:136
const CVTermList & getProductCVTermList() const
IncludeExcludeTarget()
default constructor
const String & getCompoundRef() const
String name_
Definition IncludeExcludeTarget.h:126
double getProductMZ() const
bool operator!=(const IncludeExcludeTarget &rhs) const
inequality operator
String peptide_ref_
Definition IncludeExcludeTarget.h:138
String compound_ref_
Definition IncludeExcludeTarget.h:140
void addProductCVTerm(const CVTerm &cv_term)
void setCompoundRef(const String &compound_ref)
const std::vector< Configuration > & getConfigurations() const
void setInterpretations(const std::vector< CVTermList > &interpretations)
RetentionTime rts_
Definition IncludeExcludeTarget.h:146
const RetentionTime & getRetentionTime() const
const CVTermList & getPrecursorCVTermList() const
TargetedExperimentHelper::Configuration Configuration
Definition IncludeExcludeTarget.h:34
bool operator==(const IncludeExcludeTarget &rhs) const
equality operator
void setPrecursorCVTermList(const CVTermList &list)
void setName(const String &name)
~IncludeExcludeTarget() override
destructor
IncludeExcludeTarget(const IncludeExcludeTarget &rhs)
copy constructor
const String & getName() const
double precursor_mz_
Definition IncludeExcludeTarget.h:128
const String & getPeptideRef() const
void setProductCVTermList(const CVTermList &list)
const CVTermList & getPrediction() const
void setConfigurations(const std::vector< Configuration > &configuration)
void setPrediction(const CVTermList &prediction)
CVTermList precursor_cv_terms_
Definition IncludeExcludeTarget.h:130
void addInterpretation(const CVTermList &interpretation)
void setRetentionTime(RetentionTime rt)
const std::vector< CVTermList > & getInterpretations() const
void addPredictionTerm(const CVTerm &prediction)
void setProductMZ(double mz)
void addPrecursorCVTerm(const CVTerm &cv_term)
TargetedExperimentHelper::RetentionTime RetentionTime
Definition IncludeExcludeTarget.h:35
CVTermList prediction_
Definition IncludeExcludeTarget.h:144
IncludeExcludeTarget & operator=(const IncludeExcludeTarget &rhs)
assignment operator
void setPrecursorMZ(double mz)
sets the precursor mz (Q1 value)
double product_mz_
Definition IncludeExcludeTarget.h:132
A more convenient string class.
Definition String.h:34
This class stores a retention time structure that is used in TargetedExperiment (representing a TraML...
Definition TargetedExperimentHelper.h:101
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
std::size_t hashCVTermList(const CVTermList &cvtl) noexcept
Definition TargetedExperimentHelper.h:657
std::size_t hash_int(T value) noexcept
Hash for an integer type.
Definition HashUtils.h:107
void hash_combine(std::size_t &seed, std::size_t value) noexcept
Combine a hash value with additional data using golden ratio mixing.
Definition HashUtils.h:87
std::size_t hash_float(T value) noexcept
Hash for a floating point type (float or double).
Definition HashUtils.h:142
std::size_t fnv1a_hash_string(const std::string &s) noexcept
FNV-1a hash for a string.
Definition HashUtils.h:70
std::size_t hashCVTermListInterface(const CVTermListInterface &cvtli) noexcept
Definition TargetedExperimentHelper.h:658
Definition TargetedExperimentHelper.h:41
std::size_t operator()(const OpenMS::IncludeExcludeTarget &t) const noexcept
Definition IncludeExcludeTarget.h:157