diff --git a/detector_control/SLSDetectorWrapper.cpp b/detector_control/SLSDetectorWrapper.cpp index 88d123be..055d1661 100644 --- a/detector_control/SLSDetectorWrapper.cpp +++ b/detector_control/SLSDetectorWrapper.cpp @@ -145,7 +145,10 @@ void SLSDetectorWrapper::Start(const DiffractionExperiment& experiment) { auto energy_threshold_ev = experiment.GetEigerThreshold_keV() * 1000.0f; if (det.getThresholdEnergy().squash(0) != energy_threshold_ev) det.setThresholdEnergy(energy_threshold_ev); + + // For EIGER exposure time needs to be updated for every measurements det.setPeriod(experiment.GetDetectorPeriod()); + det.setExptime(std::chrono::microseconds(experiment.GetFrameCountTime())); } try {