Skip to content

Commit def12cb

Browse files
alefisicopre-commit-ci[bot]ikrommyd
authored
feat(backport): correctionlib (JSON-POG) adapter classes for CorrectedJetsFactory (#1522)
* feat: add correctionlib adapters and tests for jet corrections * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * feat: add input validation for JEC corrections and update test documentation * fix: standardize assertion methods in correctionlib adapter tests and update name mapping for consistency * use Rho for the other test too * rename test * remove a few rtol and atol * consistency with master * fix: enhance getCorrection, getResolution, and getScaleFactor methods to support lazy caching * consistency with old jetmet tools regarding virtualness --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Iason Krommydas <iason.krom@gmail.com>
1 parent eda299d commit def12cb

14 files changed

Lines changed: 962 additions & 8 deletions

coffea/jetmet_tools/__init__.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,13 @@
1111
from .JECStack import JECStack
1212
from .CorrectedJetsFactory import CorrectedJetsFactory
1313
from .CorrectedMETFactory import CorrectedMETFactory
14+
from .correctionlib_adapters import (
15+
CorrectionLibJEC,
16+
CorrectionLibJECStack,
17+
CorrectionLibJER,
18+
CorrectionLibJERSF,
19+
CorrectionLibJUNC,
20+
)
1421

1522
__all__ = [
1623
"FactorizedJetCorrector",
@@ -20,4 +27,9 @@
2027
"JECStack",
2128
"CorrectedJetsFactory",
2229
"CorrectedMETFactory",
30+
"CorrectionLibJEC",
31+
"CorrectionLibJER",
32+
"CorrectionLibJERSF",
33+
"CorrectionLibJUNC",
34+
"CorrectionLibJECStack",
2335
]

0 commit comments

Comments
 (0)