While integrating CKF in Athena it was found that MultiTrajectory (Athena version) is also used as a temporary buffer in CKF:
|
auto stateBuffer = std::make_shared<traj_t>(); |
That would require either Athena version of MultiTrajecotry to become default constructible (i.e. properly own backends) or Acts::VectorMultiTrajectory is used as buffer. (probably the former is easier to test).
While integrating CKF in Athena it was found that MultiTrajectory (Athena version) is also used as a temporary buffer in CKF:
acts/Core/include/Acts/TrackFinding/CombinatorialKalmanFilter.hpp
Line 1335 in fd8e801
That would require either Athena version of MultiTrajecotry to become default constructible (i.e. properly own backends) or Acts::VectorMultiTrajectory is used as buffer. (probably the former is easier to test).