Exemple #1
0
        public Spectrum(SegmentedScan segmentedScan)
        {
            Ions = new List <Ion>();

            for (int i = 0; i < segmentedScan.PositionCount; i++)
            {
                Ions.Add(new Ion(segmentedScan.Positions[i], segmentedScan.Intensities[i]));
            }

            MaximumMass      = (from x in Ions select x.Mass).Max();
            MinimumMass      = (from x in Ions select x.Mass).Min();
            SummedIntensity  = (from x in Ions select x.Intensity).Sum();
            MaximumIntensity = (from x in Ions select x.Intensity).Max();
        }
Exemple #2
0
 public SegmentedScanData(SegmentedScan segmentedScan)
 {
     Positions   = segmentedScan.Positions;
     Intensities = segmentedScan.Intensities;
 }