Struct ProcessSampleGroups

Inheritance Relationships

Base Type

Struct Documentation

struct SmartPeak::ProcessSampleGroups : public SmartPeak::SequenceProcessor

Apply a processing workflow to all injections in a sample group

Public Functions

ProcessSampleGroups() = default

Events to process.

inline ProcessSampleGroups(SequenceHandler &sh)
virtual void process() const override
inline virtual int getID() const override

Get the processor struct ID

inline virtual std::string getName() const override

Get the processor struct name

inline virtual std::string getDescription() const override

Get the processor struct description

Public Members

std::map<std::string, Filenames> filenames_
std::set<std::string> sample_group_names_

Mapping from sample groups names to pathnames.

std::vector<std::shared_ptr<SampleGroupProcessor>> sample_group_processing_methods_

sample groups to select from the sequence (all if empty)