示例#1
0
        public MS1Spectrum(int scanNumber, double retentionTimeInMin, pwiz.CLI.msdata.BinaryData intensities, pwiz.CLI.msdata.BinaryData masses, double scanDuration)
        {
            this.Peaks              = new Spectrum(masses, intensities);
            this.ScanNumber         = scanNumber;
            this.RetentionTimeInMin = retentionTimeInMin;

            this.MinMz = double.MaxValue;
            this.MaxMz = double.MinValue;
            foreach (double mass in masses)
            {
                if (mass < MinMz)
                {
                    MinMz = mass;
                }
                if (mass > MaxMz)
                {
                    MaxMz = mass;
                }
            }
            this.ScanDuration = scanDuration;
        }
示例#2
0
 public Spectrum(pwiz.CLI.msdata.BinaryData masses, pwiz.CLI.msdata.BinaryData intensities)
 {
     this.masses      = new List <double>(masses);
     this.intensities = new List <double>(intensities);
 }