Software-based data acquisition and processing for neutron detectors at European Spallation Source—early experience from four detector designs