37 #include <OpenMS/config.h>  
   89         std::map<String, MRMFeatureSelector::LambdaScore>& sw
 
   93         select_transition_group(stg),
 
   94         segment_window_length(swl),
 
   95         segment_step_length(ssl),
 
   97         optimal_threshold(ot),
 
  101       bool   locality_weight         = 
false; 
 
  102       bool   select_transition_group = 
true; 
 
  103       Int    segment_window_length   = 8; 
 
  104       Int    segment_step_length     = 4; 
 
  106       double optimal_threshold       = 0.5; 
 
  120     virtual void optimize(
 
  121       const std::vector<std::pair<double, String>>& time_to_name,
 
  122       const std::map<
String, std::vector<Feature>>& feature_name_map,
 
  123       std::vector<String>& result,
 
  137     void selectMRMFeature(
 
  173     double computeScore_(
const Feature& feature, 
const std::map<String, LambdaScore>& score_weights) 
const;
 
  188       std::vector<Int> indices,
 
  189       std::vector<double> values,
 
  207     void constructTargTransList_(
 
  209       std::vector<std::pair<double, String>>& time_to_name,
 
  210       std::map<
String, std::vector<Feature>>& feature_name_map,
 
  211       const bool select_transition_group
 
  231     double weightScore_(
const double score, 
const LambdaScore lambda_score) 
const;
 
  254       const std::vector<std::pair<double, String>>& time_to_name,
 
  255       const std::map<
String, std::vector<Feature>>& feature_name_map,
 
  256       std::vector<String>& result,
 
  278       const std::vector<std::pair<double, String>>& time_to_name,
 
  279       const std::map<
String, std::vector<Feature>>& feature_name_map,
 
  280       std::vector<String>& result,
 
  293       std::vector<std::pair<double, String>>& time_to_name,
 
  294       std::map<
String, std::vector<Feature>>& feature_name_map,
 
  295       const bool select_transition_group