74 std::string base_dir =
"/",
75 std::string output_dir =
"/",
76 bool load_cached_ =
true
101 const std::vector<std::map<std::string, std::string>>&
getSamples();
122 std::vector<std::map<std::string, std::string>>
samples_;
Batch driver for FIA-MS analyses. Dispatches each sample of a CSV-described batch to FIAMSDataProcess...
Definition FIAMSScheduler.h:53
void run()
Run the batch: process every sample loaded from the CSV.
void loadSamples_()
Parse the batch CSV at filename_ and populate samples_.
std::string filename_
CSV file describing the batch.
Definition FIAMSScheduler.h:118
const std::vector< std::map< std::string, std::string > > & getSamples()
Return the parsed batch as a vector of header-keyed std::map rows.
FIAMSScheduler(std::string filename, std::string base_dir="/", std::string output_dir="/", bool load_cached_=true)
Construct from a batch CSV and parse it immediately.
FIAMSScheduler & operator=(const FIAMSScheduler &fdp)=default
Copy assignment.
~FIAMSScheduler()=default
Default destructor.
std::vector< std::map< std::string, std::string > > samples_
Parsed CSV rows; populated by loadSamples_.
Definition FIAMSScheduler.h:122
bool load_cached_
Forwarded to FIAMSDataProcessor::run; reuse cached results when true.
Definition FIAMSScheduler.h:121
FIAMSScheduler()=default
Default-construct an empty scheduler (no samples loaded, paths set to defaults).
std::string base_dir_
Base directory for per-sample input paths (must end with a path separator).
Definition FIAMSScheduler.h:119
FIAMSScheduler(const FIAMSScheduler &cp)=default
Copy constructor.
const std::string & getBaseDir()
Return the base directory passed to the constructor.
std::string output_dir_
Base directory under which per-sample outputs are written (must end with a path separator).
Definition FIAMSScheduler.h:120
const std::string & getOutputDir()
Return the output directory passed to the constructor.
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19