DiffractionExperiment: Fix error in pedestal G1/G2 count time
This commit is contained in:
@@ -223,7 +223,7 @@ std::chrono::microseconds DiffractionExperiment::GetFrameTime() const {
|
||||
switch (GetDetectorMode()) {
|
||||
case DetectorMode::PedestalG1:
|
||||
case DetectorMode::PedestalG2:
|
||||
return detector_settings.GetFrameTimePedestalG1G1();
|
||||
return detector_settings.GetFrameTimePedestalG1G2();
|
||||
default:
|
||||
return detector_settings.GetFrameTime();
|
||||
}
|
||||
@@ -240,7 +240,7 @@ std::chrono::microseconds DiffractionExperiment::GetDetectorPeriod() const {
|
||||
switch (GetDetectorMode()) {
|
||||
case DetectorMode::PedestalG1:
|
||||
case DetectorMode::PedestalG2:
|
||||
return detector_settings.GetFrameTimePedestalG1G1();
|
||||
return detector_settings.GetFrameTimePedestalG1G2();
|
||||
default:
|
||||
return std::chrono::microseconds(MIN_FRAME_TIME_JUNGFRAU_FULL_SPEED_IN_US) * GetStorageCellNumber();
|
||||
}
|
||||
@@ -250,7 +250,7 @@ std::chrono::microseconds DiffractionExperiment::GetImageTime() const {
|
||||
switch (GetDetectorMode()) {
|
||||
case DetectorMode::PedestalG1:
|
||||
case DetectorMode::PedestalG2:
|
||||
return detector_settings.GetFrameTimePedestalG1G1();
|
||||
return detector_settings.GetFrameTimePedestalG1G2();
|
||||
default:
|
||||
return GetFrameTime() * GetSummation();
|
||||
}
|
||||
@@ -289,7 +289,7 @@ std::chrono::microseconds DiffractionExperiment::GetFrameCountTime() const {
|
||||
return dataset.GetImageTime().value() - detector.GetReadOutTime();
|
||||
|
||||
return detector_settings.GetCountTime()
|
||||
.value_or(GetFrameTime() - detector.GetReadOutTime());
|
||||
.value_or(detector_settings.GetFrameTime() - detector.GetReadOutTime());
|
||||
}
|
||||
|
||||
std::chrono::microseconds DiffractionExperiment::GetImageCountTime() const {
|
||||
|
||||
Reference in New Issue
Block a user