A system for dynamically correcting uniform detector saturation of a mass analyzer, comprising: an ion source that is configured to ionize sample molecules producing a beam of ions; and a mass analyzer that includes a detector and an analog-to-digital converter detector subsystem configured to analyze the beam of ions; and a processor in communication with the mass analyzer that is configured to (a) instruct the mass analyzer to analyze N extractions of the ion beam, producing N sub-spectra, (b) for each sub-spectrum of the N sub-spectra, count a nonzero amplitude from the ADC detector subsystem as one ion, producing a count of one for each ion of each sub-spectrum of the N sub-spectra, (c) sum the ADC amplitudes and counts of the N sub-spectra, producing a spectrum that includes a summed ADC amplitude and a total count for each ion of the spectrum, (d) for each ion of the spectrum, calculate a probability that the total count arises from single ions hitting the detector using Poisson statistics, (e) for each ion of the spectrum where the probability exceeds a threshold value, or only for each ion of the spectrum where the probability exceeds a threshold value and where the total count exceeds a threshold count, calculate an amplitude response by dividing the summed ADC amplitude by the total count, producing one or more amplitude responses for one or more ions found to be single ions hitting the detector, (f) combine the one or more amplitude responses, producing a combined amplitude response that expresses the amount of ADC amplitude produced by a single ion, and (g) for each ion of the spectrum, dynamically correct the total count using the combined amplitude response and the summed ADC amplitude. an ion source that is configured to ionize sample molecules producing a beam of ions; and a mass analyzer that includes a detector and an analog-to-digital converter detector subsystem configured to analyze the beam of ions; and a processor in communication with the mass analyzer that is configured to (a) instruct the mass analyzer to analyze N extractions of the ion beam, producing N sub-spectra, (b) for each sub-spectrum of the N sub-spectra, count a nonzero amplitude from the ADC detector subsystem as one ion, producing a count of one for each ion of each sub-spectrum of the N sub-spectra, (c) sum the ADC amplitudes and counts of the N sub-spectra, producing a spectrum that includes a summed ADC amplitude and a total count for each ion of the spectrum, (d) for each ion of the spectrum, calculate a probability that the total count arises from single ions hitting the detector using Poisson statistics, (e) for each ion of the spectrum where the probability exceeds a threshold value, or only for each ion of the spectrum where the probability exceeds a threshold value and where the total count exceeds a threshold count, calculate an amplitude response by dividing the summed ADC amplitude by the total count, producing one or more amplitude responses for one or more ions found to be single ions hitting the detector, (f) combine the one or more amplitude responses, producing a combined amplitude response that expresses the amount of ADC amplitude produced by a single ion, and (g) for each ion of the spectrum, dynamically correct the total count using the combined amplitude response and the summed ADC amplitude. (a) instruct the mass analyzer to analyze N extractions of the ion beam, producing N sub-spectra, (b) for each sub-spectrum of the N sub-spectra, count a nonzero amplitude from the ADC detector subsystem as one ion, producing a count of one for each ion of each sub-spectrum of the N sub-spectra, (c) sum the ADC amplitudes and counts of the N sub-spectra, producing a spectrum that includes a summed ADC amplitude and a total count for each ion of the spectrum, (d) for each ion of the spectrum, calculate a probability that the total count arises from single ions hitting the detector using Poisson statistics, (e) for each ion of the spectrum where the probability exceeds a threshold value, or only for each ion of the spectrum where the probability exceeds a threshold value and where the total count exceeds a threshold count, calculate an amplitude response by dividing the summed ADC amplitude by the total count, producing one or more amplitude responses for one or more ions found to be single ions hitting the detector, (f) combine the one or more amplitude responses, producing a combined amplitude response that expresses the amount of ADC amplitude produced by a single ion, and (g) for each ion of the spectrum, dynamically correct the total count using the combined amplitude response and the summed ADC amplitude.