10from TrigInDetConfig.TrigInDetConfig
import trigInDetFastTrackingCfg, trigInDetPrecisionTrackingCfg, trigInDetVertexingCfg
11from InDetUsedInFitTrackDecoratorTool.UsedInVertexFitTrackDecoratorConfig
import getUsedInVertexFitTrackDecoratorAlg
20 """ Create the tracking CA and return it as well as the output name dictionary """
21 seqname = f
"JetFSTracking_{trkopt}_RecoSequence"
22 acc = ComponentAccumulator()
23 acc.addSequence(parOR(seqname),primary=
True)
25 acc.merge(commonInDetFullScanCfg(flags),seqname)
28 jetContext = flags.Jet.Context[trkopt]
31 getUsedInVertexFitTrackDecoratorAlg(
32 trackCont = jetContext[
"Tracks"],
33 vtxCont = jetContext[
"Vertices"]
41 jetContext, algname=
"jetalg_TrackPrep"+trkopt,
44 WorkingPoint =
"Custom",
47 doPVPriority = flags.Trigger.InDetTracking.fullScan.adaptiveVertex,
54 CompFactory.PseudoJetAlgorithm(
55 f
"pjgalg_{jetContext['GhostTracksLabel']}",
56 InputContainer=jetContext[
"Tracks"],
57 OutputContainer=jetContext[
"GhostTracks"],
58 Label=jetContext[
"GhostTracksLabel"],
59 SkipNegativeEnergy=
True,
68 """ Create the tracking CA and return it as well as the output name dictionary """
70 acc = ComponentAccumulator()
72 acc.addEventAlgo(CompFactory.AthViews.ViewDataVerifier(
73 name =
"VDVInDetFTF_jetSuper",
75 (
'xAOD::JetContainer' ,
'StoreGateSvc+HLT_AntiKt4EMTopoJets_subjesIS_fastftag'),
79 assert trkopt ==
"roiftf"
81 from AthenaCommon.Logging
import logging
82 log = logging.getLogger(__name__)
83 flagsWithTrk = getFlagsForActiveConfig(flags,
'jetSuper', log)
86 trigInDetFastTrackingCfg(
89 signatureName=
"jetSuper",
94 if flagsWithTrk.Trigger.Jet.doJetSuperPrecisionTracking:
96 trigInDetPrecisionTrackingCfg(
99 signatureName=
"jetSuper",
104 vertexInputTracks = flagsWithTrk.Tracking.ActiveConfig.tracks_IDTrig
107 vertexInputTracks = flagsWithTrk.Tracking.ActiveConfig.tracks_FTF
111 trigInDetVertexingCfg(flagsWithTrk,
112 inputTracks = vertexInputTracks,
113 outputVtx = flagsWithTrk.Tracking.ActiveConfig.vertex)
117 jetContext = flags.Jet.Context[trkopt]
118 outmap = { k:jetContext[k]
for k
in flags.Jet.Context.CommonTrackKeys }
119 if flags.Trigger.Jet.doJetSuperPrecisionTracking:
120 outmap[
"Tracks"] = vertexInputTracks