ATLAS Offline Software
Loading...
Searching...
No Matches
Generate_TruthJets.py
Go to the documentation of this file.
6
7
8# Convert HepMC event record to xAODTruth for use by jet tools
9from xAODTruthCnv.xAODTruthCnvConf import xAODMaker__xAODTruthCnvAlg
10if not hasattr(prefiltSeq, 'xAODCnv'):
11 prefiltSeq += xAODMaker__xAODTruthCnvAlg('xAODCnv',WriteTruthMetaData=False)
12prefiltSeq.xAODCnv.AODContainerName = 'GEN_EVENT'
13
14# Turn off jet tools specific to detector-level jets
15from JetRec.JetRecFlags import jetFlags
16jetFlags.useTracks = False
17jetFlags.eventShapeTools = []
18jetFlags.useTopo = False
19jetFlags.useMuonSegments = False
20if hasattr( jetFlags, 'usePFlow' ): jetFlags.usePFlow = False
21elif hasattr( jetFlags, 'usePflow'): jetFlags.usePflow = False
22else: raise NameError('jetFlags has no attribute usePflow or usePFlow')
23jetFlags.useCaloQualityTool = False
24
25# Attach jet algorithms
26from JetRec.JetAlgorithm import addJetRecoToAlgSequence
27if not hasattr(prefiltSeq, 'jetalg'):
28 addJetRecoToAlgSequence(prefiltSeq)