16namespace OpenSwath {
struct LightTargetedExperiment;
struct SwathMap; }
21 struct ChromExtractParams;
48 const std::vector< OpenSwath::SwathMap > & swath_maps,
50 const Param & mrm_mapping_param,
54 bool load_into_memory =
false) = 0;
58 const std::vector< OpenSwath::SwathMap > & swath_maps,
61 const Param & mrm_mapping_param) = 0;
Abstract interface for providing chromatograms.
Definition IChromatogramHandler.h:41
virtual ~IChromatogramHandler()=default
static std::unique_ptr< IChromatogramHandler > createDefault()
Factory: create the default handler (currently SRM/MRM-based)
IChromatogramHandler()=default
virtual std::vector< MSChromatogram > collectIrtChromatogramsForIrt(const std::vector< OpenSwath::SwathMap > &swath_maps, const OpenSwath::LightTargetedExperiment &irt_transitions, const Param &mrm_mapping_param, const ChromExtractParams &cp, const TransformationDescription &trafo=TransformationDescription(), bool pasef=false, bool load_into_memory=false)=0
Collect iRT chromatograms from the swath maps and try to map them to the provided iRT transitions.
virtual std::vector< MSChromatogram > extractAndMapChromatogramsForTransitions(const std::vector< OpenSwath::SwathMap > &swath_maps, const OpenSwath::LightTargetedExperiment &transition_exp, const ChromExtractParams &cp, const Param &mrm_mapping_param)=0
Extract (or select) chromatograms for the given transitions and return mapped & filtered chromatogram...
Management and storage of parameters / INI files.
Definition Param.h:46
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
Definition TransitionExperiment.h:356