Now creates TDetectorPulses from a fast and a slow pulse that are within a certain time window of each other. Doesn't save them yet. Also TDetectorPulse doesn't return the fast and slow pulses themselves since they could be NULL. For the time being they return a negative time but we probably want to think about this.