Clean up BTagTrackWriter
This adds a bunch of cleanup to the track writer:
- Add option to add "halves": track variables that are stored at half precision.
- No track fields other than "valid" are now stored by default.
- Several changes to how the track "variables" field is read in:
- Each of the type fields for tracks (e.g. "floats", "ints", etc) are now optional. If omitted they are assumed empty.
- Any unrecognized type fields are an error (before they were ignored).
- Remove some intermediate structures: the json is now parsed directly into the track configuration structure.
- Remove a number of custom track variables that are now defined in Athena.
- Bump the base release to 22.2.52
Edited by Dan Guest