Modifications to run the ID Trigger monitoring using the new feature access
This includes modifications to run the ID Trigger monitoring with the new TrigDecisionTool feature access. This is achieved by duplicating some of the classes and replacing the code that loops over the feature collections with the new style TDT feature access.
This code is still under development with a lot of things that still do not work, but it is included since there some trigger monitoring is required, so it is better to have some version of the code running and producing needed validation results than wait for the code to be completely finished.
At present, it only produces histograms for the Electron and Tau chains - Muon chains are implemented but an issue with the RoiDescriptor names means that the feature access is not yet working here.
Other chains should be disabled for the Run 3 type moniotring.
The monitoring should configure itself automatically for the TriggerElememnt or TrigComposite monitoring, and the track collection should be automatically chosen appropriate for Run2 or Run 3 depending on the EDM Decoding version.
Since this code is still being heavily developed, there remain a great many cout statements, and code which is commented - these are intentionally retained for current development purposes and will be removed once they are no longer needed when the development is complete and the monitoring for all the chains is working.
Similarly, all of the tests on the message level will be replaced with the (in)appropriate macros at a later stage, incrementally as work on these packages progresses due to a shortness of time and the need to have something in the release as soon as possible.
This partly addresses JIRA https://its.cern.ch/jira/browse/ATR-20005