|  | OpenMS
    2.6.0
    | 
This class serves as an abstract base class for all QC classes. More...
#include <OpenMS/QC/QCBase.h>
| Classes | |
| class | SpectraMap | 
| Map to find a spectrum via its NativeID.  More... | |
| class | Status | 
| Storing a status of available/needed inputs (i.e. a set of Requires) as UInt64.  More... | |
| Public Types | |
| enum | Requires : UInt64 { NOTHING, RAWMZML, POSTFDRFEAT, PREFDRFEAT, CONTAMINANTS, TRAFOALIGN, SIZE_OF_REQUIRES } | 
| Enum to encode a file type as a bit.  More... | |
| Public Member Functions | |
| virtual const String & | getName () const =0 | 
| Returns the name of the metric.  More... | |
| virtual Status | requires () const =0 | 
| Returns the input data requirements of the compute(...) function.  More... | |
| bool | isRunnable (const Status &s) const | 
| Static Public Member Functions | |
| static bool | isLabeledExperiment (const ConsensusMap &cm) | 
| check if the IsobaricAnalyzer TOPP tool was used to create this ConsensusMap  More... | |
| template<typename MAP > | |
| static bool | hasPepID (const MAP &fmap) | 
| does the container have a PeptideIdentification in its members or as unassignedPepID ?  More... | |
| Static Public Attributes | |
| static const std::string | names_of_requires [] | 
| strings corresponding to enum Requires  More... | |
This class serves as an abstract base class for all QC classes.
It contains the important feature of encoding the input requirements for a certain QC.
| 
 | pure virtual | 
Returns the name of the metric.
Implemented in Ms2IdentificationRate, Contaminants, Ms2SpectrumStats, FragmentMassError, MzCalibration, RTAlignment, MissedCleavages, TIC, FWHM, and PeptideMass.
| 
 | inlinestatic | 
does the container have a PeptideIdentification in its members or as unassignedPepID ?
| 
 | static | 
check if the IsobaricAnalyzer TOPP tool was used to create this ConsensusMap
| bool isRunnable | ( | const Status & | s | ) | const | 
tests if a metric has the required input files gives a warning with the name of the metric that can not be performed
| 
 | pure virtual | 
Returns the input data requirements of the compute(...) function.
Implemented in Ms2IdentificationRate, Contaminants, FragmentMassError, Ms2SpectrumStats, MissedCleavages, RTAlignment, MzCalibration, TIC, FWHM, and PeptideMass.
| 
 | static | 
strings corresponding to enum Requires
 1.8.16
 1.8.16