Skip to content

Improve Layout of PrSciFiHits and clean up PrStoreFTHit

Andre Gunther requested to merge gunther_smallerPrSciFiHits into master

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)

@decianm @sstahl @chasse @peilian @lohenry

Edited by Andre Gunther

Merge request reports

Loading