Struct SequenceSegmentProcessor

Inheritance Relationships

Base Type

Derived Types

Struct Documentation

struct SmartPeak::SequenceSegmentProcessor : public SmartPeak::IProcessorDescription

Subclassed by SmartPeak::CalculateCalibration, SmartPeak::EstimateFeatureBackgroundInterferences, SmartPeak::EstimateFeatureFilterValues, SmartPeak::EstimateFeatureQCValues, SmartPeak::EstimateFeatureRSDs, SmartPeak::LoadFeatureBackgroundEstimations, SmartPeak::LoadFeatureBackgroundFilters, SmartPeak::LoadFeatureBackgroundQCs, SmartPeak::LoadFeatureFilters, SmartPeak::LoadFeatureQCs, SmartPeak::LoadFeatureRSDEstimations, SmartPeak::LoadFeatureRSDFilters, SmartPeak::LoadFeatureRSDQCs, SmartPeak::LoadQuantitationMethods, SmartPeak::LoadStandardsConcentrations, SmartPeak::StoreFeatureBackgroundEstimations, SmartPeak::StoreFeatureBackgroundFilters, SmartPeak::StoreFeatureBackgroundQCs, SmartPeak::StoreFeatureFilters, SmartPeak::StoreFeatureQCs, SmartPeak::StoreFeatureRSDEstimations, SmartPeak::StoreFeatureRSDFilters, SmartPeak::StoreFeatureRSDQCs, SmartPeak::StoreQuantitationMethods, SmartPeak::TransferLOQToFeatureFilters, SmartPeak::TransferLOQToFeatureQCs

Public Functions

SequenceSegmentProcessor(const SequenceSegmentProcessor &other) = delete
SequenceSegmentProcessor &operator=(const SequenceSegmentProcessor &other) = delete
virtual ~SequenceSegmentProcessor() = default
virtual void process(SequenceSegmentHandler &sequenceSegmentHandler_IO, const SequenceHandler &sequenceHandler_I, const ParameterSet &params_I, const Filenames &filenames) const = 0

Interface to all sequence segment processing methods.

Parameters
  • sequenceSegmentHandler_IO[inout] Sequence segment handler

  • sequenceHandler_I[in] Sequence handler

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

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

Public Members

SequenceSegmentObservable *sequence_segment_observable_ = nullptr

Public Static Functions

static void getSampleIndicesBySampleType(const SequenceSegmentHandler &sequenceSegmentHandler, const SequenceHandler &sequenceHandler, const SampleType sampleType, std::vector<size_t> &sampleIndices)

Return all injection indices that belong to a given sample type.

Parameters
  • sequenceSegmentHandler[in] Sequence segment handler

  • sequenceHandler[in] Sequence handler

  • sampleType[in] Sample type filter

  • sampleIndices[out] Output sample indices

Protected Functions

SequenceSegmentProcessor() = default