6#include <OpenMS/config.h>
44 class OPENMS_DLLAPI BrukerTimsFile :
public ProgressLogger
50 double calibration_tolerance = 0.0;
51 bool calibrate =
false;
53 float ms1_centroid_mz_ppm = 0.0f;
54 float ms1_centroid_im_pct = 0.0f;
56 enum ExportMode { AUTO, SPECTRUM, FRAME };
57 ExportMode export_mode = AUTO;
61 enum class TimsCalibrationStrategy { AUTO, BRUKER_SDK, RATIONAL, LINEAR };
62 TimsCalibrationStrategy tims_calibration_strategy = TimsCalibrationStrategy::AUTO;
67 enum class PressureCompensation {
NONE, GLOBAL, PER_FRAME };
68 PressureCompensation pressure_compensation = PressureCompensation::NONE;
72 std::string bruker_sdk_path;
76 void load(
const String& path, MSExperiment& exp);
78 void load(
const String& path, MSExperiment& exp,
const Config& config);
83 void transform(
const String& path, Interfaces::IMSDataConsumer* consumer);
85 void transform(
const String& path, Interfaces::IMSDataConsumer* consumer,
const Config& config);
89 void loadDDA_(TimsDataHandle& handle, MSExperiment& exp,
const Config& config);
92 void loadDIA_(TimsDataHandle& handle, MSExperiment& exp,
const Config& config);
95 void loadFrames_(TimsDataHandle& handle, MSExperiment& exp,
const Config& config);
98 bool isDIA_(
const String& tdf_path)
const;
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19