MCPcopy Create free account
hub / github.com/OpenMS/OpenMS / setScanEventNumber_

Method setScanEventNumber_

src/openms/source/QC/Ms2SpectrumStats.cpp:38–56  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36
37
38 void Ms2SpectrumStats::setScanEventNumber_(const MSExperiment& exp)
39 {
40 ms2_included_.clear();
41 ms2_included_.reserve(exp.size());
42 UInt32 scan_event_number {0};
43 for (const MSSpectrum& spec : exp.getSpectra())
44 {
45 if (spec.getMSLevel() == 1)
46 { // reset
47 scan_event_number = 0;
48 ms2_included_.emplace_back(scan_event_number, false);
49 }
50 else if (spec.getMSLevel() == 2)
51 {
52 ++scan_event_number;
53 ms2_included_.emplace_back(scan_event_number, false);
54 }
55 }
56 }
57
58 void annotatePepIDfromSpectrum_(const MSSpectrum& spectrum, PeptideIdentification& peptide_ID)
59 {

Callers

nothing calls this directly

Calls 5

getMSLevelMethod · 0.80
emplace_backMethod · 0.80
clearMethod · 0.45
reserveMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected