Improve Layout of PrSciFiHits and clean up PrStoreFTHit
Many fields in PrSciFiHits
are rarely accessed and do not profit from SOA layout.
- These fields are combined in one struct, i.e. now in AOS layout. This also makes the storing algorithm
PrStoreSciFiHits
more efficient. - Hot fields now use static storage using the known maximum number of hits that can be read out from the SciFi.
- The SciFi mats cache is made available also for
PrStoreFTHit
, allowing to drop some code duplication and its header file.
PrSciFiHits is furthermore moved to LHCb project and namespaces consistent with other components are introduced.
Needs Brunel reference update because geometry access is dropped
depends on LHCb!3156 (merged)
Edited by Andre Gunther