diff --git a/broker/OpenAPIConvert.cpp b/broker/OpenAPIConvert.cpp
index db90e0b0..bc671e3d 100644
--- a/broker/OpenAPIConvert.cpp
+++ b/broker/OpenAPIConvert.cpp
@@ -943,6 +943,9 @@ IndexingSettings Convert(const org::openapitools::server::model::Indexing_settin
case org::openapitools::server::model::Geom_refinement_algorithm::eGeom_refinement_algorithm::BEAMCENTER:
ret.GeomRefinementAlgorithm(GeomRefinementAlgorithmEnum::BeamCenter);
break;
+ case org::openapitools::server::model::Geom_refinement_algorithm::eGeom_refinement_algorithm::ORIENTATIONONLY:
+ ret.GeomRefinementAlgorithm(GeomRefinementAlgorithmEnum::OrientationOnly);
+ break;
case org::openapitools::server::model::Geom_refinement_algorithm::eGeom_refinement_algorithm::NONE:
ret.GeomRefinementAlgorithm(GeomRefinementAlgorithmEnum::None);
break;
diff --git a/broker/gen/model/Geom_refinement_algorithm.cpp b/broker/gen/model/Geom_refinement_algorithm.cpp
index 6babd6b0..d142be56 100644
--- a/broker/gen/model/Geom_refinement_algorithm.cpp
+++ b/broker/gen/model/Geom_refinement_algorithm.cpp
@@ -78,6 +78,9 @@ void to_json(nlohmann::json& j, const Geom_refinement_algorithm& o)
case Geom_refinement_algorithm::eGeom_refinement_algorithm::BEAMCENTER:
j = "BeamCenter";
break;
+ case Geom_refinement_algorithm::eGeom_refinement_algorithm::ORIENTATIONONLY:
+ j = "OrientationOnly";
+ break;
case Geom_refinement_algorithm::eGeom_refinement_algorithm::NONE:
j = "None";
break;
@@ -91,6 +94,9 @@ void from_json(const nlohmann::json& j, Geom_refinement_algorithm& o)
if (s == "BeamCenter") {
o.setValue(Geom_refinement_algorithm::eGeom_refinement_algorithm::BEAMCENTER);
}
+ else if (s == "OrientationOnly") {
+ o.setValue(Geom_refinement_algorithm::eGeom_refinement_algorithm::ORIENTATIONONLY);
+ }
else if (s == "None") {
o.setValue(Geom_refinement_algorithm::eGeom_refinement_algorithm::NONE);
} else {
diff --git a/broker/gen/model/Geom_refinement_algorithm.h b/broker/gen/model/Geom_refinement_algorithm.h
index 2ccdc737..e7ff00e8 100644
--- a/broker/gen/model/Geom_refinement_algorithm.h
+++ b/broker/gen/model/Geom_refinement_algorithm.h
@@ -12,7 +12,7 @@
/*
* Geom_refinement_algorithm.h
*
- * Selection of an post-indexing detector geometry refinement algorithm used by Jungfraujoch. This option is using non-linear least squares optimization to find unit cell and beam center.
+ * Selection of an post-indexing least-square diffraction geometry refinement algorithm used by Jungfraujoch. BeamCenter - This option is refining both beam center and lattice (restricted to a chosen/detected Bravais lattice). OrientationOnly - This option is refining only orientation of the lattice.
*/
#ifndef Geom_refinement_algorithm_H_
@@ -25,7 +25,7 @@ namespace org::openapitools::server::model
{
///
Number of search directions for the FFT algorithm; parameter value affects execution time of FFT.
Acceptance tolerance for spots after the indexing run - the larger the number, the more spots will be accepted
Thread count for indexing algorithm
-Selection of an post-indexing detector geometry refinement algorithm used by Jungfraujoch. -This option is using non-linear least squares optimization to find unit cell and beam center.
+Selection of an post-indexing least-square diffraction geometry refinement algorithm used by Jungfraujoch. +BeamCenter - This option is refining both beam center and lattice (restricted to a chosen/detected Bravais lattice). +OrientationOnly - This option is refining only orientation of the lattice.
Relative distance tolerance for unit cell vs. reference; Lattices outside given tolerance will be ignored
Minimum number of indexed spots required for a cell to be considered viable
Include spots marked as ice rings in the indexing run. @@ -932,7 +933,7 @@ then image might be replaced in the buffer between calling /images and /image.cb