cherry-pick AssociationUtils from 21.2
Next cherry-pick, as usual I'd like to keep changes I do on top of the cherry-pick to a minimum. So far the only extra I did was updating the package_filters.txt
.
List of commits in this cherry-pick:
- de6ccb03 Synced the code with AssociationUtils-01-01-50 explicitly.
- c34c05d0 Fixing failing ctests in AssociationUtils.
- 8cadac2a Added several DEBUG printouts in initialization
- 577bb15e removed ctest reference file for AssociationUtils AnaToolHandle gtest
- 0d5a966e Update package readme with changes from SVN.
- f609c2dc Removed deprecated configuration helper code.
- 43ca3883 Removed legacy OverlapRemovalTool implementation.
- d5479b68 minor cleanup of tester code
- c9c051da activated ele-ele OR by default
- 6b5d224c update OR documentation
- 47ff777d fix readme
- e7aa8933 minor readme update
- 12096049 try to update btag wp in athena test algs
- dcbbe8f0 btag info pointer protection in OverlapRemovalTestAlg
- 4fff4474 For merge request
- e58a8a9f MR comments part 1: default OR decorator name, adding JetJvtEffiency
- 6865b9d8 Removing FATAL from MuJetOverlapTool (no primary vertices); removing negE from Loose cleaning
- 376b811f New ORECAlg in DFJetMet; if around primary vertices for OR application
- 9c58d2a7 moving OREGAlg to ORGenUseAlg in AssociationUtils; adding configurable object selection labels
- 1bcc8cce Fixing btagging in OR, adding tight cleaning, revising EC decoration procedure
- c5dc857e OverlapRemovalGenUseAlg was hard-coded to use DFCommonJets_FixedCutBEff_85. Changed to DFCommonJets_FixedCutBEff_85_MV2c10 to follow the changes on applyBTagging of FlavourTagCommon.py
- ae2691cb AssociationUtils: fix documentation of method
- 5de44cbe 21.2 update association utils documentation
- a28c4c01 Removing b tagging from default OR procedure for EventCleaning
- 0b6a3287 change parent class for ToolBox in RootCore
- 01d2c48b Make OverlapRemovalGenUseAlg into AnaAlgorithm
- e4f90b11 move AssociationUtils to reflex library
- ae012fc1 Make OverlapRemovalGenUseAlg more configurable * Allow setting of input collections * Allow disabling of selection flags (in the event that the input containers are preselected) * Allow setting default (fail) value to false rather than true
- fb441688 Add OverlapRemovalGenUseAlg to AssociationUtilsDict
- 6d2b2b3f Fix typo and remove use of a CMake variable that no longer exists.
- 6357d0ca follow split of AsgTools and AsgTesting
- 81d5eec9 Commit a first version of the PFlow jet-muon overlap removal tool which resolves the muon bug that muons are sometimes treated as pions and therefore enter jet reconstruction.
- 74fa2b56 Fix error from missing dict
- 9a678b2a Option to apply b-tag aware OLR only for electrons below pT threshold
- 94f1da49 Change property name from MaxElePt to MaxElePtForBJetAwareOR
- 6af688b4 Add overlap removal option to reject electrons in DR cones of muons
- d839b207 Harmonize default options for ele-ele OR between c++ and python
- bcaf24ed Fix typo
- ac0ce10c Replaced all CxxUtils::make_unique by std::make_unique in OR tools
- 0675389c Set default Ele Mu overlap removal matching to DR = 0.01
- 456b2a7a Update EleMu OR documentation