Struct SampleGroupProcessor

Inheritance Relationships

Base Type

Derived Types

Struct Documentation

struct SmartPeak::SampleGroupProcessor : public SmartPeak::IProcessorDescription

Subclassed by SmartPeak::LoadFeaturesSampleGroup, SmartPeak::MergeInjections, SmartPeak::StoreFeaturesSampleGroup

Public Functions

SampleGroupProcessor(const SampleGroupProcessor &other) = delete
SampleGroupProcessor &operator=(const SampleGroupProcessor &other) = delete
virtual ~SampleGroupProcessor() = default
virtual void process(SampleGroupHandler &sampleGroupHandler_IO, const SequenceHandler &sequenceHandler_I, const ParameterSet &params_I, const Filenames &filenames) const = 0

Interface to all sample group processing methods.

Parameters
  • [inout] sampleGroupHandler_IO: Sequence segment handler

  • [in] sequenceHandler_I: Sequence handler

  • [in] params_I: Dictionary of parameter names, values, descriptions, and tags

  • [in] filenames: Info about where data should be read from or written to

Protected Functions

SampleGroupProcessor() = default