From 376465479c4888d2da66e789b5a293cf88e151a5 Mon Sep 17 00:00:00 2001
From: scott snyder <snyder@bnl.gov>
Date: Thu, 1 Apr 2021 02:28:28 +0200
Subject: [PATCH] PyDumper: Support a few NSW types.

Handle sTgcClusterOnTrack and MMClusterOnTrack.
---
 Event/PyDumper/python/Dumpers.py | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/Event/PyDumper/python/Dumpers.py b/Event/PyDumper/python/Dumpers.py
index 8839c00b350..6fa7df6668a 100644
--- a/Event/PyDumper/python/Dumpers.py
+++ b/Event/PyDumper/python/Dumpers.py
@@ -1704,6 +1704,25 @@ def dump_TgcClusterOnTrack (p, f):
     return
     
 
+def dump_sTgcClusterOnTrack (p, f):
+    dump_MuonClusterOnTrack (p, f)
+    dump_EL (p.prepRawDataLink(), f)
+    fprint (f, p.detectorElement().identifyHash().value())
+    return
+    
+
+def dump_MMClusterOnTrack (p, f):
+    dump_MuonClusterOnTrack (p, f)
+    dump_EL (p.prepRawDataLink(), f)
+    fprint (f, p.detectorElement().identifyHash().value())
+    fprint (f, '\n    stripDriftDists: ', list(p.stripDriftDists()))
+    fprint (f, '\n    stripDriftDistErrors:')
+    for m in p.stripDriftDistErrors():
+        fprint ('\n      ')
+        dump_AmgMatrix (m, f)
+    return
+    
+
 def dump_CscClusterOnTrack (p, f):
     dump_MuonClusterOnTrack (p, f)
     dump_EL (p.prepRawDataLink(), f)
@@ -1744,6 +1763,10 @@ def dump_measurement (p, f):
         dump_RpcClusterOnTrack (p, f)
     elif nm == 'Muon::TgcClusterOnTrack':
         dump_TgcClusterOnTrack (p, f)
+    elif nm == 'Muon::sTgcClusterOnTrack':
+        dump_sTgcClusterOnTrack (p, f)
+    elif nm == 'Muon::MMClusterOnTrack':
+        dump_MMClusterOnTrack (p, f)
     elif nm == 'Muon::CscClusterOnTrack':
         dump_CscClusterOnTrack (p, f)
     elif nm == 'Trk::PseudoMeasurementOnTrack':
-- 
GitLab