Struct ProcessSequenceSegments¶
Defined in File SequenceProcessor.h
Inheritance Relationships¶
Base Types¶
public SmartPeak::SequenceProcessor(Struct SequenceProcessor)public SmartPeak::SequenceSegmentProcessorObservable(Class SequenceSegmentProcessorObservable)
Struct Documentation¶
-
struct 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 explicit ProcessSequenceSegments(SequenceHandler &sh, ISequenceSegmentProcessorObserver *sequence_segment_processor_observer = nullptr)¶
-
virtual void doProcess(Filenames &filenames_I) override¶
Sequence handler, used by all SequenceProcessor derived classes.
-
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::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)
-
int number_of_threads_ = 1¶
-
ProcessSequenceSegments() = default¶