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