Skip to content

Commit

Permalink
feat: Add measurement emplace functions (#3627) @37.0.0:
Browse files Browse the repository at this point in the history
  • Loading branch information
wdconinc committed Feb 8, 2025
1 parent 00e6458 commit 0883718
Showing 1 changed file with 3 additions and 7 deletions.
10 changes: 3 additions & 7 deletions src/algorithms/tracking/CKFTracking.cc
Original file line number Diff line number Diff line change
Expand Up @@ -165,13 +165,9 @@ namespace eicrecon {
Acts::visit_measurement(
indices.size(), [&](auto dim) -> ActsExamples::VariableBoundMeasurementProxy {
if constexpr (dim == indices.size()) {
ActsExamples::FixedBoundMeasurementProxy<dim> measurement =
measurements->makeMeasurement<dim>();
measurement.setSourceLink(sourceLink);
measurement.setSubspaceIndices(indices);
measurement.parameters() = loc;
measurement.covariance() = cov;
return measurement;
return ActsExamples::VariableBoundMeasurementProxy{
measurements->emplaceMeasurement<dim>(Acts::SourceLink{sourceLink}, indices, loc, cov)
};
} else {
throw std::runtime_error("Dimension not supported in measurement creation");
}
Expand Down

0 comments on commit 0883718

Please sign in to comment.