29 from METReconstruction.METAssocCfg
import METAssocConfig, AssocConfig
30 from METReconstruction.METAssociatorCfg
import getAssocCA
32 associators = [AssocConfig(
'CustomJet', jetColl+
'Jets'),
39 cfg = METAssocConfig(jetColl,
41 buildconfigs = associators,
42 doPFlow = (
'PFlow' in jetColl),
43 usePFOLinks = ConfigFlags.MET.UseFELinks,
44 modConstKey = constituentColl)
46 for assoc
in cfg.assoclist:
47 assoc.PrimVxColl = vxColl
49 return getAssocCA(cfg, METName=
'CustomJet')
53 from METReconstruction.METAssocCfg
import METAssocConfig, AssocConfig
54 from METReconstruction.METAssociatorCfg
import getAssocCA
56 jetColl = {
"AntiKt4LCTopo" :
"LCJet",
57 "AntiKt4EMTopo" :
"EMJet",
58 "AntiKt4EMPFlow" :
"PFlowJet"}
60 associators = [ AssocConfig(jetColl[jetType]),
62 AssocConfig(
'MuonLRT'),
64 AssocConfig(
'LRTEle'),
71 if ConfigFlags.MET.UseTracks:
72 modConstKey=
"OriginCorr"
74 'LCOriginCorrClusters':
'LCOriginTopoClusters',
75 'EMOriginCorrClusters':
'EMOriginTopoClusters'
77 usePFlow = (
'PFlow' in jetType)
78 cfg = METAssocConfig(jetType+
"_LRT",
80 buildconfigs = associators,
82 usePFOLinks = (ConfigFlags.MET.UseFELinks
if usePFlow
else False),
83 modConstKey=(
"" if usePFlow
else modConstKey),
84 modClusColls=({}
if usePFlow
else modClusColls) )
86 return getAssocCA(cfg, METName=jetType+
'_LRT')
97 from METReconstruction.METAssocCfg
import METAssocConfig, AssocConfig
98 from METReconstruction.METAssociatorCfg
import getAssocCA
101 jettype=
'HadronicRecoil'
102 assocname=
'AntiKt4EMPFlowHR'
107 associators = [AssocConfig(jettype),
112 cfg = METAssocConfig(assocname,
114 buildconfigs = associators,
117 usePFOLinks = ConfigFlags.MET.UseFELinks)
120 return getAssocCA(cfg, METName=assocname)