GSF : Since we know the maximum size of the problem we can create the Triangular array index mapping once
Since !36653 (merged) we know the max size of the problem . So we can avoid allocating the indexing map for each call i.e do it "once" rather than ~12 x fits x electron/conversion candidate tracks x events.
Mentioning @amorley .