Struct MergeInjections¶
Defined in File SampleGroupProcessor.h
Inheritance Relationships¶
Base Type¶
public SmartPeak::SampleGroupProcessor(Struct SampleGroupProcessor)
Struct Documentation¶
-
struct SmartPeak::MergeInjections : public SmartPeak::SampleGroupProcessor¶
Public Functions
-
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.
-
virtual void process(SampleGroupHandler &sampleGroupHandler_IO, const SequenceHandler &sequenceHandler_I, const ParameterSet ¶ms_I, const Filenames &filenames) const override¶
Merge multiple injections of the same sample.
Public Static Functions
-
static void getMergeKeysToInjections(const SampleGroupHandler &sampleGroupHandler_IO, const SequenceHandler &sequenceHandler_I, std::set<std::string> &scan_polarities, std::set<std::pair<float, float>> &scan_mass_ranges, std::set<float> &dilution_factors, std::map<std::tuple<std::string, std::pair<float, float>, float>, std::vector<std::set<std::string>>> &merge_keys_to_injection_name)¶
-
static void orderMergeKeysToInjections(std::set<std::string> &scan_polarities, const std::set<std::pair<float, float>> &scan_mass_ranges, const std::set<float> &dilution_factors, std::map<std::tuple<std::string, std::pair<float, float>, float>, std::vector<std::set<std::string>>> &merge_keys_to_injection_name)¶
-
static void getComponentsToFeaturesToInjectionsToValues(const SampleGroupHandler &sampleGroupHandler_IO, const SequenceHandler &sequenceHandler_I, const bool &merge_subordinates, std::map<std::pair<std::string, std::string>, std::map<std::string, std::map<std::set<std::string>, float>>> &component_to_feature_to_injection_to_values)¶
-
static void mergeComponentsToFeaturesToInjectionsToValues(const std::string &feature_name, const std::string &merge_rule, std::set<std::string> &scan_polarities, const std::set<std::pair<float, float>> &scan_mass_ranges, const std::set<float> &dilution_factors, const std::map<std::tuple<std::string, std::pair<float, float>, float>, std::vector<std::set<std::string>>> &merge_keys_to_injection_name, std::map<std::pair<std::string, std::string>, std::map<std::string, std::map<std::set<std::string>, float>>> &component_to_feature_to_injection_to_values)¶
-
static void makeFeatureMap(const bool &merge_subordinates, std::set<std::string> &injection_names_set, const std::map<std::pair<std::string, std::string>, std::map<std::string, std::map<std::set<std::string>, float>>> &component_to_feature_to_injection_to_values, OpenMS::FeatureMap &feature_map)¶
-
inline virtual int getID() const override¶