3 from JetRecConfig.StandardJetConstits
import stdConstitDic
as cst
4 from JetRecConfig.JetRecConfig
import registerAsInputConstit
5 from .JetDefinition
import JetDefinition
11 standardghosts = [
"Track",
"MuonSegment",
"Truth",
"Tower"]
14 flavourghosts = [
"BHadronsInitial",
"BHadronsFinal",
"BQuarksFinal",
15 "CHadronsInitial",
"CHadronsFinal",
"CQuarksFinal",
17 "WBosons",
"ZBosons",
"HBosons",
"TQuarksFinal",
29 "ConstitFourMom",
"CaloEnergies",
35 "ConstitFourMom",
"CaloEnergies",
36 "Calib:T0:mc:JetArea_Residual",
41 "ConstitFourMom",
"CaloEnergies",
"Sort"
46 "CaloQuality",
"TrackMoments",
"TrackSumMoments",
47 "JVF",
"JVT",
"Charge",
52 "CaloQualityFE",
"TrackMoments",
"TrackSumMoments",
53 "JVF",
"JVT",
"Charge",
56 clustermods = (
"ECPSFrac",
"ClusterMoments",)
57 truthmods = (
"PartonTruthLabel",
"JetDeltaRLabel:5000",
"JetGhostLabel")
63 AntiKtVR30Rmax4Rmin02PV0Track =
JetDefinition(
"AntiKt", 0.4, cst.PV0Track,
64 modifiers = (
"Sort",
"JetDeltaRLabel:4500",
"JetGhostLabel",
"vr"),
75 modifiers = (
"Sort",)+truthmods,
85 ghostdefs = standardghosts+flavourghosts,
86 modifiers = calibmods+truthmods+standardmods+(
"Filter_calibThreshold:10000",
"JetGhostLabel",
"JetDeltaRInitialLabel:5000",
"JetGhostInitialLabel",
"JetQuarkChargeLabel",
"LArHVCorr",
"jetiso"),
90 AntiKt4EMPFlow_noElectrons =
JetDefinition(
"AntiKt",0.4,cst.GPFlow_noElectrons,
91 ghostdefs = standardghosts+flavourghosts,
92 modifiers = calibmods+truthmods+standardmods+(
"Filter_calibThreshold:10000",
"JetGhostLabel",
"LArHVCorr",
"jetiso"),
97 ghostdefs = standardghosts+flavourghosts,
98 modifiers = calibmods+truthmods+standardmods+(
"Filter_calibThreshold:10000",
"JetGhostLabel",
"LArHVCorr",
"jetiso"),
103 ghostdefs = standardghosts+flavourghosts,
104 modifiers = calibmods+truthmods+standardmods+(
"Filter_calibThreshold:10000",
"JetGhostLabel",
"LArHVCorr",
"jetiso"),
108 AntiKt4EMPFlow_tauSeedEleRM =
JetDefinition(
"AntiKt",0.4,cst.GPFlow_tauSeedEleRM,
109 ghostdefs = standardghosts+flavourghosts,
110 modifiers = calibmods+truthmods+standardmods+(
"Filter_calibThreshold:10000",
"JetGhostLabel",
"LArHVCorr",
"jetiso"),
115 ghostdefs = standardghosts+flavourghosts,
116 modifiers = calibmods+(
"Filter_ifnotESD:15000",
"OriginSetPV",
"LArHVCorr")+standardmods+clustermods,
121 ghostdefs = standardghosts+[
"TrackLRT"]+flavourghosts,
122 modifiers = calibmods+truthmods+standardmods+clustermods+(
"Filter_calibThreshold:15000",
"LArHVCorr",
"jetiso",),
132 ghostdefs = standardghosts+flavourghosts,
133 modifiers = (
"ConstitFourMom",
"CaloEnergies",
"Sort",
"Filter:1",
"JetPtAssociation",
"LArHVCorr",
"jetiso")+truthmods+standardmods,
142 ghostdefs = standardghosts+flavourghosts,
143 modifiers = calibmods+(
"Filter_calibThreshold:10000",
"EMScaleMom",
"JetPtAssociation",
"CaloEnergiesClus",
"JetGhostLabel",
"jetiso")+truthmods+standardmods_ufo,
152 ghostdefs = standardghosts+flavourghosts,
153 modifiers = calibmods_noCut+(
"Filter:1",
"EMScaleMom",
"JetPtAssociation",
"CaloEnergiesClus",
"jetiso",)+truthmods+standardmods_ufo,
160 ghostdefs = standardghosts+flavourghosts,
161 modifiers = (
"ConstitFourMom",
"CaloEnergies",
"Sort",
"Filter:1",
"JetPtAssociation",
"jetiso")+truthmods+standardmods,
168 ghostdefs = standardghosts+flavourghosts,
169 modifiers = calibmods_lowCut+(
"Filter:1",)+truthmods+standardmods+(
"JetPtAssociation",
"CaloEnergiesClus",
"jetiso"),
175 ghostdefs = standardghosts+flavourghosts,
176 modifiers = calibmods_lowCut+(
"Filter:1",)+truthmods+standardmods+(
"JetPtAssociation",
"CaloEnergiesClus"),
184 ghostdefs = standardghosts+flavourghosts,
185 modifiers = calibmods_lowCut+(
"Filter:1",)+truthmods+standardmods+clustermods+(
"JetPtAssociation",
"jetiso",),
192 ghostdefs = standardghosts+flavourghosts,
193 modifiers = calibmods_noCut+(
"Filter:7000",
"EMScaleMom",
"JetPtAssociation",
"CaloEnergiesClus",
"jetiso",)+truthmods+standardmods_ufo,
200 ghostdefs = standardghosts+flavourghosts,
201 modifiers = calibmods_lowCut+(
"Filter:2000",)+truthmods+standardmods+(
"JetPtAssociation",
"jetiso",),
208 ghostdefs = standardghosts+flavourghosts,
209 modifiers = calibmods_lowCut+(
"Filter:2000",)+truthmods+standardmods+clustermods+(
"JetPtAssociation",
"jetiso",),
219 ghostdefs = flavourghosts,
220 modifiers = (
"Sort",
"Width",
"jetisoTruth")+truthmods,
225 ghostdefs = flavourghosts,
226 modifiers = (
"Sort",
"Width")+truthmods,
231 ghostdefs = flavourghosts,
232 modifiers = (
"Sort",
"Width",
"jetisoTruth")+truthmods,
237 ghostdefs = flavourghosts,
238 modifiers = (
"Sort",
"Width",
"jetisoTruth")+truthmods,
246 ghostdefs = flavourghosts,
247 modifiers = (
"Sort",)+truthmods,
256 modifiers = (
"Sort", )+truthmods,
260 AntiKt4TruthGENWZ = AntiKt4TruthGEN.clone(inputdef=cst.TruthGENWZ)
262 AntiKt6TruthGEN = AntiKt4TruthGEN.clone(radius=0.6)
263 AntiKt6TruthGENWZ = AntiKt4TruthGENWZ.clone(radius=0.6)
267 """Top-level function to schedule the smallR jets in standard reconstruction """
268 from JetRecConfig.JetRecConfig
import JetRecCfg
270 standarSmallRList = [
276 compacc =
JetRecCfg( flags, standarSmallRList[0], )
277 for jetdef
in standarSmallRList[1:]:
278 compacc.merge(
JetRecCfg( flags, jetdef) )