Improve plotting

This commit is contained in:
2024-03-31 23:08:19 +02:00
parent 8cad89d649
commit 30e775d8a2
122 changed files with 4640 additions and 1149 deletions
+14 -11
View File
@@ -117,7 +117,7 @@ void JFJochReceiverService::SetSpotFindingSettings(const SpotFindingSettings &se
}
}
Plot JFJochReceiverService::GetDataProcessingPlot(const PlotRequest &request) {
MultiLinePlot JFJochReceiverService::GetDataProcessingPlot(const PlotRequest &request) {
// Need to hold mutex, as receiver might not exist here, if state is idle
std::unique_lock ul(state_mutex);
if (receiver)
@@ -126,15 +126,6 @@ Plot JFJochReceiverService::GetDataProcessingPlot(const PlotRequest &request) {
return {};
}
RadialIntegrationProfiles JFJochReceiverService::GetRadialIntegrationProfiles() {
// Need to hold mutex, as receiver might not exist here, if state is idle
std::unique_lock ul(state_mutex);
if (receiver)
return receiver->GetRadialIntegrationProfiles();
else
return {};
}
std::vector<AcquisitionDeviceNetConfig> JFJochReceiverService::GetNetworkConfig() {
return aq_devices.GetNetworkConfig();
}
@@ -147,7 +138,7 @@ std::string JFJochReceiverService::GetTIFF(bool calibration) const {
return "";
}
std::string JFJochReceiverService::GetJPEG(const PreviewJPEGSettings &settings) {
std::string JFJochReceiverService::GetJPEG(const PreviewJPEGSettings &settings) const {
std::unique_lock ul(state_mutex);
if (receiver)
return receiver->GetJPEG(settings);
@@ -192,3 +183,15 @@ void JFJochReceiverService::LoadInternalGeneratorImage(const DiffractionExperime
}
}
}
void JFJochReceiverService::GetXFELEventCode(std::vector<uint64_t> &v) const {
std::unique_lock ul(state_mutex);
if (receiver)
return receiver->GetXFELEventCode(v);
}
void JFJochReceiverService::GetXFELPulseID(std::vector<uint64_t> &v) const {
std::unique_lock ul(state_mutex);
if (receiver)
return receiver->GetXFELPulseID(v);
}