19def GetSeedCollection(flags):
20
21
22 from JetRecConfig.StandardJetConstits import stdConstitDic as cst
23 from JetRecConfig.JetDefinition import JetDefinition
24 from JetRecConfig.StandardSmallRJets import flavourghosts, calibmods_noCut, standardmods, truthmods
25 minimalghosts = ["Track","MuonSegment","Truth"]
26
27 if flags.Tau.TauRec.SeedJetCollection == "AntiKt4MLTopoJets":
28 from JetRecConfig.StandardSmallRJets import AntiKt4MLTopo
29 return AntiKt4MLTopo
30 if flags.Tau.TauRec.SeedJetCollection == "AntiKt4EMPFlowMLJets":
31 from JetRecConfig.StandardSmallRJets import AntiKt4EMPFlowML
32 return AntiKt4EMPFlowML
33 if flags.Tau.TauRec.SeedJetCollection == "AntiKt4EMPFlow10GeVCutTauSeedJets":
34 AntiKt4EMPFlow10GeVCutTauSeed = JetDefinition("AntiKt",0.4,cst.GPFlow,
35 infix = "10GeVCutTauSeed",
36 ghostdefs = minimalghosts+flavourghosts,
37 modifiers = calibmods_noCut+("Filter:1",)+truthmods+standardmods+("JetPtAssociation","CaloEnergiesClus"),
38 ptmin = 10000.,
39 lock = True)
40 return AntiKt4EMPFlow10GeVCutTauSeed
41 if flags.Tau.TauRec.SeedJetCollection == "AntiKt4EMPFlow5GeVCutTauSeedJets":
42 AntiKt4EMPFlow5GeVCutTauSeed = JetDefinition("AntiKt",0.4,cst.GPFlow,
43 infix = "5GeVCutTauSeed",
44 ghostdefs = minimalghosts+flavourghosts,
45 modifiers = calibmods_noCut+("Filter:1",)+truthmods+standardmods+("JetPtAssociation","CaloEnergiesClus"),
46 ptmin = 5000.,
47 lock = True)
48 return AntiKt4EMPFlow5GeVCutTauSeed
49 if flags.Tau.TauRec.SeedJetCollection == "AntiKt4EMPFlowNoPtCutTauSeedJets":
50 AntiKt4EMPFlowNoPtCutTauSeed = JetDefinition("AntiKt",0.4,cst.GPFlow,
51 infix = "NoPtCutTauSeed",
52 ghostdefs = minimalghosts+flavourghosts,
53 modifiers = calibmods_noCut+("Filter:1",)+truthmods+standardmods+("JetPtAssociation","CaloEnergiesClus"),
54 ptmin = 1,
55 lock = True)
56 return AntiKt4EMPFlowNoPtCutTauSeed
57
58
59