Correcting filling of TrackSummary information for ITk track reconstruction

This MR contributes to correctly fill the TrackSummary information for ITk reconstruction, evaluating the numbers of hits and contributing layers for the different regions (inclined modules or barrel ring modules [step3] are counted as a separate layers). I have implemented a new object, called PrecisionHitInfo, that is filled by the with the measurement information (detector region, layer, eta module) when the InDetTrackSummaryHelperTool loops on the TrackStateOnSurface and analyses them. Therefore, the PrecisionHitInfo keep trace of the number of measurements in their information and is then used to correct the number of contributing layers and hits for the different detector regions, i.e. pixelBarrelFlat, pixelBarrelInclined, pixelBarrelRing and pixelEndcap. It contains also the possibility of counting the strip quantities which is currently not used. It is defined in the TrkTrackSummary package since TrkTrackSummaryTool, TrkToolInterfaces and InDetTrackSummaryHelperTool will depend on it.

NB: The TrackSummary information is expanded and some additional variables are added. Anyhow the hitpattern stays unchanged.

@nstyles, @asalzbur, @xai, @npetters, @lmijovic, @goblirsc, @swaban

Merge request reports