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",
19 "WBosons",
"ZBosons",
"HBosons",
"TQuarksFinal",
37ufo_dnn_moments = (
"CaloEnergiesLargeR",
"ConstitFrac",
"groomMRatio")
39clustermods = (
"ECPSFrac",
"ClusterMoments",)
40truthmods = (
"PartonTruthLabel",)
43truthlabels = (
"JetTaggingTruthLabel:R10TruthLabel_R22v1",)
44truthlabels_SD = (
"JetTaggingTruthLabel:R10TruthLabel_R21Precision_2022v1",
"JetTaggingTruthLabel:R10TruthLabel_R22v1",
"JetTaggingTruthLabel:R10WZTruthLabel_R22v1")
46substrmods = (
"nsubjettiness",
"nsubjettinessR",
"ktsplitter",
47 "ecorr",
"ecorrR",
"qw",
52lctopo_trimmed_mods = (
"planarflow",
"angularity",
"comshapes",
"ktdr",
"TrackSumMoments",
"softdropobs")
53ufo_softdrop_mods = (
"planarflow",
"angularity",
"comshapes",
"ktdr",
"ecorrgeneral",
"ecorrgeneralratios",
"softdropobs")
61 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"] ,
62 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"numConstit"),
63 standardRecoMode =
True,
69AntiKt10LCTopo_noVR = AntiKt10LCTopo.clone(
70 ghostdefs = standardghosts+flavourghosts
75 ghostdefs = [
"Track"],
76 modifiers = (
"Sort",
"Filter:50000",
"numConstit"),
77 standardRecoMode =
True,
82AntiKt10LCTopo_withmoms = AntiKt10LCTopo.clone(
83 modifiers = (
"Sort",
"Filter:50000",
"Width",
"TrackMoments",
"TrackSumMoments",
"JetDeltaRLabel:5000",
"numConstit")+clustermods+truthmods,
89 modifiers = (
"Filter:1000",
"Calib:CombinedMass:mc",
"Filter:100000",)+standardrecomods+substrmods+lctopo_trimmed_mods+truthlabels,
90 PtFrac = 0.05, RClus = 0.2,
93AntiKt10LCTopoTrimmed_trigger =
JetTrimming(AntiKt10LCTopo_noVR,
95 modifiers = (
"Filter:1000",
"Calib:CombinedMass:mc",
"Filter:50000",
"Sort",
"ConstitFourMom",
"numConstit"),
96 PtFrac = 0.05, RClus = 0.2,
100 modifiers = standardrecomods+substrmods,
101 Beta = 1., ZCut= 0.1,
106 standardRecoMode =
True)
110 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"] ,
111 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"PartonTruthLabel",
"numConstit"),
112 standardRecoMode =
True,
116AntiKt10UFOCSSK_noElectrons =
JetDefinition(
"AntiKt",1.0,cst.UFOCSSK_noElectrons,
117 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"],
118 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"PartonTruthLabel",
"numConstit"),
119 standardRecoMode =
True,
124 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"],
125 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"PartonTruthLabel",
"numConstit"),
126 standardRecoMode =
True,
130AntiKt10UFOCSSK_noLeptons =
JetDefinition(
"AntiKt",1.0,cst.UFOCSSK_noLeptons,
131 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"],
132 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"PartonTruthLabel",
"numConstit"),
133 standardRecoMode =
True,
138AntiKt10UFOCSSK_inclMuons =
JetDefinition(
"AntiKt",1.0,cst.UFOCSSK_inclMuons,
139 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"],
140 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"PartonTruthLabel"),
141 standardRecoMode =
True,
149 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:100000",
"JetGhostLabel")+standardrecomods+substrmods+ufo_softdrop_mods+truthlabels_SD+ufo_dnn_moments,
150 Beta = 1., ZCut= 0.1,
154AntiKt10UFOCSSKSoftDrop_deriv = AntiKt10UFOCSSKSoftDrop.clone(
155 modifiers = AntiKt10UFOCSSKSoftDrop.modifiers+(
"toptransformer",
"wtransformer",
"wtransformer_massdec")
158AntiKt10UFOCSSKSoftDrop_noElectrons =
JetSoftDrop(AntiKt10UFOCSSK_noElectrons,
160 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:100000",
"Sort",
"JetGhostLabel")+standardrecomods+substrmods+ufo_softdrop_mods+truthlabels_SD+ufo_dnn_moments,
161 Beta = 1., ZCut= 0.1,
164AntiKt10UFOCSSKSoftDrop_noMuons =
JetSoftDrop(AntiKt10UFOCSSK_noMuons,
166 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:100000",
"Sort",
"JetGhostLabel")+standardrecomods+substrmods+ufo_softdrop_mods+truthlabels_SD+ufo_dnn_moments,
167 Beta = 1., ZCut= 0.1,
170AntiKt10UFOCSSKSoftDrop_noLeptons =
JetSoftDrop(AntiKt10UFOCSSK_noLeptons,
172 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:100000",
"Sort",
"JetGhostLabel")+standardrecomods+substrmods+ufo_softdrop_mods+truthlabels_SD+ufo_dnn_moments,
173 Beta = 1., ZCut= 0.1,
177AntiKt10UFOCSSKSoftDrop_inclMuons =
JetSoftDrop(AntiKt10UFOCSSK_inclMuons,
179 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:100000",
"Sort",
"JetGhostLabel")+standardrecomods+substrmods+ufo_softdrop_mods+truthlabels_SD+ufo_dnn_moments,
180 Beta = 1., ZCut= 0.1,
186 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:50000",
"Sort",
"ConstitFourMom",
"numConstit"),
187 Beta = 1., ZCut= 0.1,
193 ghostdefs = flavourghosts ,
194 modifiers = (
"Sort",
"Filter:50000",
"ktsplitter",
"JetGhostLabel",
"numConstit"),
195 standardRecoMode =
True,
201 modifiers = (
"Sort",
"JetGhostLabel",
"numConstit")+substrmods+truthmods,
202 PtFrac = 0.05, RClus = 0.2,
206 modifiers = (
"Sort",
"JetGhostLabel",
"numConstit")+substrmods+truthmods,
207 Beta = 1., ZCut= 0.1,
212 ghostdefs = flavourghosts,
213 modifiers = (
"Sort",
"Filter:50000",
"ktsplitter",
"JetGhostLabel",
"numConstit"),
214 standardRecoMode =
True,
220 modifiers = (
"Sort",
"JetGhostLabel",
"numConstit")+substrmods+truthmods,
221 Beta = 1., ZCut= 0.1,
225 ghostdefs = flavourghosts ,
226 modifiers = (
"Sort",
"Filter:50000",
"ktsplitter",
"JetGhostLabel",
"numConstit"),
227 standardRecoMode =
True,
231AntiKt10TruthDressedWZSoftDrop =
JetSoftDrop(AntiKt10TruthDressedWZ,
232 modifiers = (
"Sort",
"JetGhostLabel",
"numConstit")+substrmods+truthmods,
233 Beta = 1., ZCut= 0.1,
237registerAsInputConstit(AntiKt10TruthDressedWZSoftDrop)
238registerAsInputConstit(AntiKt10TruthSoftDrop)
239registerAsInputConstit(AntiKt10Truth)
244 modifiers = (
"Sort", )+truthmods,
248AntiKt10TruthGENWZ = AntiKt10TruthGEN.clone(inputdef=cst.TruthGENWZ)