Skip to content
Snippets Groups Projects
Commit 35a199d1 authored by James Beacham's avatar James Beacham
Browse files

Merge branch 'InDetExample_PseudoTracks' into '21.0'

Added PseudoTrack Monitoring for SplitReco for FastChain

See merge request atlas/athena!7176

Former-commit-id: e99f24666d3e53e4680998baf2fe48bc292b4886
parents a259df78 5708dea1
No related branches found
No related tags found
No related merge requests found
......@@ -418,7 +418,26 @@ if InDetFlags.doStandardPlots():
# print InDetStandardPerformanceDBM
InDetTrackPerfMonManager.AthenaMonTools += [ InDetStandardPerformanceAll ]
#monitoring truth-/pseudo-tracks in particular
if InDetFlags.doPseudoTracking() :
InDetStandardPerformancePseudoTracks = InDetStandardPerformance (name = "InDetStandardPerformancePseudoTracks",
tracksName = InDetKeys.PseudoTracks(),
tracksTruthName = InDetKeys.PseudoTracksTruth(),
SummaryTool = InDetTrackSummaryToolSharedHits,
HoleSearch = InDetHoleSearchTool,
useTrackSelection = False,
HistDirectoryName = "PseudoTracksTracks",
TruthToTrackTool = TruthToTrackTool,
doUpgrade = InDetFlags.doSLHC(),
DoTruth = InDetFlags.doTruth())
if InDetFlags.doSplitReco() :
InDetStandardPerformancePseudoTracks.TruthParticleContainerName = "TruthEvent_PU"
ToolSvc += InDetStandardPerformancePseudoTracks
if (InDetFlags.doPrintConfigurables()):
print InDetStandardPerformancePseudoTracks
InDetTrackPerfMonManager.AthenaMonTools += [ InDetStandardPerformancePseudoTracks ]
# selected tracks passing good quality cuts
if not (InDetFlags.doDBMstandalone() or InDetFlags.doDBM()):
InDetStandardPerformanceGood = InDetStandardPerformance (name = "InDetStandardPerformanceGood",
......@@ -530,6 +549,15 @@ if InDetFlags.doPhysValMon():
print InDetPhysValMonTool
# if InDetFlags.doDBM():
# print InDetPhysValMonToolDBM
#monitoring pile-up particles separately if splitReco is used (fast chain)
if InDetFlags.doSplitReco():
InDetPhysValMonToolPU = InDetPhysValMonitoringTool (useTrackSelection = True,
TrackSelectionTool = InDetTrackSelectorTool,
TruthParticleContainerName = "SpclMCPU")
ToolSvc += InDetPhysValMonToolPU
InDetPhysValMonManager.AthenaMonTools += [InDetPhysValMonToolPU]
if (InDetFlags.doPrintConfigurables()):
print InDetPhysValMonToolPU
# --- Setup the output histogram file(s)
if not hasattr(ServiceMgr, 'THistSvc'):
......
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