Struct ProcessSequenceSegments

Inheritance Relationships

Base Types

Struct Documentation

struct SmartPeak::ProcessSequenceSegments : public SmartPeak::SequenceProcessor, public SmartPeak::SequenceSegmentProcessorObservable

Apply a processing workflow to all injections in a sequence segment

Public Functions

ProcessSequenceSegments() = default

Events to process.

inline ProcessSequenceSegments(SequenceHandler &sh, ISequenceSegmentProcessorObserver *sequence_segment_processor_observer = nullptr)
virtual void process() 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> sequence_segment_names_

Mapping from sequence groups names to pathnames.

std::vector<std::shared_ptr<SequenceSegmentProcessor>> sequence_segment_processing_methods_

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