20 class XIPMParquetConsumerImpl;
107 const std::string& source_file,
121 std::unique_ptr<XIPMParquetConsumerImpl>
impl_;
Writes targeted mz/RT/IM peak maps to a Parquet file (.xipm).
Definition XIPMParquetConsumer.h:83
XIPMParquetConsumer(const std::string &filename, const OpenSwath::LightTargetedExperiment &transition_exp)
Construct a parquet writer for targeted peak-map export.
std::unique_ptr< XIPMParquetConsumerImpl > impl_
Definition XIPMParquetConsumer.h:121
void finalize()
Finalize and write the parquet file.
void consumePeakMap(const PeakMapExtractor::ExtractedPeakMap &peak_map, UInt64 run_id, const std::string &source_file, Int64 ms_level)
Consume one targeted peak map.
~XIPMParquetConsumer()
Destructor flushes pending rows and closes the parquet writer.
void setExpectedSize(Size expectedPeakMaps)
Reserve storage for the expected number of peak maps.
int64_t Int64
Signed integer type (64bit)
Definition Types.h:40
uint64_t UInt64
Unsigned integer type (64bit)
Definition Types.h:47
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition Types.h:97
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
Definition TransitionExperiment.h:369