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