273 from JetRecConfig.JetRecConfig
import JetRecCfg
274 from JetRecConfig.StandardJetConstits
import stdConstitDic
as cst
275 from JetRecConfig.JetDefinition
import JetDefinition
276 from JetRecConfig.StandardSmallRJets
import flavourghosts, calibmods_noCut, standardmods, truthmods
277 minimalghosts = [
"Track",
"MuonSegment",
"Truth"]
280 if flags.Tau.TauRec.SeedJetCollection ==
"AntiKt4EMPFlow10GeVCutTauSeedJets":
281 AntiKt4EMPFlow10GeVCutTauSeed = JetDefinition(
"AntiKt",0.4,cst.GPFlow,
282 infix =
"10GeVCutTauSeed",
283 ghostdefs = minimalghosts+flavourghosts,
284 modifiers = calibmods_noCut+(
"Filter:1",)+truthmods+standardmods+(
"JetPtAssociation",
"CaloEnergiesClus"),
287 result.merge(
JetRecCfg(flags, AntiKt4EMPFlow10GeVCutTauSeed))
288 if flags.Tau.TauRec.SeedJetCollection ==
"AntiKt4EMPFlow5GeVCutTauSeedJets":
289 AntiKt4EMPFlow5GeVCutTauSeed = JetDefinition(
"AntiKt",0.4,cst.GPFlow,
290 infix =
"5GeVCutTauSeed",
291 ghostdefs = minimalghosts+flavourghosts,
292 modifiers = calibmods_noCut+(
"Filter:1",)+truthmods+standardmods+(
"JetPtAssociation",
"CaloEnergiesClus"),
295 result.merge(
JetRecCfg(flags, AntiKt4EMPFlow5GeVCutTauSeed))
296 if flags.Tau.TauRec.SeedJetCollection ==
"AntiKt4EMPFlowNoPtCutTauSeedJets":
297 AntiKt4EMPFlowNoPtCutTauSeed = JetDefinition(
"AntiKt",0.4,cst.GPFlow,
298 infix =
"NoPtCutTauSeed",
299 ghostdefs = minimalghosts+flavourghosts,
300 modifiers = calibmods_noCut+(
"Filter:1",)+truthmods+standardmods+(
"JetPtAssociation",
"CaloEnergiesClus"),
303 result.merge(
JetRecCfg(flags, AntiKt4EMPFlowNoPtCutTauSeed))
308 flags_TauRec = flags.cloneAndReplace(
"Tau.ActiveConfig",
"Tau.TauRec")
316 if (flags.Output.doWriteESD
or flags.Output.doWriteAOD):
319 if (flags.Output.doWriteAOD
and flags.Tau.ThinTaus):
323 if flags.Tau.doTauEleRMRec:
325 flags_TauEleRM = flags.cloneAndReplace(
"Tau.ActiveConfig",
"Tau.TauEleRM")
330 from JetRecConfig.JetRecConfig
import JetRecCfg
331 if 'PFlow' in flags.Tau.TauRec.SeedJetCollection:
332 from JetRecConfig.JetRecConfig
import JetRecCfg
333 from JetRecConfig.StandardSmallRJets
import AntiKt4EMPFlow_tauSeedEleRM
334 result.merge(
JetRecCfg(flags_TauEleRM,AntiKt4EMPFlow_tauSeedEleRM ))
336 from JetRecConfig.StandardSmallRJets
import AntiKt4LCTopo
337 AntiKt4LCTopo_EleRM = AntiKt4LCTopo.clone(suffix=
"_EleRM")
338 AntiKt4LCTopo_EleRM.inputdef.name = flags_TauEleRM.Tau.ActiveConfig.LCTopoOrigin_EleRM
339 AntiKt4LCTopo_EleRM.inputdef.inputname = flags_TauEleRM.Tau.ActiveConfig.CaloCalTopoClusters_EleRM
340 AntiKt4LCTopo_EleRM.inputdef.containername = flags_TauEleRM.Tau.ActiveConfig.LCOriginTopoClusters_EleRM
341 AntiKt4LCTopo_EleRM.standardRecoMode =
True
342 AntiKt4LCTopo_EleRM.context =
"EleRM"
343 result.merge(
JetRecCfg(flags_TauEleRM, AntiKt4LCTopo_EleRM))
351 if (flags.Output.doWriteESD
or flags.Output.doWriteAOD):
354 if (flags.Output.doWriteAOD
and flags.Tau.ThinTaus):
358 if flags.DiTau.doDiTauRec:
359 from DiTauRec.DiTauBuilderConfig
import DiTauBuilderCfg
362 if (flags.Output.doWriteESD
or flags.Output.doWriteAOD):