ATLAS Offline Software
Loading...
Searching...
No Matches
ConfigurationHelpers Namespace Reference

Functions

 StandaloneTauRecoFlags (flags)
 GetSeedCollection (flags)
 GetEleRMSeedCollection (flags)

Detailed Description

Enable dependencies of tau reconstruction

Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration

Function Documentation

◆ GetEleRMSeedCollection()

ConfigurationHelpers.GetEleRMSeedCollection ( flags)

Definition at line 60 of file Reconstruction/tauRec/python/ConfigurationHelpers.py.

60def GetEleRMSeedCollection(flags):
61
62 if 'PFlow' in flags.Tau.TauRec.SeedJetCollection:
63 from JetRecConfig.StandardSmallRJets import AntiKt4EMPFlow_tauSeedEleRM
64 return AntiKt4EMPFlow_tauSeedEleRM
65 else:
66 from JetRecConfig.StandardSmallRJets import AntiKt4LCTopo
67 AntiKt4LCTopo_EleRM = AntiKt4LCTopo.clone(suffix="_EleRM")
68 AntiKt4LCTopo_EleRM.inputdef.name = flags.Tau.ActiveConfig.LCTopoOrigin_EleRM
69 AntiKt4LCTopo_EleRM.inputdef.inputname = flags.Tau.ActiveConfig.CaloCalTopoClusters_EleRM
70 AntiKt4LCTopo_EleRM.inputdef.containername = flags.Tau.ActiveConfig.LCOriginTopoClusters_EleRM
71 AntiKt4LCTopo_EleRM.standardRecoMode = True
72 AntiKt4LCTopo_EleRM.context = "EleRM"
73 return AntiKt4LCTopo_EleRM
74

◆ GetSeedCollection()

ConfigurationHelpers.GetSeedCollection ( flags)

Definition at line 19 of file Reconstruction/tauRec/python/ConfigurationHelpers.py.

19def GetSeedCollection(flags):
20
21 # Schedule the custom jets needed for tau seeding
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# seed jet for EleRM taus

◆ StandaloneTauRecoFlags()

ConfigurationHelpers.StandaloneTauRecoFlags ( flags)

Definition at line 6 of file Reconstruction/tauRec/python/ConfigurationHelpers.py.

6def StandaloneTauRecoFlags(flags):
7
8 flags.Reco.EnableTrigger = False
9 flags.Reco.EnableCombinedMuon = True
10 flags.Reco.EnablePFlow = True
11 flags.Reco.EnableTau = True
12 flags.Reco.EnableJet = True
13 flags.Reco.EnableBTagging = False
14 flags.Reco.EnableCaloRinger = False
15 flags.Reco.PostProcessing.GeantTruthThinning = False
16 flags.Reco.PostProcessing.TRTAloneThinning = False
17
18# special seed jet collections