Version 1.0.0-rc.23
This commit is contained in:
@@ -25,8 +25,6 @@ DiffractionExperiment::DiffractionExperiment(const DetectorSetup& det_setup)
|
||||
|
||||
ndatastreams = 1;
|
||||
|
||||
frame_time_pedestalG1G2 = std::chrono::microseconds(FRAME_TIME_PEDE_G1G2_IN_US);
|
||||
|
||||
series_id = 0;
|
||||
|
||||
mode = DetectorMode::Conversion;
|
||||
@@ -79,12 +77,6 @@ DiffractionExperiment &DiffractionExperiment::FrameTime(std::chrono::microsecond
|
||||
return *this;
|
||||
}
|
||||
|
||||
DiffractionExperiment &DiffractionExperiment::PedestalG1G2FrameTime(std::chrono::microseconds input) {
|
||||
check_min("Pedestal G1G2 frame time (us) ", input.count(), MIN_FRAME_TIME_FULL_SPEED_IN_US);
|
||||
frame_time_pedestalG1G2 = input;
|
||||
return *this;
|
||||
}
|
||||
|
||||
DiffractionExperiment &DiffractionExperiment::PedestalG0Frames(int64_t input) {
|
||||
detector_settings.PedestalG0Frames(input);
|
||||
return *this;
|
||||
@@ -223,7 +215,7 @@ std::chrono::microseconds DiffractionExperiment::GetFrameTime() const {
|
||||
switch (GetDetectorMode()) {
|
||||
case DetectorMode::PedestalG1:
|
||||
case DetectorMode::PedestalG2:
|
||||
return frame_time_pedestalG1G2;
|
||||
return detector_settings.GetFrameTimePedestalG1G1();
|
||||
default:
|
||||
return detector_settings.GetFrameTime();
|
||||
}
|
||||
@@ -240,7 +232,7 @@ std::chrono::microseconds DiffractionExperiment::GetDetectorPeriod() const {
|
||||
switch (GetDetectorMode()) {
|
||||
case DetectorMode::PedestalG1:
|
||||
case DetectorMode::PedestalG2:
|
||||
return frame_time_pedestalG1G2;
|
||||
return detector_settings.GetFrameTimePedestalG1G1();
|
||||
default:
|
||||
return std::chrono::microseconds(MIN_FRAME_TIME_FULL_SPEED_IN_US) * GetStorageCellNumber();
|
||||
}
|
||||
@@ -250,7 +242,7 @@ std::chrono::microseconds DiffractionExperiment::GetImageTime() const {
|
||||
switch (GetDetectorMode()) {
|
||||
case DetectorMode::PedestalG1:
|
||||
case DetectorMode::PedestalG2:
|
||||
return frame_time_pedestalG1G2;
|
||||
return detector_settings.GetFrameTimePedestalG1G1();
|
||||
default:
|
||||
return GetFrameTime() * GetSummation();
|
||||
}
|
||||
@@ -283,10 +275,7 @@ int64_t DiffractionExperiment::GetFrameNumPerTrigger() const {
|
||||
}
|
||||
|
||||
std::chrono::microseconds DiffractionExperiment::GetFrameCountTime() const {
|
||||
if (detector_settings.GetCountTime().has_value())
|
||||
return detector_settings.GetCountTime().value();
|
||||
else
|
||||
return GetFrameTime() - std::chrono::microseconds(READOUT_TIME_IN_US);
|
||||
return detector_settings.GetFrameCountTime();
|
||||
}
|
||||
|
||||
std::chrono::microseconds DiffractionExperiment::GetImageCountTime() const {
|
||||
|
||||
Reference in New Issue
Block a user