Skip to content
Snippets Groups Projects
Commit 6e1736e4 authored by Thomas Strebler's avatar Thomas Strebler
Browse files

Update TrackParticle creation config to be able to run HI reco in serial

parent ad976340
No related branches found
No related tags found
1 merge request!65641Update TrackParticle creation config to be able to run HI reco in serial
......@@ -73,6 +73,16 @@ def InDetTrigPriVxFinderCfg(flags, inputTracks, outputVtx, name="InDetTrigPriVxF
def primaryVertexFindingCfg(flags, **kwargs):
acc = InDetPriVxFinderCfg(flags)
if flags.Tracking.perigeeExpression == "Vertex":
from xAODTrackingCnv.xAODTrackingCnvConfig import TrackParticleCnvAlgCfg
from InDetConfig.TrackRecoConfig import (
ClusterSplitProbabilityContainerName)
acc.merge(TrackParticleCnvAlgCfg(
flags,
ClusterSplitProbabilityName=ClusterSplitProbabilityContainerName(
flags),
AssociationMapName="PRDtoTrackMapCombinedInDetTracks"))
from OutputStreamAthenaPool.OutputStreamConfig import addToESD, addToAOD
excludedVtxAuxData = "-vxTrackAtVertex.-MvfFitInfo.-isInitialized.-VTAV"
......
......@@ -567,17 +567,13 @@ def InDetTrackRecoCfg(flags):
DetailedTruth="ObservedTracksCollectionDetailedTruth",
TracksTruth="ObservedTracksCollectionTruthCollection"))
# by default, the main TrackParticleCnvAlg will run before
# "primaryVertexFindingCfg"; in case perigeeExpression is set to "Vertex",
# this will run after "primaryVertexFindingCfg";
# the scheduler will always take care of the precedency
from xAODTrackingCnv.xAODTrackingCnvConfig import TrackParticleCnvAlgCfg
result.merge(TrackParticleCnvAlgCfg(
flags,
ClusterSplitProbabilityName=ClusterSplitProbabilityContainerName(
flags),
AssociationMapName="PRDtoTrackMapCombinedInDetTracks"))
if flags.Tracking.perigeeExpression == "BeamLine":
from xAODTrackingCnv.xAODTrackingCnvConfig import TrackParticleCnvAlgCfg
result.merge(TrackParticleCnvAlgCfg(
flags,
ClusterSplitProbabilityName=ClusterSplitProbabilityContainerName(
flags),
AssociationMapName="PRDtoTrackMapCombinedInDetTracks"))
if (flags.Tracking.doPseudoTracking or
flags.Tracking.doIdealPseudoTracking):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment