Esempio n. 1
0
 void OpenSwathHelper::selectSwathTransitions(const OpenMS::TargetedExperiment& targeted_exp,
                                              OpenMS::TargetedExperiment& transition_exp_used, double min_upper_edge_dist,
                                              double lower, double upper)
 {
   transition_exp_used.setPeptides(targeted_exp.getPeptides());
   transition_exp_used.setProteins(targeted_exp.getProteins());
   for (Size i = 0; i < targeted_exp.getTransitions().size(); i++)
   {
     ReactionMonitoringTransition tr = targeted_exp.getTransitions()[i];
     if (lower < tr.getPrecursorMZ() && tr.getPrecursorMZ() < upper &&
         std::fabs(upper - tr.getPrecursorMZ()) >= min_upper_edge_dist)
     {
       transition_exp_used.addTransition(tr);
     }
   }
 }