35 #ifndef OPENMS_ANALYSIS_OPENSWATH_OPENSWATHALGO_DATAACCESS_ITRANSITION_H 36 #define OPENMS_ANALYSIS_OPENSWATH_OPENSWATHALGO_DATAACCESS_ITRANSITION_H 39 #include <boost/shared_ptr.hpp> 41 #include <OpenMS/ANALYSIS/OPENSWATH/OPENSWATHALGO/OpenSwathAlgoConfig.h> 50 virtual void getRT(std::vector<double>& rt) = 0;
51 virtual void getIntensity(std::vector<double>& intens) = 0;
52 virtual float getIntensity() = 0;
53 virtual double getRT() = 0;
60 virtual boost::shared_ptr<OpenSwath::IFeature> getFeature(std::string nativeID) = 0;
61 virtual boost::shared_ptr<OpenSwath::IFeature> getPrecursorFeature(std::string nativeID) = 0;
62 virtual std::vector<std::string> getNativeIDs()
const = 0;
63 virtual std::vector<std::string> getPrecursorIDs()
const = 0;
64 virtual float getIntensity() = 0;
65 virtual double getRT() = 0;
66 virtual size_t size() = 0;
72 virtual std::size_t size() = 0;
73 virtual std::vector<std::string> getNativeIDs() = 0;
74 virtual void getLibraryIntensities(std::vector<double>& intensities) = 0;
80 virtual double getValueAtRT(
double RT) = 0;
87 #endif // OPENMS_ANALYSIS_OPENSWATH_OPENSWATHALGO_DATAACCESS_ITRANSITION_H virtual ~IMRMFeature()
Definition: ITransition.h:59
virtual ~IFeature()
Definition: ITransition.h:49
Definition: ITransition.h:69
Definition: ITransition.h:46
Definition: MRMScoring.h:51
virtual ~ISignalToNoise()
Definition: ITransition.h:79
boost::shared_ptr< ISignalToNoise > ISignalToNoisePtr
Definition: ITransition.h:82
virtual ~ITransitionGroup()
Definition: ITransition.h:71
Definition: ITransition.h:56
Definition: ITransition.h:77