A processor-implemented method for resolving individual signals in detector output data, comprising: obtaining or expressing the detector output data as a digital series; obtaining or determining a signal form of signals present in the data, including a calibration process that involves measuring a detector's impulse response to one or more single event detections to derive the signal form; forming a transformed signal form by transforming the signal form according to a mathematical transform; forming a transformed series by transforming the digital series according to the mathematical transform, said transformed series comprising transformed signals; evaluating a function of at least the transformed series and the transformed signal form and thereby providing a function output; determining at least one parameter of the function output based on a model of the function output, wherein said at least one parameter of the function output comprises frequency or amplitude; and determining a parameter of the signals from the at least one determined parameter of the function output, wherein parameter of the signal includes a number of the signals, the temporal position of each of the signals, the time of arrival of each of the signals, the energy of each signal, and the amplitude of each signal, wherein the calibration process includes data regularization or conditioning, data selection and fitting, and optimal filter construction, and wherein: data regularization includes the loading, from data files, of calibration data comprising signals recorded at a low incident radiation flux, checking the integrity of these calibration data, and removing any bias in the baseline of the data, data selection and fitting includes selecting only that data corresponding to the detection of single radiation events, constructing a data based model of the detector impulse response, and obtaining a functional form of this model by fitting a suitable function to the data to obtain the expected impulse response of the detector, and optimal filter construction employs the expected impulse response of the detector to construct a suitable filter for the detector. obtaining or expressing the detector output data as a digital series; obtaining or determining a signal form of signals present in the data, including a calibration process that involves measuring a detector's impulse response to one or more single event detections to derive the signal form; forming a transformed signal form by transforming the signal form according to a mathematical transform; forming a transformed series by transforming the digital series according to the mathematical transform, said transformed series comprising transformed signals; evaluating a function of at least the transformed series and the transformed signal form and thereby providing a function output; determining at least one parameter of the function output based on a model of the function output, wherein said at least one parameter of the function output comprises frequency or amplitude; and determining a parameter of the signals from the at least one determined parameter of the function output, wherein parameter of the signal includes a number of the signals, the temporal position of each of the signals, the time of arrival of each of the signals, the energy of each signal, and the amplitude of each signal, wherein the calibration process includes data regularization or conditioning, data selection and fitting, and optimal filter construction, and wherein: data regularization includes the loading, from data files, of calibration data comprising signals recorded at a low incident radiation flux, checking the integrity of these calibration data, and removing any bias in the baseline of the data, data selection and fitting includes selecting only that data corresponding to the detection of single radiation events, constructing a data based model of the detector impulse response, and obtaining a functional form of this model by fitting a suitable function to the data to obtain the expected impulse response of the detector, and optimal filter construction employs the expected impulse response of the detector to construct a suitable filter for the detector. data regularization includes the loading, from data files, of calibration data comprising signals recorded at a low incident radiation flux, checking the integrity of these calibration data, and removing any bias in the baseline of the data, data selection and fitting includes selecting only that data corresponding to the detection of single radiation events, constructing a data based model of the detector impulse response, and obtaining a functional form of this model by fitting a suitable function to the data to obtain the expected impulse response of the detector, and optimal filter construction employs the expected impulse response of the detector to construct a suitable filter for the detector.