Struct ProcessSequence¶
Defined in File SequenceProcessor.h
Inheritance Relationships¶
Base Types¶
public SmartPeak::SequenceProcessor(Struct SequenceProcessor)public SmartPeak::SequenceProcessorObservable(Class SequenceProcessorObservable)
Struct Documentation¶
-
struct SmartPeak::ProcessSequence : public SmartPeak::SequenceProcessor, public SmartPeak::SequenceProcessorObservable¶
Apply a processing workflow to all injections in a sequence
Public Functions
-
ProcessSequence() = default¶
Events to process.
-
inline ProcessSequence(SequenceHandler &sh, ISequenceProcessorObserver *sequence_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
-
virtual ParameterSet getParameterSchema() const override¶
Get the Schema (possible, default parameters) of the processor.
Public Members
-
std::set<std::string> injection_names_¶
Mapping from injection names to pathnames.
-
std::vector<std::shared_ptr<RawDataProcessor>> raw_data_processing_methods_¶
Injections to select from the sequence (all if empty)
Public Static Functions
-
static ParameterSet getParameterSchemaStatic()¶
-
ProcessSequence() = default¶