From 2949c91ebbd877b3a31ac9f108073bfda486f16d Mon Sep 17 00:00:00 2001 From: Lovisa Date: Wed, 5 Aug 2026 10:27:51 +0200 Subject: [PATCH 1/5] data: jet efficiency maps for b-tagging and dimuon corrections --- .../2016postVFP_jetTagging_efficiency.json.gz | Bin 0 -> 3430 bytes .../2016preVFP_jetTagging_efficiency.json.gz | Bin 0 -> 3150 bytes .../2017_jetTagging_efficiency.json.gz | Bin 0 -> 4507 bytes .../2018_jetTagging_efficiency.json.gz | Bin 0 -> 3728 bytes .../2022postEE_jetTagging_efficiency.json.gz | Bin 0 -> 2735 bytes .../2022preEE_jetTagging_efficiency.json.gz | Bin 0 -> 2726 bytes ...2023postBPix_jetTagging_efficiency.json.gz | Bin 0 -> 2905 bytes .../2023preBPix_jetTagging_efficiency.json.gz | Bin 0 -> 3138 bytes ...imuonEffSFs2016postVFP_DSA_pt_irr_v3.json} | 18 +- ...onEffSFs2016postVFP_PatDSA_pt_irr2_v3.json | 178 ----------- ...uonEffSFs2016postVFP_PatDSA_pt_irr_v3.json | 178 +++++++++++ ...imuonEffSFs2016postVFP_Pat_pt_irr_v3.json} | 18 +- ...dimuonEffSFs2016preVFP_DSA_pt_irr_v3.json} | 18 +- ...uonEffSFs2016preVFP_PatDSA_pt_irr_v3.json} | 36 +-- .../dimuonEffSFs2016preVFP_Pat_pt_irr_v3.json | 94 ++++++ ...on => dimuonEffSFs2017_DSA_pt_irr_v3.json} | 18 +- ...=> dimuonEffSFs2017_PatDSA_pt_irr_v3.json} | 36 +-- .../dimuonEffSFs2017_Pat_pt_irr_v3.json | 94 ++++++ ...on => dimuonEffSFs2018_DSA_pt_irr_v3.json} | 18 +- ...=> dimuonEffSFs2018_PatDSA_pt_irr_v3.json} | 30 +- ...on => dimuonEffSFs2018_Pat_pt_irr_v3.json} | 18 +- ...dimuonEffSFs2022postEE_DSA_pt_irr_v3.json} | 18 +- ...uonEffSFs2022postEE_PatDSA_pt_irr_v3.json} | 36 +-- ...dimuonEffSFs2022postEE_Pat_pt_irr_v3.json} | 18 +- .../dimuonEffSFs2022preEE_DSA_pt_irr2_v3.json | 94 ------ .../dimuonEffSFs2022preEE_DSA_pt_irr_v3.json | 94 ++++++ ...muonEffSFs2022preEE_PatDSA_pt_irr_v3.json} | 34 +- .../dimuonEffSFs2022preEE_Pat_pt_irr2_v3.json | 94 ------ ... dimuonEffSFs2022preEE_Pat_pt_irr_v3.json} | 18 +- ...muonEffSFs2023postBPix_DSA_pt_irr2_v3.json | 94 ------ ...imuonEffSFs2023postBPix_DSA_pt_irr_v3.json | 94 ++++++ ...nEffSFs2023postBPix_PatDSA_pt_irr_v3.json} | 36 +-- ...muonEffSFs2023postBPix_Pat_pt_irr2_v3.json | 94 ------ ...muonEffSFs2023postBPix_Pat_pt_irr_v3.json} | 18 +- ...imuonEffSFs2023preBPix_DSA_pt_irr2_v3.json | 94 ------ ...dimuonEffSFs2023preBPix_DSA_pt_irr_v3.json | 94 ++++++ ...onEffSFs2023preBPix_PatDSA_pt_irr_v3.json} | 34 +- ...imuonEffSFs2023preBPix_Pat_pt_irr2_v3.json | 94 ------ ...dimuonEffSFs2023preBPix_Pat_pt_irr_v3.json | 94 ++++++ .../include/NanoMETXYCorr_METPhi.hpp | 295 ++++++++++++++++++ 40 files changed, 1248 insertions(+), 953 deletions(-) create mode 100644 data/b_tagging/jet_efficiency_maps/2016postVFP_jetTagging_efficiency.json.gz create mode 100644 data/b_tagging/jet_efficiency_maps/2016preVFP_jetTagging_efficiency.json.gz create mode 100644 data/b_tagging/jet_efficiency_maps/2017_jetTagging_efficiency.json.gz create mode 100644 data/b_tagging/jet_efficiency_maps/2018_jetTagging_efficiency.json.gz create mode 100644 data/b_tagging/jet_efficiency_maps/2022postEE_jetTagging_efficiency.json.gz create mode 100644 data/b_tagging/jet_efficiency_maps/2022preEE_jetTagging_efficiency.json.gz create mode 100644 data/b_tagging/jet_efficiency_maps/2023postBPix_jetTagging_efficiency.json.gz create mode 100644 data/b_tagging/jet_efficiency_maps/2023preBPix_jetTagging_efficiency.json.gz rename data/dimuonEffSFs/{dimuonEffSFs2018_DSA_pt_irr2_v3.json => dimuonEffSFs2016postVFP_DSA_pt_irr_v3.json} (83%) delete mode 100644 data/dimuonEffSFs/dimuonEffSFs2016postVFP_PatDSA_pt_irr2_v3.json create mode 100644 data/dimuonEffSFs/dimuonEffSFs2016postVFP_PatDSA_pt_irr_v3.json rename data/dimuonEffSFs/{dimuonEffSFs2016postVFP_Pat_pt_irr2_v3.json => dimuonEffSFs2016postVFP_Pat_pt_irr_v3.json} (83%) rename data/dimuonEffSFs/{dimuonEffSFs2022postEE_DSA_pt_irr2_v3.json => dimuonEffSFs2016preVFP_DSA_pt_irr_v3.json} (83%) rename data/dimuonEffSFs/{dimuonEffSFs2016preVFP_PatDSA_pt_irr2_v3.json => dimuonEffSFs2016preVFP_PatDSA_pt_irr_v3.json} (88%) create mode 100644 data/dimuonEffSFs/dimuonEffSFs2016preVFP_Pat_pt_irr_v3.json rename data/dimuonEffSFs/{dimuonEffSFs2016preVFP_DSA_pt_irr2_v3.json => dimuonEffSFs2017_DSA_pt_irr_v3.json} (83%) rename data/dimuonEffSFs/{dimuonEffSFs2017_PatDSA_pt_irr2_v3.json => dimuonEffSFs2017_PatDSA_pt_irr_v3.json} (87%) create mode 100644 data/dimuonEffSFs/dimuonEffSFs2017_Pat_pt_irr_v3.json rename data/dimuonEffSFs/{dimuonEffSFs2017_DSA_pt_irr2_v3.json => dimuonEffSFs2018_DSA_pt_irr_v3.json} (83%) rename data/dimuonEffSFs/{dimuonEffSFs2018_PatDSA_pt_irr2_v3.json => dimuonEffSFs2018_PatDSA_pt_irr_v3.json} (87%) rename data/dimuonEffSFs/{dimuonEffSFs2022postEE_Pat_pt_irr2_v3.json => dimuonEffSFs2018_Pat_pt_irr_v3.json} (83%) rename data/dimuonEffSFs/{dimuonEffSFs2016postVFP_DSA_pt_irr2_v3.json => dimuonEffSFs2022postEE_DSA_pt_irr_v3.json} (83%) rename data/dimuonEffSFs/{dimuonEffSFs2022preEE_PatDSA_pt_irr2_v3.json => dimuonEffSFs2022postEE_PatDSA_pt_irr_v3.json} (86%) rename data/dimuonEffSFs/{dimuonEffSFs2017_Pat_pt_irr2_v3.json => dimuonEffSFs2022postEE_Pat_pt_irr_v3.json} (83%) delete mode 100644 data/dimuonEffSFs/dimuonEffSFs2022preEE_DSA_pt_irr2_v3.json create mode 100644 data/dimuonEffSFs/dimuonEffSFs2022preEE_DSA_pt_irr_v3.json rename data/dimuonEffSFs/{dimuonEffSFs2023postBPix_PatDSA_pt_irr2_v3.json => dimuonEffSFs2022preEE_PatDSA_pt_irr_v3.json} (88%) delete mode 100644 data/dimuonEffSFs/dimuonEffSFs2022preEE_Pat_pt_irr2_v3.json rename data/dimuonEffSFs/{dimuonEffSFs2018_Pat_pt_irr2_v3.json => dimuonEffSFs2022preEE_Pat_pt_irr_v3.json} (83%) delete mode 100644 data/dimuonEffSFs/dimuonEffSFs2023postBPix_DSA_pt_irr2_v3.json create mode 100644 data/dimuonEffSFs/dimuonEffSFs2023postBPix_DSA_pt_irr_v3.json rename data/dimuonEffSFs/{dimuonEffSFs2023preBPix_PatDSA_pt_irr2_v3.json => dimuonEffSFs2023postBPix_PatDSA_pt_irr_v3.json} (87%) delete mode 100644 data/dimuonEffSFs/dimuonEffSFs2023postBPix_Pat_pt_irr2_v3.json rename data/dimuonEffSFs/{dimuonEffSFs2016preVFP_Pat_pt_irr2_v3.json => dimuonEffSFs2023postBPix_Pat_pt_irr_v3.json} (83%) delete mode 100644 data/dimuonEffSFs/dimuonEffSFs2023preBPix_DSA_pt_irr2_v3.json create mode 100644 data/dimuonEffSFs/dimuonEffSFs2023preBPix_DSA_pt_irr_v3.json rename data/dimuonEffSFs/{dimuonEffSFs2022postEE_PatDSA_pt_irr2_v3.json => dimuonEffSFs2023preBPix_PatDSA_pt_irr_v3.json} (87%) delete mode 100644 data/dimuonEffSFs/dimuonEffSFs2023preBPix_Pat_pt_irr2_v3.json create mode 100644 data/dimuonEffSFs/dimuonEffSFs2023preBPix_Pat_pt_irr_v3.json create mode 100644 libs/extensions/include/NanoMETXYCorr_METPhi.hpp diff --git a/data/b_tagging/jet_efficiency_maps/2016postVFP_jetTagging_efficiency.json.gz b/data/b_tagging/jet_efficiency_maps/2016postVFP_jetTagging_efficiency.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..e1f052bff55f40cdedf85e42003f9a57cf85de81 GIT binary patch literal 3430 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 literal 0 HcmV?d00001 diff --git a/data/b_tagging/jet_efficiency_maps/2017_jetTagging_efficiency.json.gz b/data/b_tagging/jet_efficiency_maps/2017_jetTagging_efficiency.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..76ee9436e7beaa5dbca6cfc474caaff67355a6e6 GIT binary patch literal 4507 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 literal 0 HcmV?d00001 diff --git a/data/b_tagging/jet_efficiency_maps/2018_jetTagging_efficiency.json.gz b/data/b_tagging/jet_efficiency_maps/2018_jetTagging_efficiency.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..d465bad235470f77ee0b469918b55e5be1a72db5 GIT binary patch literal 3728 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 literal 0 HcmV?d00001 diff --git a/data/b_tagging/jet_efficiency_maps/2022postEE_jetTagging_efficiency.json.gz b/data/b_tagging/jet_efficiency_maps/2022postEE_jetTagging_efficiency.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..4fe61e53d6b3b3fbbbec367f7355009f1889e186 GIT binary patch literal 2735 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 literal 0 HcmV?d00001 diff --git a/data/b_tagging/jet_efficiency_maps/2023postBPix_jetTagging_efficiency.json.gz b/data/b_tagging/jet_efficiency_maps/2023postBPix_jetTagging_efficiency.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..7321cf731bb1927e897c90fee19a3c74c1180f00 GIT binary patch literal 2905 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 D+Et+n literal 0 HcmV?d00001 diff --git a/data/b_tagging/jet_efficiency_maps/2023preBPix_jetTagging_efficiency.json.gz b/data/b_tagging/jet_efficiency_maps/2023preBPix_jetTagging_efficiency.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..6273956d7a73d1822ad76c45f1d0262e5afa98b0 GIT binary patch literal 3138 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 literal 0 HcmV?d00001 diff --git a/data/dimuonEffSFs/dimuonEffSFs2018_DSA_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2016postVFP_DSA_pt_irr_v3.json similarity index 83% rename from data/dimuonEffSFs/dimuonEffSFs2018_DSA_pt_irr2_v3.json rename to data/dimuonEffSFs/dimuonEffSFs2016postVFP_DSA_pt_irr_v3.json index a8fda476..cb65ca42 100644 --- a/data/dimuonEffSFs/dimuonEffSFs2018_DSA_pt_irr2_v3.json +++ b/data/dimuonEffSFs/dimuonEffSFs2016postVFP_DSA_pt_irr_v3.json @@ -38,15 +38,15 @@ "content": [ { "key": "nominal", - "value": 0.8308331800387694 + "value": 0.9327398613938231 }, { "key": "up", - "value": 0.9327062809140756 + "value": 1.1568228757065382 }, { "key": "down", - "value": 0.7385246886021253 + "value": 0.7449520354207064 } ] }, @@ -56,15 +56,15 @@ "content": [ { "key": "nominal", - "value": 0.6407623549837635 + "value": 0.5104107412669944 }, { "key": "up", - "value": 0.7340663364014345 + "value": 0.6708916293507108 }, { "key": "down", - "value": 0.5577405843897176 + "value": 0.3824811173395108 } ] }, @@ -74,15 +74,15 @@ "content": [ { "key": "nominal", - "value": 0.8269616748194423 + "value": 0.6027860291486821 }, { "key": "up", - "value": 1.0408274054474456 + "value": 1.0816032543877767 }, { "key": "down", - "value": 0.6468055956957485 + "value": 0.3106791804016428 } ] } diff --git a/data/dimuonEffSFs/dimuonEffSFs2016postVFP_PatDSA_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2016postVFP_PatDSA_pt_irr2_v3.json deleted file mode 100644 index f5e5cbcb..00000000 --- a/data/dimuonEffSFs/dimuonEffSFs2016postVFP_PatDSA_pt_irr2_v3.json +++ /dev/null @@ -1,178 +0,0 @@ -{ - "schema_version": 2, - "corrections": [ - { - "name": "dimuonEff_PatDSA", - "description": "Scale factors for PAT-DSA dimuon efficiency", - "version": 1, - "inputs": [ - { - "name": "resonance", - "type": "real", - "description": "Resonant (1) or nonresonant (0) dimuon" - }, - { - "name": "pt", - "type": "real", - "description": "Dimuon pt of the PAT-DSA dimuon candidate" - }, - { - "name": "scale_factors", - "type": "string", - "description": "Choose nominal scale factor or one of the uncertainties" - } - ], - "output": { - "name": "weight", - "type": "real", - "description": "Output scale factor (nominal) or uncertainty" - }, - "data": { - "nodetype": "binning", - "input": "resonance", - "edges": [ - 0.0, - 1.0, - 2.0 - ], - "content": [ - { - "nodetype": "binning", - "input": "pt", - "edges": [ - 3.0, - 30.0, - 60.0, - "inf" - ], - "content": [ - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 1.81 - }, - { - "key": "up", - "value": 1.98 - }, - { - "key": "down", - "value": 1.6400000000000001 - } - ] - }, - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 1.48 - }, - { - "key": "up", - "value": 1.62 - }, - { - "key": "down", - "value": 1.3399999999999999 - } - ] - }, - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 1.47 - }, - { - "key": "up", - "value": 1.64 - }, - { - "key": "down", - "value": 1.3 - } - ] - } - ], - "flow": "error" - }, - { - "nodetype": "binning", - "input": "pt", - "edges": [ - 3.0, - 30.0, - 60.0, - "inf" - ], - "content": [ - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.94 - }, - { - "key": "up", - "value": 1.0899999999999999 - }, - { - "key": "down", - "value": 0.7899999999999999 - } - ] - }, - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.61 - }, - { - "key": "up", - "value": 0.7 - }, - { - "key": "down", - "value": 0.52 - } - ] - }, - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.61 - }, - { - "key": "up", - "value": 0.75 - }, - { - "key": "down", - "value": 0.47 - } - ] - } - ], - "flow": "error" - } - ], - "flow": "error" - } - } - ] -} \ No newline at end of file diff --git a/data/dimuonEffSFs/dimuonEffSFs2016postVFP_PatDSA_pt_irr_v3.json b/data/dimuonEffSFs/dimuonEffSFs2016postVFP_PatDSA_pt_irr_v3.json new file mode 100644 index 00000000..6018658d --- /dev/null +++ b/data/dimuonEffSFs/dimuonEffSFs2016postVFP_PatDSA_pt_irr_v3.json @@ -0,0 +1,178 @@ +{ + "schema_version": 2, + "corrections": [ + { + "name": "dimuonEff_PatDSA", + "description": "Scale factors for PAT-DSA dimuon efficiency", + "version": 1, + "inputs": [ + { + "name": "resonance", + "type": "real", + "description": "Resonant (1) or nonresonant (0) dimuon" + }, + { + "name": "pt", + "type": "real", + "description": "Dimuon pt of the PAT-DSA dimuon candidate" + }, + { + "name": "scale_factors", + "type": "string", + "description": "Choose nominal scale factor or one of the uncertainties" + } + ], + "output": { + "name": "weight", + "type": "real", + "description": "Output scale factor (nominal) or uncertainty" + }, + "data": { + "nodetype": "binning", + "input": "resonance", + "edges": [ + 0.0, + 1.0, + 2.0 + ], + "content": [ + { + "nodetype": "binning", + "input": "pt", + "edges": [ + 3.0, + 30.0, + 60.0, + "inf" + ], + "content": [ + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 1.58 + }, + { + "key": "up", + "value": 1.71 + }, + { + "key": "down", + "value": 1.4500000000000002 + } + ] + }, + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 1.37 + }, + { + "key": "up", + "value": 1.4800000000000002 + }, + { + "key": "down", + "value": 1.26 + } + ] + }, + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 1.4 + }, + { + "key": "up", + "value": 1.54 + }, + { + "key": "down", + "value": 1.2599999999999998 + } + ] + } + ], + "flow": "error" + }, + { + "nodetype": "binning", + "input": "pt", + "edges": [ + 3.0, + 30.0, + 60.0, + "inf" + ], + "content": [ + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.84 + }, + { + "key": "up", + "value": 0.95 + }, + { + "key": "down", + "value": 0.73 + } + ] + }, + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.63 + }, + { + "key": "up", + "value": 0.71 + }, + { + "key": "down", + "value": 0.55 + } + ] + }, + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.66 + }, + { + "key": "up", + "value": 0.78 + }, + { + "key": "down", + "value": 0.54 + } + ] + } + ], + "flow": "error" + } + ], + "flow": "error" + } + } + ] +} \ No newline at end of file diff --git a/data/dimuonEffSFs/dimuonEffSFs2016postVFP_Pat_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2016postVFP_Pat_pt_irr_v3.json similarity index 83% rename from data/dimuonEffSFs/dimuonEffSFs2016postVFP_Pat_pt_irr2_v3.json rename to data/dimuonEffSFs/dimuonEffSFs2016postVFP_Pat_pt_irr_v3.json index fb12c74f..dfa0b527 100644 --- a/data/dimuonEffSFs/dimuonEffSFs2016postVFP_Pat_pt_irr2_v3.json +++ b/data/dimuonEffSFs/dimuonEffSFs2016postVFP_Pat_pt_irr_v3.json @@ -38,15 +38,15 @@ "content": [ { "key": "nominal", - "value": 1.1663689615332902 + "value": 1.147404469669052 }, { "key": "up", - "value": 1.2906407980061227 + "value": 1.2701740781712691 }, { "key": "down", - "value": 1.0522426318095932 + "value": 1.0347105759704596 } ] }, @@ -56,15 +56,15 @@ "content": [ { "key": "nominal", - "value": 0.8115689784231038 + "value": 0.7824594589529933 }, { "key": "up", - "value": 0.9129909515224404 + "value": 0.8805995297484204 }, { "key": "down", - "value": 0.7200179912725055 + "value": 0.6939857471521578 } ] }, @@ -74,15 +74,15 @@ "content": [ { "key": "nominal", - "value": 0.5393105575925596 + "value": 0.49234920290793044 }, { "key": "up", - "value": 0.6825595481094469 + "value": 0.6271436127810686 }, { "key": "down", - "value": 0.42272563556790954 + "value": 0.38303778271377775 } ] } diff --git a/data/dimuonEffSFs/dimuonEffSFs2022postEE_DSA_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2016preVFP_DSA_pt_irr_v3.json similarity index 83% rename from data/dimuonEffSFs/dimuonEffSFs2022postEE_DSA_pt_irr2_v3.json rename to data/dimuonEffSFs/dimuonEffSFs2016preVFP_DSA_pt_irr_v3.json index 4880e880..b9cef051 100644 --- a/data/dimuonEffSFs/dimuonEffSFs2022postEE_DSA_pt_irr2_v3.json +++ b/data/dimuonEffSFs/dimuonEffSFs2016preVFP_DSA_pt_irr_v3.json @@ -38,15 +38,15 @@ "content": [ { "key": "nominal", - "value": 0.854180454252585 + "value": 0.713306634973904 }, { "key": "up", - "value": 1.0546048416618454 + "value": 0.9134538298330058 }, { "key": "down", - "value": 0.6858434652233688 + "value": 0.5522473293936745 } ] }, @@ -56,15 +56,15 @@ "content": [ { "key": "nominal", - "value": 0.9315165597560418 + "value": 0.4118109464122454 }, { "key": "up", - "value": 1.7413775491123913 + "value": 0.5617483705674851 }, { "key": "down", - "value": 0.13666029005531422 + "value": 0.2975945607026979 } ] }, @@ -74,15 +74,15 @@ "content": [ { "key": "nominal", - "value": 0.7742512153366946 + "value": 0.6852317183044283 }, { "key": "up", - "value": 1.1311652229887659 + "value": 1.1535093497623332 }, { "key": "down", - "value": 0.5164133242734961 + "value": 0.38191163495241015 } ] } diff --git a/data/dimuonEffSFs/dimuonEffSFs2016preVFP_PatDSA_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2016preVFP_PatDSA_pt_irr_v3.json similarity index 88% rename from data/dimuonEffSFs/dimuonEffSFs2016preVFP_PatDSA_pt_irr2_v3.json rename to data/dimuonEffSFs/dimuonEffSFs2016preVFP_PatDSA_pt_irr_v3.json index c20778dd..759a9de3 100644 --- a/data/dimuonEffSFs/dimuonEffSFs2016preVFP_PatDSA_pt_irr2_v3.json +++ b/data/dimuonEffSFs/dimuonEffSFs2016preVFP_PatDSA_pt_irr_v3.json @@ -52,15 +52,15 @@ "content": [ { "key": "nominal", - "value": 1.11 + "value": 1.07 }, { "key": "up", - "value": 1.25 + "value": 1.19 }, { "key": "down", - "value": 0.9700000000000001 + "value": 0.9500000000000001 } ] }, @@ -70,15 +70,15 @@ "content": [ { "key": "nominal", - "value": 1.26 + "value": 1.17 }, { "key": "up", - "value": 1.3900000000000001 + "value": 1.28 }, { "key": "down", - "value": 1.13 + "value": 1.0599999999999998 } ] }, @@ -88,15 +88,15 @@ "content": [ { "key": "nominal", - "value": 1.16 + "value": 0.98 }, { "key": "up", - "value": 1.3099999999999998 + "value": 1.1 }, { "key": "down", - "value": 1.01 + "value": 0.86 } ] } @@ -119,15 +119,15 @@ "content": [ { "key": "nominal", - "value": 0.24 + "value": 0.32 }, { "key": "up", - "value": 0.33999999999999997 + "value": 0.42000000000000004 }, { "key": "down", - "value": 0.13999999999999999 + "value": 0.22 } ] }, @@ -137,15 +137,15 @@ "content": [ { "key": "nominal", - "value": 0.4 + "value": 0.43 }, { "key": "up", - "value": 0.48000000000000004 + "value": 0.51 }, { "key": "down", - "value": 0.32 + "value": 0.35 } ] }, @@ -155,15 +155,15 @@ "content": [ { "key": "nominal", - "value": 0.29 + "value": 0.24 }, { "key": "up", - "value": 0.39999999999999997 + "value": 0.33999999999999997 }, { "key": "down", - "value": 0.18 + "value": 0.13999999999999999 } ] } diff --git a/data/dimuonEffSFs/dimuonEffSFs2016preVFP_Pat_pt_irr_v3.json b/data/dimuonEffSFs/dimuonEffSFs2016preVFP_Pat_pt_irr_v3.json new file mode 100644 index 00000000..be0b306e --- /dev/null +++ b/data/dimuonEffSFs/dimuonEffSFs2016preVFP_Pat_pt_irr_v3.json @@ -0,0 +1,94 @@ +{ + "schema_version": 2, + "corrections": [ + { + "name": "dimuonEff_Pat", + "description": "Scale factors for PAT-PAT dimuon efficiency given from ttbar + J/Psi CR dimuon pt distribution", + "version": 1, + "inputs": [ + { + "name": "pt", + "type": "real", + "description": "Dimuon pt of the PAT-PAT dimuon candidate" + }, + { + "name": "scale_factors", + "type": "string", + "description": "Choose nominal scale factor or one of the uncertainties" + } + ], + "output": { + "name": "weight", + "type": "real", + "description": "Output scale factor (nominal) or uncertainty" + }, + "data": { + "nodetype": "binning", + "input": "pt", + "edges": [ + 3.0, + 30.0, + 60.0, + "inf" + ], + "content": [ + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.6492356675941279 + }, + { + "key": "up", + "value": 0.794059668226818 + }, + { + "key": "down", + "value": 0.5094149409075979 + } + ] + }, + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.6044578662822876 + }, + { + "key": "up", + "value": 0.7209457229752971 + }, + { + "key": "down", + "value": 0.49375506659805724 + } + ] + }, + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.9128564109608479 + }, + { + "key": "up", + "value": 1.1341359822312147 + }, + { + "key": "down", + "value": 0.7112861263427717 + } + ] + } + ], + "flow": "error" + } + } + ] +} \ No newline at end of file diff --git a/data/dimuonEffSFs/dimuonEffSFs2016preVFP_DSA_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2017_DSA_pt_irr_v3.json similarity index 83% rename from data/dimuonEffSFs/dimuonEffSFs2016preVFP_DSA_pt_irr2_v3.json rename to data/dimuonEffSFs/dimuonEffSFs2017_DSA_pt_irr_v3.json index 3525609e..f2ef3a6a 100644 --- a/data/dimuonEffSFs/dimuonEffSFs2016preVFP_DSA_pt_irr2_v3.json +++ b/data/dimuonEffSFs/dimuonEffSFs2017_DSA_pt_irr_v3.json @@ -38,15 +38,15 @@ "content": [ { "key": "nominal", - "value": 0.6573991610090255 + "value": 0.8374311365525142 }, { "key": "up", - "value": 0.8417666945439122 + "value": 0.9573488511566801 }, { "key": "down", - "value": 0.5090783659117558 + "value": 0.7305264178954133 } ] }, @@ -56,15 +56,15 @@ "content": [ { "key": "nominal", - "value": 0.42456875016203094 + "value": 0.7209671667578618 }, { "key": "up", - "value": 0.5722841272679663 + "value": 0.8346308763555684 }, { "key": "down", - "value": 0.3108679422424713 + "value": 0.6209124435343086 } ] }, @@ -74,15 +74,15 @@ "content": [ { "key": "nominal", - "value": 0.6429158428020189 + "value": 0.27752983945593596 }, { "key": "up", - "value": 1.0828898838875425 + "value": 0.43372696916084996 }, { "key": "down", - "value": 0.35737927997578267 + "value": 0.16560071717151098 } ] } diff --git a/data/dimuonEffSFs/dimuonEffSFs2017_PatDSA_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2017_PatDSA_pt_irr_v3.json similarity index 87% rename from data/dimuonEffSFs/dimuonEffSFs2017_PatDSA_pt_irr2_v3.json rename to data/dimuonEffSFs/dimuonEffSFs2017_PatDSA_pt_irr_v3.json index a66ca16d..6ba44775 100644 --- a/data/dimuonEffSFs/dimuonEffSFs2017_PatDSA_pt_irr2_v3.json +++ b/data/dimuonEffSFs/dimuonEffSFs2017_PatDSA_pt_irr_v3.json @@ -52,15 +52,15 @@ "content": [ { "key": "nominal", - "value": 1.74 + "value": 1.54 }, { "key": "up", - "value": 1.8599999999999999 + "value": 1.6300000000000001 }, { "key": "down", - "value": 1.62 + "value": 1.45 } ] }, @@ -70,15 +70,15 @@ "content": [ { "key": "nominal", - "value": 1.39 + "value": 1.13 }, { "key": "up", - "value": 1.5 + "value": 1.21 }, { "key": "down", - "value": 1.2799999999999998 + "value": 1.0499999999999998 } ] }, @@ -88,15 +88,15 @@ "content": [ { "key": "nominal", - "value": 1.31 + "value": 1.1 }, { "key": "up", - "value": 1.44 + "value": 1.1900000000000002 }, { "key": "down", - "value": 1.1800000000000002 + "value": 1.01 } ] } @@ -119,15 +119,15 @@ "content": [ { "key": "nominal", - "value": 0.87 + "value": 0.8 }, { "key": "up", - "value": 0.95 + "value": 0.8700000000000001 }, { "key": "down", - "value": 0.79 + "value": 0.73 } ] }, @@ -137,15 +137,15 @@ "content": [ { "key": "nominal", - "value": 0.53 + "value": 0.39 }, { "key": "up", - "value": 0.5900000000000001 + "value": 0.44 }, { "key": "down", - "value": 0.47000000000000003 + "value": 0.34 } ] }, @@ -155,15 +155,15 @@ "content": [ { "key": "nominal", - "value": 0.44 + "value": 0.36 }, { "key": "up", - "value": 0.52 + "value": 0.42 }, { "key": "down", - "value": 0.36 + "value": 0.3 } ] } diff --git a/data/dimuonEffSFs/dimuonEffSFs2017_Pat_pt_irr_v3.json b/data/dimuonEffSFs/dimuonEffSFs2017_Pat_pt_irr_v3.json new file mode 100644 index 00000000..579a188d --- /dev/null +++ b/data/dimuonEffSFs/dimuonEffSFs2017_Pat_pt_irr_v3.json @@ -0,0 +1,94 @@ +{ + "schema_version": 2, + "corrections": [ + { + "name": "dimuonEff_Pat", + "description": "Scale factors for PAT-PAT dimuon efficiency given from ttbar + J/Psi CR dimuon pt distribution", + "version": 1, + "inputs": [ + { + "name": "pt", + "type": "real", + "description": "Dimuon pt of the PAT-PAT dimuon candidate" + }, + { + "name": "scale_factors", + "type": "string", + "description": "Choose nominal scale factor or one of the uncertainties" + } + ], + "output": { + "name": "weight", + "type": "real", + "description": "Output scale factor (nominal) or uncertainty" + }, + "data": { + "nodetype": "binning", + "input": "pt", + "edges": [ + 3.0, + 30.0, + 60.0, + "inf" + ], + "content": [ + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 1.0121503833958077 + }, + { + "key": "up", + "value": 1.0783539656478878 + }, + { + "key": "down", + "value": 0.9493373209179358 + } + ] + }, + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.9278008607877497 + }, + { + "key": "up", + "value": 0.9902469947982199 + }, + { + "key": "down", + "value": 0.8688277614568785 + } + ] + }, + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.7264201849104319 + }, + { + "key": "up", + "value": 0.8166167622600702 + }, + { + "key": "down", + "value": 0.6440334449830767 + } + ] + } + ], + "flow": "error" + } + } + ] +} \ No newline at end of file diff --git a/data/dimuonEffSFs/dimuonEffSFs2017_DSA_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2018_DSA_pt_irr_v3.json similarity index 83% rename from data/dimuonEffSFs/dimuonEffSFs2017_DSA_pt_irr2_v3.json rename to data/dimuonEffSFs/dimuonEffSFs2018_DSA_pt_irr_v3.json index f1de68fc..a1779681 100644 --- a/data/dimuonEffSFs/dimuonEffSFs2017_DSA_pt_irr2_v3.json +++ b/data/dimuonEffSFs/dimuonEffSFs2018_DSA_pt_irr_v3.json @@ -38,15 +38,15 @@ "content": [ { "key": "nominal", - "value": 0.9428476531917251 + "value": 0.7602813729725467 }, { "key": "up", - "value": 1.0720071078986182 + "value": 0.8602461331166413 }, { "key": "down", - "value": 0.8270245991791622 + "value": 0.670396674158336 } ] }, @@ -56,15 +56,15 @@ "content": [ { "key": "nominal", - "value": 0.7827779411139235 + "value": 0.48853046724042176 }, { "key": "up", - "value": 0.9015031162904105 + "value": 0.5829323516036278 }, { "key": "down", - "value": 0.677785002592568 + "value": 0.40219550390370756 } ] }, @@ -74,15 +74,15 @@ "content": [ { "key": "nominal", - "value": 0.28828579534777604 + "value": 0.8233534227724324 }, { "key": "up", - "value": 0.4522782905466331 + "value": 1.0386824461843298 }, { "key": "down", - "value": 0.16960019194999365 + "value": 0.6463611875521724 } ] } diff --git a/data/dimuonEffSFs/dimuonEffSFs2018_PatDSA_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2018_PatDSA_pt_irr_v3.json similarity index 87% rename from data/dimuonEffSFs/dimuonEffSFs2018_PatDSA_pt_irr2_v3.json rename to data/dimuonEffSFs/dimuonEffSFs2018_PatDSA_pt_irr_v3.json index 6a38a6bb..aee8b9ce 100644 --- a/data/dimuonEffSFs/dimuonEffSFs2018_PatDSA_pt_irr2_v3.json +++ b/data/dimuonEffSFs/dimuonEffSFs2018_PatDSA_pt_irr_v3.json @@ -52,15 +52,15 @@ "content": [ { "key": "nominal", - "value": 1.62 + "value": 1.35 }, { "key": "up", - "value": 1.7300000000000002 + "value": 1.4400000000000002 }, { "key": "down", - "value": 1.51 + "value": 1.26 } ] }, @@ -70,15 +70,15 @@ "content": [ { "key": "nominal", - "value": 1.46 + "value": 1.28 }, { "key": "up", - "value": 1.57 + "value": 1.36 }, { "key": "down", - "value": 1.3499999999999999 + "value": 1.2 } ] }, @@ -88,15 +88,15 @@ "content": [ { "key": "nominal", - "value": 1.12 + "value": 0.99 }, { "key": "up", - "value": 1.2300000000000002 + "value": 1.08 }, { "key": "down", - "value": 1.01 + "value": 0.9 } ] } @@ -119,15 +119,15 @@ "content": [ { "key": "nominal", - "value": 0.75 + "value": 0.61 }, { "key": "up", - "value": 0.8200000000000001 + "value": 0.69 }, { "key": "down", - "value": 0.6799999999999999 + "value": 0.53 } ] }, @@ -137,15 +137,15 @@ "content": [ { "key": "nominal", - "value": 0.59 + "value": 0.53 }, { "key": "up", - "value": 0.64 + "value": 0.5700000000000001 }, { "key": "down", - "value": 0.5399999999999999 + "value": 0.49000000000000005 } ] }, diff --git a/data/dimuonEffSFs/dimuonEffSFs2022postEE_Pat_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2018_Pat_pt_irr_v3.json similarity index 83% rename from data/dimuonEffSFs/dimuonEffSFs2022postEE_Pat_pt_irr2_v3.json rename to data/dimuonEffSFs/dimuonEffSFs2018_Pat_pt_irr_v3.json index 30b4acc2..3e57c364 100644 --- a/data/dimuonEffSFs/dimuonEffSFs2022postEE_Pat_pt_irr2_v3.json +++ b/data/dimuonEffSFs/dimuonEffSFs2018_Pat_pt_irr_v3.json @@ -38,15 +38,15 @@ "content": [ { "key": "nominal", - "value": 0.9659697743795262 + "value": 1.0242185189165947 }, { "key": "up", - "value": 1.066041527085337 + "value": 1.083011254747808 }, { "key": "down", - "value": 0.8742085551136274 + "value": 0.9681049281283601 } ] }, @@ -56,15 +56,15 @@ "content": [ { "key": "nominal", - "value": 1.1226166610513888 + "value": 0.911605155122326 }, { "key": "up", - "value": 1.3330812072922171 + "value": 0.9661751366123803 }, { "key": "down", - "value": 0.916885197860129 + "value": 0.8597359446174455 } ] }, @@ -74,15 +74,15 @@ "content": [ { "key": "nominal", - "value": 0.7766773027327505 + "value": 0.8826933462535033 }, { "key": "up", - "value": 0.9104627490929759 + "value": 0.9686985911905822 }, { "key": "down", - "value": 0.6595417117536546 + "value": 0.8034643129808527 } ] } diff --git a/data/dimuonEffSFs/dimuonEffSFs2016postVFP_DSA_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2022postEE_DSA_pt_irr_v3.json similarity index 83% rename from data/dimuonEffSFs/dimuonEffSFs2016postVFP_DSA_pt_irr2_v3.json rename to data/dimuonEffSFs/dimuonEffSFs2022postEE_DSA_pt_irr_v3.json index 491f4f36..700b976a 100644 --- a/data/dimuonEffSFs/dimuonEffSFs2016postVFP_DSA_pt_irr2_v3.json +++ b/data/dimuonEffSFs/dimuonEffSFs2022postEE_DSA_pt_irr_v3.json @@ -38,15 +38,15 @@ "content": [ { "key": "nominal", - "value": 0.9197664873178627 + "value": 1.07588867255302 }, { "key": "up", - "value": 1.1406000318806147 + "value": 1.3303225054191143 }, { "key": "down", - "value": 0.734748978202597 + "value": 0.8614956506056649 } ] }, @@ -56,15 +56,15 @@ "content": [ { "key": "nominal", - "value": 0.5166898692499426 + "value": 0.9321978893387026 }, { "key": "up", - "value": 0.6794904238838348 + "value": 1.5830290279614747 }, { "key": "down", - "value": 0.3867534020248955 + "value": 0.3001633944047801 } ] }, @@ -74,15 +74,15 @@ "content": [ { "key": "nominal", - "value": 0.6064195986129516 + "value": 0.7909820995866902 }, { "key": "up", - "value": 1.0880263139951274 + "value": 1.1557012423345188 }, { "key": "down", - "value": 0.3127106425438415 + "value": 0.5274444768283926 } ] } diff --git a/data/dimuonEffSFs/dimuonEffSFs2022preEE_PatDSA_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2022postEE_PatDSA_pt_irr_v3.json similarity index 86% rename from data/dimuonEffSFs/dimuonEffSFs2022preEE_PatDSA_pt_irr2_v3.json rename to data/dimuonEffSFs/dimuonEffSFs2022postEE_PatDSA_pt_irr_v3.json index bca1b9b7..e99af87b 100644 --- a/data/dimuonEffSFs/dimuonEffSFs2022preEE_PatDSA_pt_irr2_v3.json +++ b/data/dimuonEffSFs/dimuonEffSFs2022postEE_PatDSA_pt_irr_v3.json @@ -52,15 +52,15 @@ "content": [ { "key": "nominal", - "value": 1.32 + "value": 1.46 }, { "key": "up", - "value": 1.53 + "value": 1.5899999999999999 }, { "key": "down", - "value": 1.11 + "value": 1.33 } ] }, @@ -70,15 +70,15 @@ "content": [ { "key": "nominal", - "value": 1.48 + "value": 1.32 }, { "key": "up", - "value": 1.65 + "value": 1.4300000000000002 }, { "key": "down", - "value": 1.31 + "value": 1.21 } ] }, @@ -88,15 +88,15 @@ "content": [ { "key": "nominal", - "value": 1.27 + "value": 1.13 }, { "key": "up", - "value": 1.46 + "value": 1.24 }, { "key": "down", - "value": 1.08 + "value": 1.0199999999999998 } ] } @@ -119,15 +119,15 @@ "content": [ { "key": "nominal", - "value": 0.45 + "value": 0.72 }, { "key": "up", - "value": 0.64 + "value": 0.84 }, { "key": "down", - "value": 0.26 + "value": 0.6 } ] }, @@ -137,15 +137,15 @@ "content": [ { "key": "nominal", - "value": 0.62 + "value": 0.58 }, { "key": "up", - "value": 0.76 + "value": 0.6599999999999999 }, { "key": "down", - "value": 0.48 + "value": 0.49999999999999994 } ] }, @@ -155,15 +155,15 @@ "content": [ { "key": "nominal", - "value": 0.4 + "value": 0.38 }, { "key": "up", - "value": 0.55 + "value": 0.47 }, { "key": "down", - "value": 0.25 + "value": 0.29000000000000004 } ] } diff --git a/data/dimuonEffSFs/dimuonEffSFs2017_Pat_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2022postEE_Pat_pt_irr_v3.json similarity index 83% rename from data/dimuonEffSFs/dimuonEffSFs2017_Pat_pt_irr2_v3.json rename to data/dimuonEffSFs/dimuonEffSFs2022postEE_Pat_pt_irr_v3.json index c6d22832..8a1868a4 100644 --- a/data/dimuonEffSFs/dimuonEffSFs2017_Pat_pt_irr2_v3.json +++ b/data/dimuonEffSFs/dimuonEffSFs2022postEE_Pat_pt_irr_v3.json @@ -38,15 +38,15 @@ "content": [ { "key": "nominal", - "value": 1.1135435251959305 + "value": 1.2166909802771444 }, { "key": "up", - "value": 1.1863444096121953 + "value": 1.3443253997298947 }, { "key": "down", - "value": 1.044474683449144 + "value": 1.09967112941752 } ] }, @@ -56,15 +56,15 @@ "content": [ { "key": "nominal", - "value": 1.0269539648361217 + "value": 1.2295622215613453 }, { "key": "up", - "value": 1.0960170452491398 + "value": 1.4373578728364769 }, { "key": "down", - "value": 0.9617384153065697 + "value": 1.0276056348203122 } ] }, @@ -74,15 +74,15 @@ "content": [ { "key": "nominal", - "value": 0.77781418825793 + "value": 0.7837204474634074 }, { "key": "up", - "value": 0.8761764935503429 + "value": 0.9221307470376608 }, { "key": "down", - "value": 0.6876486229483428 + "value": 0.6628502229005904 } ] } diff --git a/data/dimuonEffSFs/dimuonEffSFs2022preEE_DSA_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2022preEE_DSA_pt_irr2_v3.json deleted file mode 100644 index c9295876..00000000 --- a/data/dimuonEffSFs/dimuonEffSFs2022preEE_DSA_pt_irr2_v3.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "schema_version": 2, - "corrections": [ - { - "name": "dimuonEff_DSA", - "description": "Scale factors for DSA-DSA dimuon efficiency given from ttbar + J/Psi CR dimuon pt distribution", - "version": 1, - "inputs": [ - { - "name": "pt", - "type": "real", - "description": "Dimuon pt of the DSA-DSA dimuon candidate" - }, - { - "name": "scale_factors", - "type": "string", - "description": "Choose nominal scale factor or one of the uncertainties" - } - ], - "output": { - "name": "weight", - "type": "real", - "description": "Output scale factor (nominal) or uncertainty" - }, - "data": { - "nodetype": "binning", - "input": "pt", - "edges": [ - 3.0, - 30.0, - 60.0, - "inf" - ], - "content": [ - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 1.0319566452863638 - }, - { - "key": "up", - "value": 1.4516531826686827 - }, - { - "key": "down", - "value": 0.7183822829656363 - } - ] - }, - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.38278793004644174 - }, - { - "key": "up", - "value": 0.6130506510129254 - }, - { - "key": "down", - "value": 0.20831503256522552 - } - ] - }, - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.7878640355623674 - }, - { - "key": "up", - "value": 1.5588495159550853 - }, - { - "key": "down", - "value": 0.3508989451684283 - } - ] - } - ], - "flow": "error" - } - } - ] -} \ No newline at end of file diff --git a/data/dimuonEffSFs/dimuonEffSFs2022preEE_DSA_pt_irr_v3.json b/data/dimuonEffSFs/dimuonEffSFs2022preEE_DSA_pt_irr_v3.json new file mode 100644 index 00000000..6b6cb052 --- /dev/null +++ b/data/dimuonEffSFs/dimuonEffSFs2022preEE_DSA_pt_irr_v3.json @@ -0,0 +1,94 @@ +{ + "schema_version": 2, + "corrections": [ + { + "name": "dimuonEff_DSA", + "description": "Scale factors for DSA-DSA dimuon efficiency given from ttbar + J/Psi CR dimuon pt distribution", + "version": 1, + "inputs": [ + { + "name": "pt", + "type": "real", + "description": "Dimuon pt of the DSA-DSA dimuon candidate" + }, + { + "name": "scale_factors", + "type": "string", + "description": "Choose nominal scale factor or one of the uncertainties" + } + ], + "output": { + "name": "weight", + "type": "real", + "description": "Output scale factor (nominal) or uncertainty" + }, + "data": { + "nodetype": "binning", + "input": "pt", + "edges": [ + 3.0, + 30.0, + 60.0, + "inf" + ], + "content": [ + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.9728699090371535 + }, + { + "key": "up", + "value": 1.3704228693530771 + }, + { + "key": "down", + "value": 0.6747290050479411 + } + ] + }, + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.3801231077688433 + }, + { + "key": "up", + "value": 0.6061894285499121 + }, + { + "key": "down", + "value": 0.21030218240941775 + } + ] + }, + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.7716110625408561 + }, + { + "key": "up", + "value": 1.5268415535598057 + }, + { + "key": "down", + "value": 0.343395953495143 + } + ] + } + ], + "flow": "error" + } + } + ] +} \ No newline at end of file diff --git a/data/dimuonEffSFs/dimuonEffSFs2023postBPix_PatDSA_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2022preEE_PatDSA_pt_irr_v3.json similarity index 88% rename from data/dimuonEffSFs/dimuonEffSFs2023postBPix_PatDSA_pt_irr2_v3.json rename to data/dimuonEffSFs/dimuonEffSFs2022preEE_PatDSA_pt_irr_v3.json index 62bc7d79..409b4d6d 100644 --- a/data/dimuonEffSFs/dimuonEffSFs2023postBPix_PatDSA_pt_irr2_v3.json +++ b/data/dimuonEffSFs/dimuonEffSFs2022preEE_PatDSA_pt_irr_v3.json @@ -52,15 +52,15 @@ "content": [ { "key": "nominal", - "value": 1.51 + "value": 1.28 }, { "key": "up", - "value": 1.72 + "value": 1.46 }, { "key": "down", - "value": 1.3 + "value": 1.1 } ] }, @@ -70,15 +70,15 @@ "content": [ { "key": "nominal", - "value": 1.23 + "value": 1.33 }, { "key": "up", - "value": 1.37 + "value": 1.4700000000000002 }, { "key": "down", - "value": 1.0899999999999999 + "value": 1.19 } ] }, @@ -88,15 +88,15 @@ "content": [ { "key": "nominal", - "value": 1.22 + "value": 1.09 }, { "key": "up", - "value": 1.46 + "value": 1.23 }, { "key": "down", - "value": 0.98 + "value": 0.9500000000000001 } ] } @@ -119,15 +119,15 @@ "content": [ { "key": "nominal", - "value": 0.64 + "value": 0.54 }, { "key": "up", - "value": 0.8300000000000001 + "value": 0.72 }, { "key": "down", - "value": 0.45 + "value": 0.36000000000000004 } ] }, @@ -137,15 +137,15 @@ "content": [ { "key": "nominal", - "value": 0.36 + "value": 0.59 }, { "key": "up", - "value": 0.47 + "value": 0.71 }, { "key": "down", - "value": 0.25 + "value": 0.47 } ] }, @@ -159,11 +159,11 @@ }, { "key": "up", - "value": 0.5599999999999999 + "value": 0.47 }, { "key": "down", - "value": 0.13999999999999999 + "value": 0.22999999999999998 } ] } diff --git a/data/dimuonEffSFs/dimuonEffSFs2022preEE_Pat_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2022preEE_Pat_pt_irr2_v3.json deleted file mode 100644 index 1d3e2547..00000000 --- a/data/dimuonEffSFs/dimuonEffSFs2022preEE_Pat_pt_irr2_v3.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "schema_version": 2, - "corrections": [ - { - "name": "dimuonEff_Pat", - "description": "Scale factors for PAT-PAT dimuon efficiency given from ttbar + J/Psi CR dimuon pt distribution", - "version": 1, - "inputs": [ - { - "name": "pt", - "type": "real", - "description": "Dimuon pt of the PAT-PAT dimuon candidate" - }, - { - "name": "scale_factors", - "type": "string", - "description": "Choose nominal scale factor or one of the uncertainties" - } - ], - "output": { - "name": "weight", - "type": "real", - "description": "Output scale factor (nominal) or uncertainty" - }, - "data": { - "nodetype": "binning", - "input": "pt", - "edges": [ - 3.0, - 30.0, - 60.0, - "inf" - ], - "content": [ - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 1.2440561797186311 - }, - { - "key": "up", - "value": 1.4576227035792688 - }, - { - "key": "down", - "value": 1.0582288379087896 - } - ] - }, - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.8067425086023555 - }, - { - "key": "up", - "value": 0.9819828114654655 - }, - { - "key": "down", - "value": 0.6495624763590121 - } - ] - }, - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.6913859652797932 - }, - { - "key": "up", - "value": 0.9323010887626327 - }, - { - "key": "down", - "value": 0.5057514681806583 - } - ] - } - ], - "flow": "error" - } - } - ] -} \ No newline at end of file diff --git a/data/dimuonEffSFs/dimuonEffSFs2018_Pat_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2022preEE_Pat_pt_irr_v3.json similarity index 83% rename from data/dimuonEffSFs/dimuonEffSFs2018_Pat_pt_irr2_v3.json rename to data/dimuonEffSFs/dimuonEffSFs2022preEE_Pat_pt_irr_v3.json index 37c313ea..82eda5d0 100644 --- a/data/dimuonEffSFs/dimuonEffSFs2018_Pat_pt_irr2_v3.json +++ b/data/dimuonEffSFs/dimuonEffSFs2022preEE_Pat_pt_irr_v3.json @@ -38,15 +38,15 @@ "content": [ { "key": "nominal", - "value": 1.0287635759967064 + "value": 1.2399813551441419 }, { "key": "up", - "value": 1.0877541863617561 + "value": 1.4535370200388453 }, { "key": "down", - "value": 0.9724670121052502 + "value": 1.053971623798372 } ] }, @@ -56,15 +56,15 @@ "content": [ { "key": "nominal", - "value": 0.9263647848228466 + "value": 0.8102243801206223 }, { "key": "up", - "value": 0.9820557413605021 + "value": 0.9806109127211597 }, { "key": "down", - "value": 0.873406020458531 + "value": 0.6578859926919333 } ] }, @@ -74,15 +74,15 @@ "content": [ { "key": "nominal", - "value": 0.8459956295061628 + "value": 0.6514716467792447 }, { "key": "up", - "value": 0.9360806467991242 + "value": 0.8790082929449567 }, { "key": "down", - "value": 0.7618124252158414 + "value": 0.4758670147334454 } ] } diff --git a/data/dimuonEffSFs/dimuonEffSFs2023postBPix_DSA_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2023postBPix_DSA_pt_irr2_v3.json deleted file mode 100644 index db8d0a90..00000000 --- a/data/dimuonEffSFs/dimuonEffSFs2023postBPix_DSA_pt_irr2_v3.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "schema_version": 2, - "corrections": [ - { - "name": "dimuonEff_DSA", - "description": "Scale factors for DSA-DSA dimuon efficiency given from ttbar + J/Psi CR dimuon pt distribution", - "version": 1, - "inputs": [ - { - "name": "pt", - "type": "real", - "description": "Dimuon pt of the DSA-DSA dimuon candidate" - }, - { - "name": "scale_factors", - "type": "string", - "description": "Choose nominal scale factor or one of the uncertainties" - } - ], - "output": { - "name": "weight", - "type": "real", - "description": "Output scale factor (nominal) or uncertainty" - }, - "data": { - "nodetype": "binning", - "input": "pt", - "edges": [ - 3.0, - 30.0, - 60.0, - "inf" - ], - "content": [ - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.7250422460122918 - }, - { - "key": "up", - "value": 1.0468573740635971 - }, - { - "key": "down", - "value": 0.48285175296847416 - } - ] - }, - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.4647348458861385 - }, - { - "key": "up", - "value": 0.6956080348448663 - }, - { - "key": "down", - "value": 0.3015111409701068 - } - ] - }, - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.5343248854799107 - }, - { - "key": "up", - "value": 1.242044926552515 - }, - { - "key": "down", - "value": 0.18314943918190968 - } - ] - } - ], - "flow": "error" - } - } - ] -} \ No newline at end of file diff --git a/data/dimuonEffSFs/dimuonEffSFs2023postBPix_DSA_pt_irr_v3.json b/data/dimuonEffSFs/dimuonEffSFs2023postBPix_DSA_pt_irr_v3.json new file mode 100644 index 00000000..b63a8c16 --- /dev/null +++ b/data/dimuonEffSFs/dimuonEffSFs2023postBPix_DSA_pt_irr_v3.json @@ -0,0 +1,94 @@ +{ + "schema_version": 2, + "corrections": [ + { + "name": "dimuonEff_DSA", + "description": "Scale factors for DSA-DSA dimuon efficiency given from ttbar + J/Psi CR dimuon pt distribution", + "version": 1, + "inputs": [ + { + "name": "pt", + "type": "real", + "description": "Dimuon pt of the DSA-DSA dimuon candidate" + }, + { + "name": "scale_factors", + "type": "string", + "description": "Choose nominal scale factor or one of the uncertainties" + } + ], + "output": { + "name": "weight", + "type": "real", + "description": "Output scale factor (nominal) or uncertainty" + }, + "data": { + "nodetype": "binning", + "input": "pt", + "edges": [ + 3.0, + 30.0, + 60.0, + "inf" + ], + "content": [ + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.6548728150257296 + }, + { + "key": "up", + "value": 0.9445182143611754 + }, + { + "key": "down", + "value": 0.4374846777441507 + } + ] + }, + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.45349556485701376 + }, + { + "key": "up", + "value": 0.6788196738563759 + }, + { + "key": "down", + "value": 0.2941706219157314 + } + ] + }, + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.5314358323241143 + }, + { + "key": "up", + "value": 1.2353203154273844 + }, + { + "key": "down", + "value": 0.1821772432441809 + } + ] + } + ], + "flow": "error" + } + } + ] +} \ No newline at end of file diff --git a/data/dimuonEffSFs/dimuonEffSFs2023preBPix_PatDSA_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2023postBPix_PatDSA_pt_irr_v3.json similarity index 87% rename from data/dimuonEffSFs/dimuonEffSFs2023preBPix_PatDSA_pt_irr2_v3.json rename to data/dimuonEffSFs/dimuonEffSFs2023postBPix_PatDSA_pt_irr_v3.json index 1a05b93f..198870e6 100644 --- a/data/dimuonEffSFs/dimuonEffSFs2023preBPix_PatDSA_pt_irr2_v3.json +++ b/data/dimuonEffSFs/dimuonEffSFs2023postBPix_PatDSA_pt_irr_v3.json @@ -52,15 +52,15 @@ "content": [ { "key": "nominal", - "value": 2.11 + "value": 1.31 }, { "key": "up", - "value": 2.29 + "value": 1.48 }, { "key": "down", - "value": 1.93 + "value": 1.1400000000000001 } ] }, @@ -70,15 +70,15 @@ "content": [ { "key": "nominal", - "value": 1.69 + "value": 1.09 }, { "key": "up", - "value": 1.83 + "value": 1.2200000000000002 }, { "key": "down", - "value": 1.5499999999999998 + "value": 0.9600000000000001 } ] }, @@ -88,15 +88,15 @@ "content": [ { "key": "nominal", - "value": 1.31 + "value": 1.06 }, { "key": "up", - "value": 1.47 + "value": 1.24 }, { "key": "down", - "value": 1.1500000000000001 + "value": 0.8800000000000001 } ] } @@ -119,15 +119,15 @@ "content": [ { "key": "nominal", - "value": 1.24 + "value": 0.57 }, { "key": "up", - "value": 1.4 + "value": 0.72 }, { "key": "down", - "value": 1.08 + "value": 0.41999999999999993 } ] }, @@ -137,15 +137,15 @@ "content": [ { "key": "nominal", - "value": 0.83 + "value": 0.35 }, { "key": "up", - "value": 0.9299999999999999 + "value": 0.44999999999999996 }, { "key": "down", - "value": 0.73 + "value": 0.24999999999999997 } ] }, @@ -155,15 +155,15 @@ "content": [ { "key": "nominal", - "value": 0.44 + "value": 0.32 }, { "key": "up", - "value": 0.56 + "value": 0.49 }, { "key": "down", - "value": 0.32 + "value": 0.15 } ] } diff --git a/data/dimuonEffSFs/dimuonEffSFs2023postBPix_Pat_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2023postBPix_Pat_pt_irr2_v3.json deleted file mode 100644 index e66ad31c..00000000 --- a/data/dimuonEffSFs/dimuonEffSFs2023postBPix_Pat_pt_irr2_v3.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "schema_version": 2, - "corrections": [ - { - "name": "dimuonEff_Pat", - "description": "Scale factors for PAT-PAT dimuon efficiency given from ttbar + J/Psi CR dimuon pt distribution", - "version": 1, - "inputs": [ - { - "name": "pt", - "type": "real", - "description": "Dimuon pt of the PAT-PAT dimuon candidate" - }, - { - "name": "scale_factors", - "type": "string", - "description": "Choose nominal scale factor or one of the uncertainties" - } - ], - "output": { - "name": "weight", - "type": "real", - "description": "Output scale factor (nominal) or uncertainty" - }, - "data": { - "nodetype": "binning", - "input": "pt", - "edges": [ - 3.0, - 30.0, - 60.0, - "inf" - ], - "content": [ - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.9669603168221067 - }, - { - "key": "up", - "value": 1.132451043990745 - }, - { - "key": "down", - "value": 0.8216412763337653 - } - ] - }, - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.6496699672980646 - }, - { - "key": "up", - "value": 0.7988431480036813 - }, - { - "key": "down", - "value": 0.5113676420535261 - } - ] - }, - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.8346468717594127 - }, - { - "key": "up", - "value": 1.0708091362861845 - }, - { - "key": "down", - "value": 0.6437495895064519 - } - ] - } - ], - "flow": "error" - } - } - ] -} \ No newline at end of file diff --git a/data/dimuonEffSFs/dimuonEffSFs2016preVFP_Pat_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2023postBPix_Pat_pt_irr_v3.json similarity index 83% rename from data/dimuonEffSFs/dimuonEffSFs2016preVFP_Pat_pt_irr2_v3.json rename to data/dimuonEffSFs/dimuonEffSFs2023postBPix_Pat_pt_irr_v3.json index 5feed9df..312238e4 100644 --- a/data/dimuonEffSFs/dimuonEffSFs2016preVFP_Pat_pt_irr2_v3.json +++ b/data/dimuonEffSFs/dimuonEffSFs2023postBPix_Pat_pt_irr_v3.json @@ -38,15 +38,15 @@ "content": [ { "key": "nominal", - "value": 0.693919770283402 + "value": 0.9058822109574234 }, { "key": "up", - "value": 0.7853677508045283 + "value": 1.0606711116282928 }, { "key": "down", - "value": 0.6114564478720694 + "value": 0.7700254260755808 } ] }, @@ -56,15 +56,15 @@ "content": [ { "key": "nominal", - "value": 0.6620511603203358 + "value": 0.6296741442604576 }, { "key": "up", - "value": 0.7491386460616781 + "value": 0.7746596990900584 }, { "key": "down", - "value": 0.5841251210697813 + "value": 0.4951932250515921 } ] }, @@ -74,15 +74,15 @@ "content": [ { "key": "nominal", - "value": 0.8699984411239537 + "value": 0.804312511976853 }, { "key": "up", - "value": 1.0388304821432406 + "value": 1.0319754231841773 }, { "key": "down", - "value": 0.7253112744088166 + "value": 0.6202496348884919 } ] } diff --git a/data/dimuonEffSFs/dimuonEffSFs2023preBPix_DSA_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2023preBPix_DSA_pt_irr2_v3.json deleted file mode 100644 index 0842061f..00000000 --- a/data/dimuonEffSFs/dimuonEffSFs2023preBPix_DSA_pt_irr2_v3.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "schema_version": 2, - "corrections": [ - { - "name": "dimuonEff_DSA", - "description": "Scale factors for DSA-DSA dimuon efficiency given from ttbar + J/Psi CR dimuon pt distribution", - "version": 1, - "inputs": [ - { - "name": "pt", - "type": "real", - "description": "Dimuon pt of the DSA-DSA dimuon candidate" - }, - { - "name": "scale_factors", - "type": "string", - "description": "Choose nominal scale factor or one of the uncertainties" - } - ], - "output": { - "name": "weight", - "type": "real", - "description": "Output scale factor (nominal) or uncertainty" - }, - "data": { - "nodetype": "binning", - "input": "pt", - "edges": [ - 3.0, - 30.0, - 60.0, - "inf" - ], - "content": [ - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.6511609450689388 - }, - { - "key": "up", - "value": 0.8405324921142443 - }, - { - "key": "down", - "value": 0.4992202023885727 - } - ] - }, - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.3914924820313709 - }, - { - "key": "up", - "value": 0.5280863049252648 - }, - { - "key": "down", - "value": 0.28614822762904024 - } - ] - }, - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.5096214387935027 - }, - { - "key": "up", - "value": 0.8568130664119068 - }, - { - "key": "down", - "value": 0.2857012422663304 - } - ] - } - ], - "flow": "error" - } - } - ] -} \ No newline at end of file diff --git a/data/dimuonEffSFs/dimuonEffSFs2023preBPix_DSA_pt_irr_v3.json b/data/dimuonEffSFs/dimuonEffSFs2023preBPix_DSA_pt_irr_v3.json new file mode 100644 index 00000000..118231f7 --- /dev/null +++ b/data/dimuonEffSFs/dimuonEffSFs2023preBPix_DSA_pt_irr_v3.json @@ -0,0 +1,94 @@ +{ + "schema_version": 2, + "corrections": [ + { + "name": "dimuonEff_DSA", + "description": "Scale factors for DSA-DSA dimuon efficiency given from ttbar + J/Psi CR dimuon pt distribution", + "version": 1, + "inputs": [ + { + "name": "pt", + "type": "real", + "description": "Dimuon pt of the DSA-DSA dimuon candidate" + }, + { + "name": "scale_factors", + "type": "string", + "description": "Choose nominal scale factor or one of the uncertainties" + } + ], + "output": { + "name": "weight", + "type": "real", + "description": "Output scale factor (nominal) or uncertainty" + }, + "data": { + "nodetype": "binning", + "input": "pt", + "edges": [ + 3.0, + 30.0, + 60.0, + "inf" + ], + "content": [ + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.6245324090395308 + }, + { + "key": "up", + "value": 0.8056967008871924 + }, + { + "key": "down", + "value": 0.47938272430679724 + } + ] + }, + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.39136346116243 + }, + { + "key": "up", + "value": 0.527899775947907 + }, + { + "key": "down", + "value": 0.2860701223843789 + } + ] + }, + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.5138687198466872 + }, + { + "key": "up", + "value": 0.8639837993559885 + }, + { + "key": "down", + "value": 0.2880359858234187 + } + ] + } + ], + "flow": "error" + } + } + ] +} \ No newline at end of file diff --git a/data/dimuonEffSFs/dimuonEffSFs2022postEE_PatDSA_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2023preBPix_PatDSA_pt_irr_v3.json similarity index 87% rename from data/dimuonEffSFs/dimuonEffSFs2022postEE_PatDSA_pt_irr2_v3.json rename to data/dimuonEffSFs/dimuonEffSFs2023preBPix_PatDSA_pt_irr_v3.json index d65b2e02..e1f98364 100644 --- a/data/dimuonEffSFs/dimuonEffSFs2022postEE_PatDSA_pt_irr2_v3.json +++ b/data/dimuonEffSFs/dimuonEffSFs2023preBPix_PatDSA_pt_irr_v3.json @@ -52,15 +52,15 @@ "content": [ { "key": "nominal", - "value": 1.57 + "value": 1.91 }, { "key": "up", - "value": 1.72 + "value": 2.05 }, { "key": "down", - "value": 1.4200000000000002 + "value": 1.77 } ] }, @@ -70,15 +70,15 @@ "content": [ { "key": "nominal", - "value": 1.45 + "value": 1.55 }, { "key": "up", - "value": 1.58 + "value": 1.6600000000000001 }, { "key": "down", - "value": 1.3199999999999998 + "value": 1.44 } ] }, @@ -88,11 +88,11 @@ "content": [ { "key": "nominal", - "value": 1.23 + "value": 1.22 }, { "key": "up", - "value": 1.37 + "value": 1.35 }, { "key": "down", @@ -119,15 +119,15 @@ "content": [ { "key": "nominal", - "value": 0.7 + "value": 1.16 }, { "key": "up", - "value": 0.82 + "value": 1.29 }, { "key": "down", - "value": 0.58 + "value": 1.0299999999999998 } ] }, @@ -137,15 +137,15 @@ "content": [ { "key": "nominal", - "value": 0.59 + "value": 0.81 }, { "key": "up", - "value": 0.6699999999999999 + "value": 0.89 }, { "key": "down", - "value": 0.51 + "value": 0.7300000000000001 } ] }, @@ -155,15 +155,15 @@ "content": [ { "key": "nominal", - "value": 0.36 + "value": 0.48 }, { "key": "up", - "value": 0.44999999999999996 + "value": 0.59 }, { "key": "down", - "value": 0.27 + "value": 0.37 } ] } diff --git a/data/dimuonEffSFs/dimuonEffSFs2023preBPix_Pat_pt_irr2_v3.json b/data/dimuonEffSFs/dimuonEffSFs2023preBPix_Pat_pt_irr2_v3.json deleted file mode 100644 index 0157f483..00000000 --- a/data/dimuonEffSFs/dimuonEffSFs2023preBPix_Pat_pt_irr2_v3.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "schema_version": 2, - "corrections": [ - { - "name": "dimuonEff_Pat", - "description": "Scale factors for PAT-PAT dimuon efficiency given from ttbar + J/Psi CR dimuon pt distribution", - "version": 1, - "inputs": [ - { - "name": "pt", - "type": "real", - "description": "Dimuon pt of the PAT-PAT dimuon candidate" - }, - { - "name": "scale_factors", - "type": "string", - "description": "Choose nominal scale factor or one of the uncertainties" - } - ], - "output": { - "name": "weight", - "type": "real", - "description": "Output scale factor (nominal) or uncertainty" - }, - "data": { - "nodetype": "binning", - "input": "pt", - "edges": [ - 3.0, - 30.0, - 60.0, - "inf" - ], - "content": [ - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.7159060407690293 - }, - { - "key": "up", - "value": 0.8563940130509708 - }, - { - "key": "down", - "value": 0.5802405319563262 - } - ] - }, - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.6663439746180619 - }, - { - "key": "up", - "value": 0.7528528951518031 - }, - { - "key": "down", - "value": 0.5884258710140721 - } - ] - }, - { - "nodetype": "category", - "input": "scale_factors", - "content": [ - { - "key": "nominal", - "value": 0.6759478631105682 - }, - { - "key": "up", - "value": 0.8130974454753563 - }, - { - "key": "down", - "value": 0.5592989836759326 - } - ] - } - ], - "flow": "error" - } - } - ] -} \ No newline at end of file diff --git a/data/dimuonEffSFs/dimuonEffSFs2023preBPix_Pat_pt_irr_v3.json b/data/dimuonEffSFs/dimuonEffSFs2023preBPix_Pat_pt_irr_v3.json new file mode 100644 index 00000000..628d6120 --- /dev/null +++ b/data/dimuonEffSFs/dimuonEffSFs2023preBPix_Pat_pt_irr_v3.json @@ -0,0 +1,94 @@ +{ + "schema_version": 2, + "corrections": [ + { + "name": "dimuonEff_Pat", + "description": "Scale factors for PAT-PAT dimuon efficiency given from ttbar + J/Psi CR dimuon pt distribution", + "version": 1, + "inputs": [ + { + "name": "pt", + "type": "real", + "description": "Dimuon pt of the PAT-PAT dimuon candidate" + }, + { + "name": "scale_factors", + "type": "string", + "description": "Choose nominal scale factor or one of the uncertainties" + } + ], + "output": { + "name": "weight", + "type": "real", + "description": "Output scale factor (nominal) or uncertainty" + }, + "data": { + "nodetype": "binning", + "input": "pt", + "edges": [ + 3.0, + 30.0, + 60.0, + "inf" + ], + "content": [ + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.6969898720663718 + }, + { + "key": "up", + "value": 0.8347044953670624 + }, + { + "key": "down", + "value": 0.5639371608568111 + } + ] + }, + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.6644512681354691 + }, + { + "key": "up", + "value": 0.7506891546535287 + }, + { + "key": "down", + "value": 0.5867825885125114 + } + ] + }, + { + "nodetype": "category", + "input": "scale_factors", + "content": [ + { + "key": "nominal", + "value": 0.680048692307102 + }, + { + "key": "up", + "value": 0.8179566701324686 + }, + { + "key": "down", + "value": 0.5627787453460538 + } + ] + } + ], + "flow": "error" + } + } + ] +} \ No newline at end of file diff --git a/libs/extensions/include/NanoMETXYCorr_METPhi.hpp b/libs/extensions/include/NanoMETXYCorr_METPhi.hpp new file mode 100644 index 00000000..52586e89 --- /dev/null +++ b/libs/extensions/include/NanoMETXYCorr_METPhi.hpp @@ -0,0 +1,295 @@ +// Script taken from https://lathomas.web.cern.ch/METStuff/XYCorrections/XYMETCorrection_withUL17andUL18andUL16.h as recommended by JetMET +// twiki here: https://twiki.cern.ch/twiki/bin/viewauth/CMS/MissingETRun2Corrections#Uncertainty_related_to_Uncluster +// Taken March 2026 for Run 2 MET XY corrections (MET-phi modulation) + +enum TheRunEra{ + y2016B,y2016C,y2016D,y2016E,y2016F,y2016G,y2016H, + y2017B,y2017C,y2017D,y2017E,y2017F, + y2018A,y2018B,y2018C,y2018D, + y2016MC, + y2017MC, + y2018MC, + yUL2016B,yUL2016C,yUL2016D,yUL2016E,yUL2016F,yUL2016Flate,yUL2016G,yUL2016H, + yUL2017B,yUL2017C,yUL2017D,yUL2017E,yUL2017F, + yUL2018A,yUL2018B,yUL2018C,yUL2018D, + yUL2016MCAPV, + yUL2016MCnonAPV, + yUL2017MC, + yUL2018MC +}; + +std::pair METXYCorr_Met_MetPhi(double uncormet, double uncormet_phi, int runnb, TString year, bool isMC, int npv, bool isUL =false,bool ispuppi=false){ + + std::pair TheXYCorr_Met_MetPhi(uncormet,uncormet_phi); + + if(npv>100) npv=100; + int runera =-1; + bool usemetv2 =false; + if(isMC && year == "2016" && !isUL) runera = y2016MC; + else if(isMC && year == "2017" && !isUL) {runera = y2017MC; usemetv2 =true;} + else if(isMC && year == "2018" && !isUL) runera = y2018MC; + else if(isMC && year == "2016APV" && isUL) runera = yUL2016MCAPV; + else if(isMC && year == "2016preVFP" && isUL) runera = yUL2016MCAPV; + else if(isMC && year == "2016nonAPV" && isUL) runera = yUL2016MCnonAPV; + else if(isMC && year == "2016postVFP" && isUL) runera = yUL2016MCnonAPV; + else if(isMC && year == "2017" && isUL) runera = yUL2017MC; + else if(isMC && year == "2018" && isUL) runera = yUL2018MC; + + + else if(!isMC && runnb >=272007 && runnb <=275376 && !isUL) runera = y2016B; + else if(!isMC && runnb >=275657 && runnb <=276283 && !isUL) runera = y2016C; + else if(!isMC && runnb >=276315 && runnb <=276811 && !isUL) runera = y2016D; + else if(!isMC && runnb >=276831 && runnb <=277420 && !isUL) runera = y2016E; + else if(!isMC && runnb >=277772 && runnb <=278808 && !isUL) runera = y2016F; + else if(!isMC && runnb >=278820 && runnb <=280385 && !isUL) runera = y2016G; + else if(!isMC && runnb >=280919 && runnb <=284044 && !isUL) runera = y2016H; + + else if(!isMC && runnb >=297020 && runnb <=299329 && !isUL){ runera = y2017B; usemetv2 =true;} + else if(!isMC && runnb >=299337 && runnb <=302029 && !isUL){ runera = y2017C; usemetv2 =true;} + else if(!isMC && runnb >=302030 && runnb <=303434 && !isUL){ runera = y2017D; usemetv2 =true;} + else if(!isMC && runnb >=303435 && runnb <=304826 && !isUL){ runera = y2017E; usemetv2 =true;} + else if(!isMC && runnb >=304911 && runnb <=306462 && !isUL){ runera = y2017F; usemetv2 =true;} + + else if(!isMC && runnb >=315252 && runnb <=316995 && !isUL) runera = y2018A; + else if(!isMC && runnb >=316998 && runnb <=319312 && !isUL) runera = y2018B; + else if(!isMC && runnb >=319313 && runnb <=320393 && !isUL) runera = y2018C; + else if(!isMC && runnb >=320394 && runnb <=325273 && !isUL) runera = y2018D; + + else if(!isMC && runnb >=315252 && runnb <=316995 && isUL) runera = yUL2018A; + else if(!isMC && runnb >=316998 && runnb <=319312 && isUL) runera = yUL2018B; + else if(!isMC && runnb >=319313 && runnb <=320393 && isUL) runera = yUL2018C; + else if(!isMC && runnb >=320394 && runnb <=325273 && isUL) runera = yUL2018D; + + else if(!isMC && runnb >=297020 && runnb <=299329 && isUL){ runera = yUL2017B; usemetv2 =false;} + else if(!isMC && runnb >=299337 && runnb <=302029 && isUL){ runera = yUL2017C; usemetv2 =false;} + else if(!isMC && runnb >=302030 && runnb <=303434 && isUL){ runera = yUL2017D; usemetv2 =false;} + else if(!isMC && runnb >=303435 && runnb <=304826 && isUL){ runera = yUL2017E; usemetv2 =false;} + else if(!isMC && runnb >=304911 && runnb <=306462 && isUL){ runera = yUL2017F; usemetv2 =false;} + + else if(!isMC && runnb >=272007 && runnb <=275376 && isUL) runera = yUL2016B; + else if(!isMC && runnb >=275657 && runnb <=276283 && isUL) runera = yUL2016C; + else if(!isMC && runnb >=276315 && runnb <=276811 && isUL) runera = yUL2016D; + else if(!isMC && runnb >=276831 && runnb <=277420 && isUL) runera = yUL2016E; + else if(!isMC && ((runnb >=277772 && runnb <=278768) || runnb==278770) && isUL) runera = yUL2016F; + else if(!isMC && ((runnb >=278801 && runnb <=278808) || runnb==278769) && isUL) runera = yUL2016Flate; + else if(!isMC && runnb >=278820 && runnb <=280385 && isUL) runera = yUL2016G; + else if(!isMC && runnb >=280919 && runnb <=284044 && isUL) runera = yUL2016H; + + + else { + //Couldn't find data/MC era => no correction applied + return TheXYCorr_Met_MetPhi; + } + + double METxcorr(0.),METycorr(0.); + + if(!usemetv2){//Current recommendation for 2016 and 2018 + if(!ispuppi){ + if(runera==y2016B) METxcorr = -(-0.0478335*npv -0.108032); + if(runera==y2016B) METycorr = -(0.125148*npv +0.355672); + if(runera==y2016C) METxcorr = -(-0.0916985*npv +0.393247); + if(runera==y2016C) METycorr = -(0.151445*npv +0.114491); + if(runera==y2016D) METxcorr = -(-0.0581169*npv +0.567316); + if(runera==y2016D) METycorr = -(0.147549*npv +0.403088); + if(runera==y2016E) METxcorr = -(-0.065622*npv +0.536856); + if(runera==y2016E) METycorr = -(0.188532*npv +0.495346); + if(runera==y2016F) METxcorr = -(-0.0313322*npv +0.39866); + if(runera==y2016F) METycorr = -(0.16081*npv +0.960177); + if(runera==y2016G) METxcorr = -(0.040803*npv -0.290384); + if(runera==y2016G) METycorr = -(0.0961935*npv +0.666096); + if(runera==y2016H) METxcorr = -(0.0330868*npv -0.209534); + if(runera==y2016H) METycorr = -(0.141513*npv +0.816732); + if(runera==y2017B) METxcorr = -(-0.259456*npv +1.95372); + if(runera==y2017B) METycorr = -(0.353928*npv -2.46685); + if(runera==y2017C) METxcorr = -(-0.232763*npv +1.08318); + if(runera==y2017C) METycorr = -(0.257719*npv -1.1745); + if(runera==y2017D) METxcorr = -(-0.238067*npv +1.80541); + if(runera==y2017D) METycorr = -(0.235989*npv -1.44354); + if(runera==y2017E) METxcorr = -(-0.212352*npv +1.851); + if(runera==y2017E) METycorr = -(0.157759*npv -0.478139); + if(runera==y2017F) METxcorr = -(-0.232733*npv +2.24134); + if(runera==y2017F) METycorr = -(0.213341*npv +0.684588); + if(runera==y2018A) METxcorr = -(0.362865*npv -1.94505); + if(runera==y2018A) METycorr = -(0.0709085*npv -0.307365); + if(runera==y2018B) METxcorr = -(0.492083*npv -2.93552); + if(runera==y2018B) METycorr = -(0.17874*npv -0.786844); + if(runera==y2018C) METxcorr = -(0.521349*npv -1.44544); + if(runera==y2018C) METycorr = -(0.118956*npv -1.96434); + if(runera==y2018D) METxcorr = -(0.531151*npv -1.37568); + if(runera==y2018D) METycorr = -(0.0884639*npv -1.57089); + if(runera==y2016MC) METxcorr = -(-0.195191*npv -0.170948); + if(runera==y2016MC) METycorr = -(-0.0311891*npv +0.787627); + if(runera==y2017MC) METxcorr = -(-0.217714*npv +0.493361); + if(runera==y2017MC) METycorr = -(0.177058*npv -0.336648); + if(runera==y2018MC) METxcorr = -(0.296713*npv -0.141506); + if(runera==y2018MC) METycorr = -(0.115685*npv +0.0128193); + + //UL2017 + if(runera==yUL2017B) METxcorr = -(-0.211161*npv +0.419333); + if(runera==yUL2017B) METycorr = -(0.251789*npv +-1.28089); + if(runera==yUL2017C) METxcorr = -(-0.185184*npv +-0.164009); + if(runera==yUL2017C) METycorr = -(0.200941*npv +-0.56853); + if(runera==yUL2017D) METxcorr = -(-0.201606*npv +0.426502); + if(runera==yUL2017D) METycorr = -(0.188208*npv +-0.58313); + if(runera==yUL2017E) METxcorr = -(-0.162472*npv +0.176329); + if(runera==yUL2017E) METycorr = -(0.138076*npv +-0.250239); + if(runera==yUL2017F) METxcorr = -(-0.210639*npv +0.72934); + if(runera==yUL2017F) METycorr = -(0.198626*npv +1.028); + if(runera==yUL2017MC) METxcorr = -(-0.300155*npv +1.90608); + if(runera==yUL2017MC) METycorr = -(0.300213*npv +-2.02232); + + //UL2018 + if(runera==yUL2018A) METxcorr = -(0.263733*npv +-1.91115); + if(runera==yUL2018A) METycorr = -(0.0431304*npv +-0.112043); + if(runera==yUL2018B) METxcorr = -(0.400466*npv +-3.05914); + if(runera==yUL2018B) METycorr = -(0.146125*npv +-0.533233); + if(runera==yUL2018C) METxcorr = -(0.430911*npv +-1.42865); + if(runera==yUL2018C) METycorr = -(0.0620083*npv +-1.46021); + if(runera==yUL2018D) METxcorr = -(0.457327*npv +-1.56856); + if(runera==yUL2018D) METycorr = -(0.0684071*npv +-0.928372); + if(runera==yUL2018MC) METxcorr = -(0.183518*npv +0.546754); + if(runera==yUL2018MC) METycorr = -(0.192263*npv +-0.42121); + + //UL2016 + if(runera==yUL2016B) METxcorr = -(-0.0214894*npv +-0.188255); + if(runera==yUL2016B) METycorr = -(0.0876624*npv +0.812885); + if(runera==yUL2016C) METxcorr = -(-0.032209*npv +0.067288); + if(runera==yUL2016C) METycorr = -(0.113917*npv +0.743906); + if(runera==yUL2016D) METxcorr = -(-0.0293663*npv +0.21106); + if(runera==yUL2016D) METycorr = -(0.11331*npv +0.815787); + if(runera==yUL2016E) METxcorr = -(-0.0132046*npv +0.20073); + if(runera==yUL2016E) METycorr = -(0.134809*npv +0.679068); + if(runera==yUL2016F) METxcorr = -(-0.0543566*npv +0.816597); + if(runera==yUL2016F) METycorr = -(0.114225*npv +1.17266); + if(runera==yUL2016Flate) METxcorr = -(0.134616*npv +-0.89965); + if(runera==yUL2016Flate) METycorr = -(0.0397736*npv +1.0385); + if(runera==yUL2016G) METxcorr = -(0.121809*npv +-0.584893); + if(runera==yUL2016G) METycorr = -(0.0558974*npv +0.891234); + if(runera==yUL2016H) METxcorr = -(0.0868828*npv +-0.703489); + if(runera==yUL2016H) METycorr = -(0.0888774*npv +0.902632); + if(runera==yUL2016MCnonAPV) METxcorr = -(-0.153497*npv +-0.231751); + if(runera==yUL2016MCnonAPV) METycorr = -(0.00731978*npv +0.243323); + if(runera==yUL2016MCAPV) METxcorr = -(-0.188743*npv +0.136539); + if(runera==yUL2016MCAPV) METycorr = -(0.0127927*npv +0.117747); + + + + } + + //UL2017Puppi + if(ispuppi){ + if(runera==yUL2017B) METxcorr = -(-0.00382117*npv +-0.666228); + if(runera==yUL2017B) METycorr = -(0.0109034*npv +0.172188); + if(runera==yUL2017C) METxcorr = -(-0.00110699*npv +-0.747643); + if(runera==yUL2017C) METycorr = -(-0.0012184*npv +0.303817); + if(runera==yUL2017D) METxcorr = -(-0.00141442*npv +-0.721382); + if(runera==yUL2017D) METycorr = -(-0.0011873*npv +0.21646); + if(runera==yUL2017E) METxcorr = -(0.00593859*npv +-0.851999); + if(runera==yUL2017E) METycorr = -(-0.00754254*npv +0.245956); + if(runera==yUL2017F) METxcorr = -(0.00765682*npv +-0.945001); + if(runera==yUL2017F) METycorr = -(-0.0154974*npv +0.804176); + if(runera==yUL2017MC) METxcorr = -(-0.0102265*npv +-0.446416); + if(runera==yUL2017MC) METycorr = -(0.0198663*npv +0.243182); + + //UL2018Puppi + if(runera==yUL2018A) METxcorr = -(-0.0073377*npv +0.0250294); + if(runera==yUL2018A) METycorr = -(-0.000406059*npv +0.0417346); + if(runera==yUL2018B) METxcorr = -(0.00434261*npv +0.00892927); + if(runera==yUL2018B) METycorr = -(0.00234695*npv +0.20381); + if(runera==yUL2018C) METxcorr = -(0.00198311*npv +0.37026); + if(runera==yUL2018C) METycorr = -(-0.016127*npv +0.402029); + if(runera==yUL2018D) METxcorr = -(0.00220647*npv +0.378141); + if(runera==yUL2018D) METycorr = -(-0.0160244*npv +0.471053); + if(runera==yUL2018MC) METxcorr = -(-0.0214557*npv +0.969428); + if(runera==yUL2018MC) METycorr = -(0.0167134*npv +0.199296); + + //UL2016Puppi + if(runera==yUL2016B) METxcorr = -(-0.00109025*npv +-0.338093); + if(runera==yUL2016B) METycorr = -(-0.00356058*npv +0.128407); + if(runera==yUL2016C) METxcorr = -(-0.00271913*npv +-0.342268); + if(runera==yUL2016C) METycorr = -(0.00187386*npv +0.104); + if(runera==yUL2016D) METxcorr = -(-0.00254194*npv +-0.305264); + if(runera==yUL2016D) METycorr = -(-0.00177408*npv +0.164639); + if(runera==yUL2016E) METxcorr = -(-0.00358835*npv +-0.225435); + if(runera==yUL2016E) METycorr = -(-0.000444268*npv +0.180479); + if(runera==yUL2016F) METxcorr = -(0.0056759*npv +-0.454101); + if(runera==yUL2016F) METycorr = -(-0.00962707*npv +0.35731); + if(runera==yUL2016Flate) METxcorr = -(0.0234421*npv +-0.371298); + if(runera==yUL2016Flate) METycorr = -(-0.00997438*npv +0.0809178); + if(runera==yUL2016G) METxcorr = -(0.0182134*npv +-0.335786); + if(runera==yUL2016G) METycorr = -(-0.0063338*npv +0.093349); + if(runera==yUL2016H) METxcorr = -(0.015702*npv +-0.340832); + if(runera==yUL2016H) METycorr = -(-0.00544957*npv +0.199093); + if(runera==yUL2016MCnonAPV) METxcorr = -(-0.0058341*npv +-0.395049); + if(runera==yUL2016MCnonAPV) METycorr = -(0.00971595*npv +-0.101288); + if(runera==yUL2016MCAPV) METxcorr = -(-0.0060447*npv +-0.4183); + if(runera==yUL2016MCAPV) METycorr = -(0.008331*npv +-0.0990046); + + + } + + + } + else {//these are the corrections for v2 MET recipe (currently recommended for 2017) + if(runera==y2016B) METxcorr = -(-0.0374977*npv +0.00488262); + if(runera==y2016B) METycorr = -(0.107373*npv +-0.00732239); + if(runera==y2016C) METxcorr = -(-0.0832562*npv +0.550742); + if(runera==y2016C) METycorr = -(0.142469*npv +-0.153718); + if(runera==y2016D) METxcorr = -(-0.0400931*npv +0.753734); + if(runera==y2016D) METycorr = -(0.127154*npv +0.0175228); + if(runera==y2016E) METxcorr = -(-0.0409231*npv +0.755128); + if(runera==y2016E) METycorr = -(0.168407*npv +0.126755); + if(runera==y2016F) METxcorr = -(-0.0161259*npv +0.516919); + if(runera==y2016F) METycorr = -(0.141176*npv +0.544062); + if(runera==y2016G) METxcorr = -(0.0583851*npv +-0.0987447); + if(runera==y2016G) METycorr = -(0.0641427*npv +0.319112); + if(runera==y2016H) METxcorr = -(0.0706267*npv +-0.13118); + if(runera==y2016H) METycorr = -(0.127481*npv +0.370786); + if(runera==y2017B) METxcorr = -(-0.19563*npv +1.51859); + if(runera==y2017B) METycorr = -(0.306987*npv +-1.84713); + if(runera==y2017C) METxcorr = -(-0.161661*npv +0.589933); + if(runera==y2017C) METycorr = -(0.233569*npv +-0.995546); + if(runera==y2017D) METxcorr = -(-0.180911*npv +1.23553); + if(runera==y2017D) METycorr = -(0.240155*npv +-1.27449); + if(runera==y2017E) METxcorr = -(-0.149494*npv +0.901305); + if(runera==y2017E) METycorr = -(0.178212*npv +-0.535537); + if(runera==y2017F) METxcorr = -(-0.165154*npv +1.02018); + if(runera==y2017F) METycorr = -(0.253794*npv +0.75776); + if(runera==y2018A) METxcorr = -(0.362642*npv +-1.55094); + if(runera==y2018A) METycorr = -(0.0737842*npv +-0.677209); + if(runera==y2018B) METxcorr = -(0.485614*npv +-2.45706); + if(runera==y2018B) METycorr = -(0.181619*npv +-1.00636); + if(runera==y2018C) METxcorr = -(0.503638*npv +-1.01281); + if(runera==y2018C) METycorr = -(0.147811*npv +-1.48941); + if(runera==y2018D) METxcorr = -(0.520265*npv +-1.20322); + if(runera==y2018D) METycorr = -(0.143919*npv +-0.979328); + if(runera==y2016MC) METxcorr = -(-0.159469*npv +-0.407022); + if(runera==y2016MC) METycorr = -(-0.0405812*npv +0.570415); + if(runera==y2017MC) METxcorr = -(-0.182569*npv +0.276542); + if(runera==y2017MC) METycorr = -(0.155652*npv +-0.417633); + if(runera==y2018MC) METxcorr = -(0.299448*npv +-0.13866); + if(runera==y2018MC) METycorr = -(0.118785*npv +0.0889588); + + + + + + } + + double CorrectedMET_x = uncormet *cos( uncormet_phi)+METxcorr; + double CorrectedMET_y = uncormet *sin( uncormet_phi)+METycorr; + + double CorrectedMET = sqrt(CorrectedMET_x*CorrectedMET_x+CorrectedMET_y*CorrectedMET_y); + double CorrectedMETPhi; + if(CorrectedMET_x==0 && CorrectedMET_y>0) CorrectedMETPhi = TMath::Pi(); + else if(CorrectedMET_x==0 && CorrectedMET_y<0 )CorrectedMETPhi = -TMath::Pi(); + else if(CorrectedMET_x >0) CorrectedMETPhi = TMath::ATan(CorrectedMET_y/CorrectedMET_x); + else if(CorrectedMET_x <0&& CorrectedMET_y>0) CorrectedMETPhi = TMath::ATan(CorrectedMET_y/CorrectedMET_x) + TMath::Pi(); + else if(CorrectedMET_x <0&& CorrectedMET_y<0) CorrectedMETPhi = TMath::ATan(CorrectedMET_y/CorrectedMET_x) - TMath::Pi(); + else CorrectedMETPhi =0; + + TheXYCorr_Met_MetPhi.first= CorrectedMET; + TheXYCorr_Met_MetPhi.second= CorrectedMETPhi; + return TheXYCorr_Met_MetPhi; + +} From 14d032f6bb7d87cf3cded9feb6b144f0fd18ec70 Mon Sep 17 00:00:00 2001 From: Lovisa Rygaard <62760237+kerstinlovisa@users.noreply.github.com> Date: Wed, 5 Aug 2026 14:15:50 +0200 Subject: [PATCH 2/5] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- libs/extensions/include/NanoMETXYCorr_METPhi.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/extensions/include/NanoMETXYCorr_METPhi.hpp b/libs/extensions/include/NanoMETXYCorr_METPhi.hpp index 52586e89..17dd3167 100644 --- a/libs/extensions/include/NanoMETXYCorr_METPhi.hpp +++ b/libs/extensions/include/NanoMETXYCorr_METPhi.hpp @@ -18,7 +18,7 @@ enum TheRunEra{ yUL2018MC }; -std::pair METXYCorr_Met_MetPhi(double uncormet, double uncormet_phi, int runnb, TString year, bool isMC, int npv, bool isUL =false,bool ispuppi=false){ +inline std::pair METXYCorr_Met_MetPhi(double uncormet, double uncormet_phi, int runnb, const TString& year, bool isMC, int npv, bool isUL =false,bool ispuppi=false){ std::pair TheXYCorr_Met_MetPhi(uncormet,uncormet_phi); From 9ebca01134b3925c7073dedd917b5f8f9d1baf8c Mon Sep 17 00:00:00 2001 From: Lovisa Rygaard <62760237+kerstinlovisa@users.noreply.github.com> Date: Wed, 5 Aug 2026 14:15:59 +0200 Subject: [PATCH 3/5] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- libs/extensions/include/NanoMETXYCorr_METPhi.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/libs/extensions/include/NanoMETXYCorr_METPhi.hpp b/libs/extensions/include/NanoMETXYCorr_METPhi.hpp index 17dd3167..7fdaa48d 100644 --- a/libs/extensions/include/NanoMETXYCorr_METPhi.hpp +++ b/libs/extensions/include/NanoMETXYCorr_METPhi.hpp @@ -1,3 +1,12 @@ +#ifndef NanoMETXYCorr_METPhi_hpp +#define NanoMETXYCorr_METPhi_hpp + +#include +#include + +#include "TMath.h" +#include "TString.h" + // Script taken from https://lathomas.web.cern.ch/METStuff/XYCorrections/XYMETCorrection_withUL17andUL18andUL16.h as recommended by JetMET // twiki here: https://twiki.cern.ch/twiki/bin/viewauth/CMS/MissingETRun2Corrections#Uncertainty_related_to_Uncluster // Taken March 2026 for Run 2 MET XY corrections (MET-phi modulation) From 8d9e074e0d6bdbb9e11affa5eeb6e49bc43f824f Mon Sep 17 00:00:00 2001 From: Lovisa Rygaard <62760237+kerstinlovisa@users.noreply.github.com> Date: Wed, 5 Aug 2026 14:16:07 +0200 Subject: [PATCH 4/5] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- libs/extensions/include/NanoMETXYCorr_METPhi.hpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libs/extensions/include/NanoMETXYCorr_METPhi.hpp b/libs/extensions/include/NanoMETXYCorr_METPhi.hpp index 7fdaa48d..55e9ad11 100644 --- a/libs/extensions/include/NanoMETXYCorr_METPhi.hpp +++ b/libs/extensions/include/NanoMETXYCorr_METPhi.hpp @@ -302,3 +302,5 @@ inline std::pair METXYCorr_Met_MetPhi(double uncormet, double unc return TheXYCorr_Met_MetPhi; } + +#endif // NanoMETXYCorr_METPhi_hpp From ea9d8d7a6548f944f0eb61195301dffd95e84366 Mon Sep 17 00:00:00 2001 From: Lovisa Rygaard <62760237+kerstinlovisa@users.noreply.github.com> Date: Wed, 5 Aug 2026 14:17:00 +0200 Subject: [PATCH 5/5] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- libs/extensions/include/NanoMETXYCorr_METPhi.hpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/libs/extensions/include/NanoMETXYCorr_METPhi.hpp b/libs/extensions/include/NanoMETXYCorr_METPhi.hpp index 55e9ad11..3e3c2db5 100644 --- a/libs/extensions/include/NanoMETXYCorr_METPhi.hpp +++ b/libs/extensions/include/NanoMETXYCorr_METPhi.hpp @@ -289,13 +289,7 @@ inline std::pair METXYCorr_Met_MetPhi(double uncormet, double unc double CorrectedMET_y = uncormet *sin( uncormet_phi)+METycorr; double CorrectedMET = sqrt(CorrectedMET_x*CorrectedMET_x+CorrectedMET_y*CorrectedMET_y); - double CorrectedMETPhi; - if(CorrectedMET_x==0 && CorrectedMET_y>0) CorrectedMETPhi = TMath::Pi(); - else if(CorrectedMET_x==0 && CorrectedMET_y<0 )CorrectedMETPhi = -TMath::Pi(); - else if(CorrectedMET_x >0) CorrectedMETPhi = TMath::ATan(CorrectedMET_y/CorrectedMET_x); - else if(CorrectedMET_x <0&& CorrectedMET_y>0) CorrectedMETPhi = TMath::ATan(CorrectedMET_y/CorrectedMET_x) + TMath::Pi(); - else if(CorrectedMET_x <0&& CorrectedMET_y<0) CorrectedMETPhi = TMath::ATan(CorrectedMET_y/CorrectedMET_x) - TMath::Pi(); - else CorrectedMETPhi =0; + double CorrectedMETPhi = TMath::ATan2(CorrectedMET_y, CorrectedMET_x); TheXYCorr_Met_MetPhi.first= CorrectedMET; TheXYCorr_Met_MetPhi.second= CorrectedMETPhi;