sweep GoodRunsLists from 21.2
Hopefully this is getting close to the end of sweeping packages from 21.2 to master. As with all sweeps this should only receive a "light" review, i.e. making only comments for things that introducing actual new problems introduced by this MR. Please no style comments, or comments for things that could be improved/done better.
Any commit that was spanning multiple packages was limited to the changes in the GoodRunsLists package.
List of commits swept over:
- 999a6c14 making AthAnalysis friendly
- f16314d8 make AthAnalysis friendly
- d4ff0a22 added a bunch of comments about ifdefs, as per MR review request
- 815472a9 EXOT21 trigger strategy update
- 522cd837 Fixed problems causing AnalysisBase, AnalysisTop and AthAnalysis compilation errors.
- 6c226421 turn GRLSelectorAlg into a dual-use algorithm
- f91ef07f fix missing include in Athena
- 923d7811 Make GRLSelectorAlg use a private tool
- 5b77c9eb fix compiler warnings
- d1ec46f5 switch GRLSelectorAlg to use AnaFilterHandle
- e2fb637f AnaFilterHandle methods now return status codes
- 90e33469 use AnaFilterHandleGuard for GRLSelectorAlg
- d6e8d106 rename filter handle/reporter classes
- f2b753e2 rely on event counting in filter reporter
- 4041ea00 make event filter description mandatory