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",
35ufo_dnn_moments = (
"CaloEnergiesLargeR",
"ConstitFrac",
"groomMRatio")
37clustermods = (
"ECPSFrac",
"ClusterMoments",)
38truthmods = (
"PartonTruthLabel",)
41truthlabels = (
"JetTaggingTruthLabel:R10TruthLabel_R21Consolidated",
"JetTaggingTruthLabel:R10TruthLabel_R21Precision",
"JetTaggingTruthLabel:R10TruthLabel_R21Precision_2022v1",
"JetTaggingTruthLabel:R10TruthLabel_R22v1")
42truthlabels_SD = (
"JetTaggingTruthLabel:R10TruthLabel_R21Precision",
"JetTaggingTruthLabel:R10TruthLabel_R21Precision_2022v1",
"JetTaggingTruthLabel:R10TruthLabel_R22v1",
"JetTaggingTruthLabel:R10WZTruthLabel_R22v1")
44substrmods = (
"nsubjettiness",
"nsubjettinessR",
"ktsplitter",
45 "ecorr",
"ecorrR",
"qw",
50lctopo_trimmed_mods = (
"planarflow",
"angularity",
"comshapes",
"ktdr",
"TrackSumMoments",
"softdropobs")
51ufo_softdrop_mods = (
"planarflow",
"angularity",
"comshapes",
"ktdr",
"ecorrgeneral",
"ecorrgeneralratios",
"softdropobs")
59 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"] ,
60 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel"),
61 standardRecoMode =
True,
67AntiKt10LCTopo_noVR = AntiKt10LCTopo.clone(
68 ghostdefs = standardghosts+flavourghosts
73 ghostdefs = [
"Track"],
74 modifiers = (
"Sort",
"Filter:50000"),
75 standardRecoMode =
True,
80AntiKt10LCTopo_withmoms = AntiKt10LCTopo.clone(
81 modifiers = (
"Sort",
"Filter:50000",
"Width",
"TrackMoments",
"TrackSumMoments",
"JetDeltaRLabel:5000")+clustermods+truthmods,
87 modifiers = (
"Filter:1000",
"Calib:CombinedMass:mc",
"Filter:100000",)+standardrecomods+substrmods+lctopo_trimmed_mods+truthlabels,
88 PtFrac = 0.05, RClus = 0.2,
91AntiKt10LCTopoTrimmed_trigger =
JetTrimming(AntiKt10LCTopo_noVR,
93 modifiers = (
"Filter:1000",
"Calib:CombinedMass:mc",
"Filter:50000",
"Sort",
"ConstitFourMom"),
94 PtFrac = 0.05, RClus = 0.2,
98 modifiers = standardrecomods+substrmods,
104 standardRecoMode =
True)
108 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"] ,
109 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"PartonTruthLabel"),
110 standardRecoMode =
True,
114AntiKt10UFOCSSK_noElectrons =
JetDefinition(
"AntiKt",1.0,cst.UFOCSSK_noElectrons,
115 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"],
116 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"PartonTruthLabel"),
117 standardRecoMode =
True,
122 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"],
123 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"PartonTruthLabel"),
124 standardRecoMode =
True,
128AntiKt10UFOCSSK_noLeptons =
JetDefinition(
"AntiKt",1.0,cst.UFOCSSK_noLeptons,
129 ghostdefs = standardghosts+flavourghosts+[
"AntiKtVR30Rmax4Rmin02PV0TrackJets"],
130 modifiers = (
"Sort",
"Filter:50000",
"TrackMoments",
"JetGhostLabel",
"PartonTruthLabel"),
131 standardRecoMode =
True,
137 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:100000",
"JetGhostLabel")+standardrecomods+substrmods+ufo_softdrop_mods+truthlabels_SD+ufo_dnn_moments,
138 Beta = 1., ZCut= 0.1,
141AntiKt10UFOCSSKSoftDrop_noElectrons =
JetSoftDrop(AntiKt10UFOCSSK_noElectrons,
143 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:100000",
"Sort",
"JetGhostLabel")+standardrecomods+substrmods+ufo_softdrop_mods+truthlabels_SD+ufo_dnn_moments,
144 Beta = 1., ZCut= 0.1,
147AntiKt10UFOCSSKSoftDrop_noMuons =
JetSoftDrop(AntiKt10UFOCSSK_noMuons,
149 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:100000",
"Sort",
"JetGhostLabel")+standardrecomods+substrmods+ufo_softdrop_mods+truthlabels_SD+ufo_dnn_moments,
150 Beta = 1., ZCut= 0.1,
153AntiKt10UFOCSSKSoftDrop_noLeptons =
JetSoftDrop(AntiKt10UFOCSSK_noLeptons,
155 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:100000",
"Sort",
"JetGhostLabel")+standardrecomods+substrmods+ufo_softdrop_mods+truthlabels_SD+ufo_dnn_moments,
156 Beta = 1., ZCut= 0.1,
161 modifiers = (
"Filter:1000",
"Calib:SoftDrop:mc",
"Filter:50000",
"Sort",
"ConstitFourMom"),
162 Beta = 1., ZCut= 0.1,
168 ghostdefs = flavourghosts ,
169 modifiers = (
"Sort",
"Filter:50000",
"ktsplitter",
"JetGhostLabel"),
170 standardRecoMode =
True,
176 modifiers = (
"Sort",
"JetGhostLabel")+substrmods+truthmods,
177 PtFrac = 0.05, RClus = 0.2,
181 modifiers = (
"Sort",
"JetGhostLabel")+substrmods+truthmods,
182 Beta = 1., ZCut= 0.1,
187 ghostdefs = flavourghosts,
188 modifiers = (
"Sort",
"Filter:50000",
"ktsplitter",
"JetGhostLabel"),
189 standardRecoMode =
True,
195 modifiers = (
"Sort",
"JetGhostLabel")+substrmods+truthmods,
196 Beta = 1., ZCut= 0.1,
200 ghostdefs = flavourghosts ,
201 modifiers = (
"Sort",
"Filter:50000",
"ktsplitter",
"JetGhostLabel"),
202 standardRecoMode =
True,
206AntiKt10TruthDressedWZSoftDrop =
JetSoftDrop(AntiKt10TruthDressedWZ,
207 modifiers = (
"Sort",
"JetGhostLabel")+substrmods+truthmods,
208 Beta = 1., ZCut= 0.1,
212registerAsInputConstit(AntiKt10TruthDressedWZSoftDrop)
217 modifiers = (
"Sort", )+truthmods,
221AntiKt10TruthGENWZ = AntiKt10TruthGEN.clone(inputdef=cst.TruthGENWZ)