Improve Allen consolidated VELO event model and transform it to be event-based
This MR provides a new Allen consolidated VELO event model:
- It lives under namespace
Allen::Views::Velo::Consolidated
. - It provides the classes
Hit
,Hits
,State
,States
,Track
andTracks
. -
Hits
,States
andTracks
are limited in scope to a single event. - An object of type
Allen::Views::Velo::Consolidated::Tracks
is now produced byvelo_consolidate_tracks_t
, concretelydev_velo_tracks_view_t
. It is also provided in the configuration inmake_velo_tracks
with keydev_velo_tracks_view
. - Two objects of type
Allen::Views::Velo::Consolidated::States
are produced invelo_kalman_filter_t
, concretelydev_velo_kalman_beamline_states_view_t
anddev_velo_kalman_endvelo_states_view_t
.
These classes and more concretely these objects (dev_velo_tracks_view_t
, dev_velo_kalman_beamline_states_view_t
and dev_velo_kalman_endvelo_states_view_t
) improve the usability and readability of the Allen consolidated Velo Event Model. It does not affect the backend, which remains unmodified.
Edited by Daniel Hugo Campora Perez