Use DataPool for TRT_LoLumRawDataContainerCnv
In a heapTrack run of 100 ttbar
events
one can see
5 MOST CALLS TO ALLOCATION FUNCTIONS
6 21494650 calls to allocation functions with 7.66M peak consumption from
7 TRT_LoLumRawDataContainerCnv_p3::persToTrans(InDetRawDataContainer_p3 const*, InDetRawDataContainer<>*, MsgStream&)
8 at /build/atnight/localbuilds/nightlies/Athena/23.0/athena/InnerDetector/InDetEventCnv/InDetEventAthenaPool/src/TRT_LoLumRawDataContainerCnv_p3.cxx:208
9 in /cvmfs/atlas-nightlies.cern.ch/repo/sw/23.0_Athena_x86_64-centos7-gcc11-opt/2023-03-31T2101/Athena/23.0.23/InstallArea/x86_64-centos7-gcc11-opt/lib/libInDetEventAthenaPool.so
The idea here is to use a DataPool
to avoid doing order of 200k small allocation per event