35 #include "../vendors/tims/xicextractor/timsdirectxicextractor.h"
36 #include "../msrun/private/timsmsrunreaderms2.h"
43 MsRunXicExtractorFactory();
45 MsRunXicExtractorFactory &
78 if(tims2_reader ==
nullptr)
84 std::shared_ptr<MsRunXicExtractor> msrun_xic_extractor_sp =
85 std::make_shared<MsRunXicExtractor>(
87 return (msrun_xic_extractor_sp);
92 std::shared_ptr<MsRunXicExtractorDisk> msrun_xic_extractor_sp =
93 std::make_shared<MsRunXicExtractorDisk>(
96 msrun_xic_extractor_sp.get()->prepareExtractor();
97 return (msrun_xic_extractor_sp);
102 std::shared_ptr<MsRunXicExtractorDiskBuffer> msrun_xic_extractor_sp =
103 std::make_shared<MsRunXicExtractorDiskBuffer>(
105 msrun_xic_extractor_sp.get()->prepareExtractor();
106 return (msrun_xic_extractor_sp);
112 std::shared_ptr<TimsDirectXicExtractor> msrun_xic_extractor_sp =
113 std::make_shared<TimsDirectXicExtractor>(msrun_reader);
114 return (msrun_xic_extractor_sp);
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< MsRunReader > MsRunReaderSPtr
MsRunXicExtractorFactoryType
std::shared_ptr< MsRunXicExtractorInterface > MsRunXicExtractorInterfaceSp