Several updates to tracking code
Use TrackPerf for output
Use the TrackPerf processor to create output parquet files for performance studies. The simpler structure makes it faster to process.
Speed Up Duplicate Removal Algorithm
The current implementation scales as O(n^2), where n is the number of tracks. This is because each track is compared against all other tracks. This is very slow in a full BIB environment. This is now changed to sorting tracks by lambda and comparing only against last 10 tracks added. This creates an effective binning.
Fix d0/z0 Definitions
Acts::eBoundLoc0
should be d0 and Acts::eBoundLoc0
should be z0. Currently it is the other way around.