3from JetRecConfig.StandardJetConstits
import stdConstitDic
as cst
4from .JetDefinition
import JetDefinition
5from .JetGrooming
import JetTrimming, JetSoftDrop
6from JetRecConfig.JetRecConfig
import registerAsInputConstit
9import JetRecConfig.StandardSmallRJets
14standardghosts = [
"Track",
"MuonSegment",
"Truth"]
17flavourghosts = [
"BHadronsFinal",
"CHadronsFinal",
18 "WBosons",
"ZBosons",
"HBosons",
"TQuarksFinal",
36ufo_dnn_moments = (
"CaloEnergiesLargeR",
"ConstitFrac",
"groomMRatio")
38clustermods = (
"ECPSFrac",
"ClusterMoments",)
39truthmods = (
"PartonTruthLabel",)
42truthlabels = (
"JetTaggingTruthLabel:R10TruthLabel_R22v1",)
43truthlabels_SD = (
"JetTaggingTruthLabel:R10TruthLabel_R21Precision_2022v1",
"JetTaggingTruthLabel:R10TruthLabel_R22v1",
"JetTaggingTruthLabel:R10WZTruthLabel_R22v1")
45substrmods = (
"nsubjettiness",
"nsubjettinessR",
"ktsplitter",
46 "ecorr",
"ecorrR",
"qw",
51lctopo_trimmed_mods = (
"planarflow",
"angularity",
"comshapes",
"ktdr",
"TrackSumMoments",
"softdropobs")
52ufo_softdrop_mods = (
"planarflow",
"angularity",
"comshapes",
"ktdr",
"ecorrgeneral",
"ecorrgeneralratios",
"softdropobs")
60 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"] ,
61 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"numConstit"),
62 standardRecoMode =
True,
68AntiKt10LCTopo_noVR = AntiKt10LCTopo.clone(
69 ghostdefs = standardghosts+flavourghosts
74 ghostdefs = [
"Track"],
75 modifiers = (
"Sort",
"Filter:50000",
"numConstit"),
76 standardRecoMode =
True,
81AntiKt10LCTopo_withmoms = AntiKt10LCTopo.clone(
82 modifiers = (
"Sort",
"Filter:50000",
"Width",
"TrackMoments",
"TrackSumMoments",
"JetDeltaRLabel:5000",
"numConstit")+clustermods+truthmods,
88 modifiers = (
"Filter:1000",
"Calib:CombinedMass:mc",
"Filter:100000",)+standardrecomods+substrmods+lctopo_trimmed_mods+truthlabels,
89 PtFrac = 0.05, RClus = 0.2,
92AntiKt10LCTopoTrimmed_trigger =
JetTrimming(AntiKt10LCTopo_noVR,
94 modifiers = (
"Filter:1000",
"Calib:CombinedMass:mc",
"Filter:50000",
"Sort",
"ConstitFourMom",
"numConstit"),
95 PtFrac = 0.05, RClus = 0.2,
99 modifiers = standardrecomods+substrmods,
100 Beta = 1., ZCut= 0.1,
105 standardRecoMode =
True)
109 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"] ,
110 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"PartonTruthLabel",
"numConstit"),
111 standardRecoMode =
True,
115AntiKt10UFOCSSK_noElectrons =
JetDefinition(
"AntiKt",1.0,cst.UFOCSSK_noElectrons,
116 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"],
117 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"PartonTruthLabel",
"numConstit"),
118 standardRecoMode =
True,
123 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"],
124 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"PartonTruthLabel",
"numConstit"),
125 standardRecoMode =
True,
129AntiKt10UFOCSSK_noLeptons =
JetDefinition(
"AntiKt",1.0,cst.UFOCSSK_noLeptons,
130 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"],
131 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"PartonTruthLabel",
"numConstit"),
132 standardRecoMode =
True,
137AntiKt10UFOCSSK_inclMuons =
JetDefinition(
"AntiKt",1.0,cst.UFOCSSK_inclMuons,
138 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"],
139 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"PartonTruthLabel"),
140 standardRecoMode =
True,
148 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:100000",
"JetGhostLabel")+standardrecomods+substrmods+ufo_softdrop_mods+truthlabels_SD+ufo_dnn_moments,
149 Beta = 1., ZCut= 0.1,
153AntiKt10UFOCSSKSoftDrop_deriv = AntiKt10UFOCSSKSoftDrop.clone(
154 modifiers = AntiKt10UFOCSSKSoftDrop.modifiers+(
"toptransformer",
"wtransformer",
"wtransformer_massdec")
157AntiKt10UFOCSSKSoftDrop_noElectrons =
JetSoftDrop(AntiKt10UFOCSSK_noElectrons,
159 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:100000",
"Sort",
"JetGhostLabel")+standardrecomods+substrmods+ufo_softdrop_mods+truthlabels_SD+ufo_dnn_moments,
160 Beta = 1., ZCut= 0.1,
163AntiKt10UFOCSSKSoftDrop_noMuons =
JetSoftDrop(AntiKt10UFOCSSK_noMuons,
165 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:100000",
"Sort",
"JetGhostLabel")+standardrecomods+substrmods+ufo_softdrop_mods+truthlabels_SD+ufo_dnn_moments,
166 Beta = 1., ZCut= 0.1,
169AntiKt10UFOCSSKSoftDrop_noLeptons =
JetSoftDrop(AntiKt10UFOCSSK_noLeptons,
171 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:100000",
"Sort",
"JetGhostLabel")+standardrecomods+substrmods+ufo_softdrop_mods+truthlabels_SD+ufo_dnn_moments,
172 Beta = 1., ZCut= 0.1,
176AntiKt10UFOCSSKSoftDrop_inclMuons =
JetSoftDrop(AntiKt10UFOCSSK_inclMuons,
178 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:100000",
"Sort",
"JetGhostLabel")+standardrecomods+substrmods+ufo_softdrop_mods+truthlabels_SD+ufo_dnn_moments,
179 Beta = 1., ZCut= 0.1,
185 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:50000",
"Sort",
"ConstitFourMom",
"numConstit"),
186 Beta = 1., ZCut= 0.1,
192 ghostdefs = flavourghosts ,
193 modifiers = (
"Sort",
"Filter:50000",
"ktsplitter",
"JetGhostLabel",
"numConstit"),
194 standardRecoMode =
True,
200 modifiers = (
"Sort",
"JetGhostLabel",
"numConstit")+substrmods+truthmods,
201 PtFrac = 0.05, RClus = 0.2,
205 modifiers = (
"Sort",
"JetGhostLabel",
"numConstit")+substrmods+truthmods,
206 Beta = 1., ZCut= 0.1,
211 ghostdefs = flavourghosts,
212 modifiers = (
"Sort",
"Filter:50000",
"ktsplitter",
"JetGhostLabel",
"numConstit"),
213 standardRecoMode =
True,
219 modifiers = (
"Sort",
"JetGhostLabel",
"numConstit")+substrmods+truthmods,
220 Beta = 1., ZCut= 0.1,
224 ghostdefs = flavourghosts ,
225 modifiers = (
"Sort",
"Filter:50000",
"ktsplitter",
"JetGhostLabel",
"numConstit"),
226 standardRecoMode =
True,
230AntiKt10TruthDressedWZSoftDrop =
JetSoftDrop(AntiKt10TruthDressedWZ,
231 modifiers = (
"Sort",
"JetGhostLabel",
"numConstit")+substrmods+truthmods,
232 Beta = 1., ZCut= 0.1,
236registerAsInputConstit(AntiKt10TruthDressedWZSoftDrop)
237registerAsInputConstit(AntiKt10TruthSoftDrop)
238registerAsInputConstit(AntiKt10Truth)
243 modifiers = (
"Sort", )+truthmods,
247AntiKt10TruthGENWZ = AntiKt10TruthGEN.clone(inputdef=cst.TruthGENWZ)