return concrete trajectories by value from detectors

Instead of returning std:unique_ptr<Trajectory> return, by value, concrete trajectories. This way it is up to the calling code to decide whether or not the trajectory will be (individually) heap-allocated or not -- and it also provides more opportunities for the compiler to optimize.

Must be applied in conjunction with Lbcom!313 (merged), Rec!1380 (merged), Alignment!87 (merged)

Edited by Marco Cattaneo

Merge request reports

Loading