Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions
python.METCommonConfig Namespace Reference

Functions

def METCommonCfg (ConfigFlags)
 
def METCustomVtxCfg (ConfigFlags, vxColl, jetColl, constituentColl)
 
def METLRTCfg (ConfigFlags, jetType)
 
def METRemappingCfg (ConfigFlags)
 

Function Documentation

◆ METCommonCfg()

def python.METCommonConfig.METCommonCfg (   ConfigFlags)
Configure MET for the derivation framework

Definition at line 11 of file METCommonConfig.py.

11 def METCommonCfg(ConfigFlags):
12  """Configure MET for the derivation framework"""
13 
14  from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
15  from METReconstruction.METAssociatorCfg import METAssociatorCfg
16 
17  acc = ComponentAccumulator()
18 
19  metDefs = ['AntiKt4EMTopo']
20  if ConfigFlags.MET.DoPFlow:
21  metDefs.append('AntiKt4EMPFlow')
22 
23  for metDef in metDefs:
24  acc.merge(METAssociatorCfg(ConfigFlags, metDef))
25 
26  return acc
27 

◆ METCustomVtxCfg()

def python.METCommonConfig.METCustomVtxCfg (   ConfigFlags,
  vxColl,
  jetColl,
  constituentColl 
)

Definition at line 28 of file METCommonConfig.py.

28 def METCustomVtxCfg(ConfigFlags, vxColl, jetColl, constituentColl):
29  from METReconstruction.METAssocCfg import METAssocConfig, AssocConfig
30  from METReconstruction.METAssociatorCfg import getAssocCA
31 
32  associators = [AssocConfig('CustomJet', jetColl+'Jets'),
33  AssocConfig('Muon'),
34  AssocConfig('Ele'),
35  AssocConfig('Gamma'),
36  AssocConfig('Tau'),
37  AssocConfig('Soft')]
38 
39  cfg = METAssocConfig(jetColl,
40  ConfigFlags,
41  buildconfigs = associators,
42  doPFlow = ('PFlow' in jetColl),
43  usePFOLinks = ConfigFlags.MET.UseFELinks,
44  modConstKey = constituentColl)
45 
46  for assoc in cfg.assoclist:
47  assoc.PrimVxColl = vxColl
48 
49  return getAssocCA(cfg, METName='CustomJet')
50 
51 

◆ METLRTCfg()

def python.METCommonConfig.METLRTCfg (   ConfigFlags,
  jetType 
)

Definition at line 52 of file METCommonConfig.py.

52 def METLRTCfg(ConfigFlags, jetType):
53  from METReconstruction.METAssocCfg import METAssocConfig, AssocConfig
54  from METReconstruction.METAssociatorCfg import getAssocCA
55 
56  jetColl = {"AntiKt4LCTopo" : "LCJet",
57  "AntiKt4EMTopo" : "EMJet",
58  "AntiKt4EMPFlow" : "PFlowJet"}
59 
60  associators = [ AssocConfig(jetColl[jetType]),
61  AssocConfig('Muon'),
62  AssocConfig('MuonLRT'),
63  AssocConfig('Ele'),
64  AssocConfig('LRTEle'),
65  AssocConfig('Gamma'),
66  AssocConfig('Tau'),
67  AssocConfig('Soft')]
68 
69  modConstKey = ""
70  modClusColls = {}
71  if ConfigFlags.MET.UseTracks:
72  modConstKey="OriginCorr"
73  modClusColls={
74  'LCOriginCorrClusters':'LCOriginTopoClusters',
75  'EMOriginCorrClusters':'EMOriginTopoClusters'
76  }
77  usePFlow = ('PFlow' in jetType)
78  cfg = METAssocConfig(jetType+"_LRT",
79  ConfigFlags,
80  buildconfigs = associators,
81  doPFlow = usePFlow,
82  usePFOLinks = (ConfigFlags.MET.UseFELinks if usePFlow else False),
83  modConstKey=("" if usePFlow else modConstKey),
84  modClusColls=({} if usePFlow else modClusColls) )
85 
86  return getAssocCA(cfg, METName=jetType+'_LRT')
87 

◆ METRemappingCfg()

def python.METCommonConfig.METRemappingCfg (   ConfigFlags)

Definition at line 88 of file METCommonConfig.py.

88 def METRemappingCfg(ConfigFlags):
89  from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator, CompFactory
90 
91  acc = ComponentAccumulator()
92  acc.addEventAlgo(CompFactory.DerivationFramework.METRemappingAlg('AnalysisMETRemappingAlg'))
93 
94  return acc
python.METCommonConfig.METRemappingCfg
def METRemappingCfg(ConfigFlags)
Definition: METCommonConfig.py:88
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
METAssociatorCfg.getAssocCA
def getAssocCA(config, METName='')
Definition: METAssociatorCfg.py:78
METAssociatorCfg
Definition: METAssociatorCfg.py:1
python.METCommonConfig.METCustomVtxCfg
def METCustomVtxCfg(ConfigFlags, vxColl, jetColl, constituentColl)
Definition: METCommonConfig.py:28
python.METCommonConfig.METCommonCfg
def METCommonCfg(ConfigFlags)
Definition: METCommonConfig.py:11
python.METCommonConfig.METLRTCfg
def METLRTCfg(ConfigFlags, jetType)
Definition: METCommonConfig.py:52