Skip to content

Si(Total)Charge changes to improve iterability

Tobias Bisanz requested to merge tbisanz/athena:SiChanges into master
  • Moved from std::list to std::vector for SiTotalCharge backend container to improve speed due to prefetching
  • Moved to functions from std::algorithm to improve maintainability and readability (and possibly speed)

Tagging @tdado

Functional change where backend container (std::list with a custom SG::ArenaSharedHeapSTLAllocator<SiCharge>) is replaced by std::vector and default allocator. Need experts to confirm this is okay!

Pixel digitization output with radiation damage compared via diff-root - is the same

Edited by Tobias Bisanz

Merge request reports