74 static const std::string names_of_requires[];
84 static const std::string names_of_toleranceUnit[];
128 virtual const String& getName()
const = 0;
133 virtual Status requires()
const = 0;
138 bool isRunnable(
const Status& s)
const;
141 static bool isLabeledExperiment(
const ConsensusMap& cm);
144 template <
typename MAP>
147 if (!fmap.getUnassignedPeptideIdentifications().empty())
return true;
149 return std::any_of(fmap.cbegin(), fmap.cend(), [](
const auto& f)
150 {
return !f.getPeptideIdentifications().empty();});
Stores and handles combinations of enum values, e.g. a set of flags as bits flipped in an UInt64...
Definition: FlagSet.h:53
A more convenient string class.
Definition: String.h:58
A container for consensus elements.
Definition: ConsensusMap.h:84
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
static bool hasPepID(const MAP &fmap)
does the container have a PeptideIdentification in its members or as unassignedPepID ...
Definition: QCBase.h:145
ToleranceUnit
Definition: QCBase.h:76
std::map< String, UInt64 > nativeid_to_index_
Definition: QCBase.h:119
Map to find a spectrum via its NativeID.
Definition: QCBase.h:90
OPENMS_UINT64_TYPE UInt64
Unsigned integer type (64bit)
Definition: Types.h:77
Requires
Enum to encode a file type as a bit.
Definition: QCBase.h:61
In-Memory representation of a mass spectrometry run.
Definition: MSExperiment.h:70
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
This class serves as an abstract base class for all QC classes.
Definition: QCBase.h:55