3 from JetRecConfig.StandardJetConstits
import stdConstitDic
as cst
4 from .JetDefinition
import JetDefinition
5 from .JetGrooming
import JetTrimming, JetSoftDrop
6 from JetRecConfig.JetRecConfig
import registerAsInputConstit
9 import JetRecConfig.StandardSmallRJets
14 standardghosts = [
"Track",
"MuonSegment",
"Truth"]
17 flavourghosts = [
"BHadronsFinal",
"CHadronsFinal",
18 "WBosons",
"ZBosons",
"HBosons",
"TQuarksFinal",
35 ufo_dnn_moments = (
"CaloEnergiesLargeR",
"ConstitFrac",
"groomMRatio")
37 clustermods = (
"ECPSFrac",
"ClusterMoments",)
38 truthmods = (
"PartonTruthLabel",)
41 truthlabels = (
"JetTaggingTruthLabel:R10TruthLabel_R21Consolidated",
"JetTaggingTruthLabel:R10TruthLabel_R21Precision",
"JetTaggingTruthLabel:R10TruthLabel_R21Precision_2022v1",
"JetTaggingTruthLabel:R10TruthLabel_R22v1")
42 truthlabels_SD = (
"JetTaggingTruthLabel:R10TruthLabel_R21Precision",
"JetTaggingTruthLabel:R10TruthLabel_R21Precision_2022v1",
"JetTaggingTruthLabel:R10TruthLabel_R22v1",
"JetTaggingTruthLabel:R10WZTruthLabel_R22v1")
44 substrmods = (
"nsubjettiness",
"nsubjettinessR",
"ktsplitter",
45 "ecorr",
"ecorrR",
"qw",
50 lctopo_trimmed_mods = (
"planarflow",
"angularity",
"comshapes",
"ktdr",
"TrackSumMoments",
"softdropobs")
51 ufo_softdrop_mods = (
"planarflow",
"angularity",
"comshapes",
"ktdr",
"ecorrgeneral",
"ecorrgeneralratios",
"softdropobs")
59 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"] ,
60 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel"),
61 standardRecoMode =
True,
67 AntiKt10LCTopo_noVR = AntiKt10LCTopo.clone(
68 ghostdefs = standardghosts+flavourghosts
71 AntiKt10LCTopo_withmoms = AntiKt10LCTopo.clone(
72 modifiers = (
"Sort",
"Filter:50000",
"Width",
"TrackMoments",
"TrackSumMoments",
"JetDeltaRLabel:5000")+clustermods+truthmods,
78 modifiers = (
"Filter:1000",
"Calib:CombinedMass:mc",
"Filter:100000",)+standardrecomods+substrmods+lctopo_trimmed_mods+truthlabels,
79 PtFrac = 0.05, RClus = 0.2,
82 AntiKt10LCTopoTrimmed_trigger =
JetTrimming(AntiKt10LCTopo_noVR,
84 modifiers = (
"Filter:1000",
"Calib:CombinedMass:mc",
"Filter:50000",
"Sort",
"ConstitFourMom"),
85 PtFrac = 0.05, RClus = 0.2,
89 modifiers = standardrecomods+substrmods,
95 standardRecoMode =
True)
99 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"] ,
100 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"PartonTruthLabel"),
101 standardRecoMode =
True,
105 AntiKt10UFOCSSK_noElectrons =
JetDefinition(
"AntiKt",1.0,cst.UFOCSSK_noElectrons,
106 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"],
107 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"PartonTruthLabel"),
108 standardRecoMode =
True,
113 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"],
114 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"PartonTruthLabel"),
115 standardRecoMode =
True,
119 AntiKt10UFOCSSK_noLeptons =
JetDefinition(
"AntiKt",1.0,cst.UFOCSSK_noLeptons,
120 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"],
121 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"PartonTruthLabel"),
122 standardRecoMode =
True,
128 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:100000",
"JetGhostLabel")+standardrecomods+substrmods+ufo_softdrop_mods+truthlabels_SD+ufo_dnn_moments,
129 Beta = 1., ZCut= 0.1,
132 AntiKt10UFOCSSKSoftDrop_noElectrons =
JetSoftDrop(AntiKt10UFOCSSK_noElectrons,
134 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:100000",
"Sort",
"JetGhostLabel")+standardrecomods+substrmods+ufo_softdrop_mods+truthlabels_SD+ufo_dnn_moments,
135 Beta = 1., ZCut= 0.1,
138 AntiKt10UFOCSSKSoftDrop_noMuons =
JetSoftDrop(AntiKt10UFOCSSK_noMuons,
140 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:100000",
"Sort",
"JetGhostLabel")+standardrecomods+substrmods+ufo_softdrop_mods+truthlabels_SD+ufo_dnn_moments,
141 Beta = 1., ZCut= 0.1,
144 AntiKt10UFOCSSKSoftDrop_noLeptons =
JetSoftDrop(AntiKt10UFOCSSK_noLeptons,
146 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:100000",
"Sort",
"JetGhostLabel")+standardrecomods+substrmods+ufo_softdrop_mods+truthlabels_SD+ufo_dnn_moments,
147 Beta = 1., ZCut= 0.1,
152 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:50000",
"Sort",
"ConstitFourMom"),
153 Beta = 1., ZCut= 0.1,
159 ghostdefs = flavourghosts ,
160 modifiers = (
"Sort",
"Filter:50000",
"ktsplitter",
"JetGhostLabel"),
161 standardRecoMode =
True,
167 modifiers = (
"Sort",
"JetGhostLabel")+substrmods+truthmods,
168 PtFrac = 0.05, RClus = 0.2,
172 modifiers = (
"Sort",
"JetGhostLabel")+substrmods+truthmods,
173 Beta = 1., ZCut= 0.1,
178 ghostdefs = flavourghosts,
179 modifiers = (
"Sort",
"Filter:50000",
"ktsplitter",
"JetGhostLabel"),
180 standardRecoMode =
True,
186 modifiers = (
"Sort",
"JetGhostLabel")+substrmods+truthmods,
187 Beta = 1., ZCut= 0.1,
191 ghostdefs = flavourghosts ,
192 modifiers = (
"Sort",
"Filter:50000",
"ktsplitter",
"JetGhostLabel"),
193 standardRecoMode =
True,
197 AntiKt10TruthDressedWZSoftDrop =
JetSoftDrop(AntiKt10TruthDressedWZ,
198 modifiers = (
"Sort",
"JetGhostLabel")+substrmods+truthmods,
199 Beta = 1., ZCut= 0.1,
208 modifiers = (
"Sort", )+truthmods,
212 AntiKt10TruthGENWZ = AntiKt10TruthGEN.clone(inputdef=cst.TruthGENWZ)