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);