11 from AthenaCommon
import Logging
12 jrtlog = Logging.logging.getLogger(
'JetRecToolsConfig')
14 from AthenaConfiguration.ComponentFactory
import CompFactory
15 from JetRecConfig.JetRecConfig
import isAnalysisRelease
20 """returns a InDetTrackSelectionTool configured with toolProps
21 (except in Analysis releases where some un-used (?) options are explicitely turned off)
23 idtracksel = CompFactory.getComp(
"InDet::InDetTrackSelectionTool")(toolname, **toolProps)
27 idtracksel.UseTrkTrackTools =
False
28 idtracksel.Extrapolator =
""
29 idtracksel.TrackSummaryTool =
""
33 trkProperties = jetdef._contextDic
36 trackToolProps = dict(**trkProperties[
"trackSelOptions"])
40 trackToolProps.update( CutLevel=trkProperties[
'GhostTrackCutLevel'] )
41 outContainerKey =
"JetTracks"
42 trkOpt= trkOpt+
'ghost'
44 outContainerKey =
"JetTracksQualityCuts"
47 trkSelAlg = CompFactory.JetTrackSelectionAlg( f
"trackselalg_{trkOpt}_{trkProperties[outContainerKey]}",
49 InputContainer = trkProperties[
"Tracks"],
50 OutputContainer = trkProperties[outContainerKey],
51 DecorDeps = [
"TTVA_AMVFWeights_forReco",
"TTVA_AMVFVertices_forReco"]
58 """ theSequence and ttva_overide are options used in trigger (HLT/Jet/JetTrackingConfig.py)"""
59 from TrackVertexAssociationTool.TrackVertexAssociationToolConfig
import getTTVAToolForReco
62 TrackContName = trkProperties[
"Tracks"],
63 HardScatterLinkDeco =
""
66 ttva_options.update(**ttva_overide)
70 alg = CompFactory.JetTrackVtxAssoAlg(algname,
71 TrackParticleContainer = trkProperties[
"Tracks"],
72 TrackVertexAssociation = trkProperties[
"TVA"],
73 VertexContainer = trkProperties[
"Vertices"],
74 TrackVertexAssoTool = idtvassoc
81 return CompFactory.JetPFlowSelectionAlg(
"pflowselalg",
82 electronID =
"LHMedium",
83 ChargedPFlowInputContainer =
"JetETMissChargedParticleFlowObjects",
84 NeutralPFlowInputContainer =
"JetETMissNeutralParticleFlowObjects",
85 ChargedPFlowOutputContainer =
"GlobalPFlowChargedParticleFlowObjects",
86 NeutralPFlowOutputContainer =
"GlobalPFlowNeutralParticleFlowObjects"