diff --git a/TileCalorimeter/TileExample/TileRecEx/share/jobOptions_TileCalibRec.py b/TileCalorimeter/TileExample/TileRecEx/share/jobOptions_TileCalibRec.py
index 0ecbc992195ea2c8911e839985264f48d3491652..954c0a2762bc39faf5e4d7de5c47b3b36c2a926a 100644
--- a/TileCalorimeter/TileExample/TileRecEx/share/jobOptions_TileCalibRec.py
+++ b/TileCalorimeter/TileExample/TileRecEx/share/jobOptions_TileCalibRec.py
@@ -1047,6 +1047,13 @@ if (doTileNtuple or doD3PD):
     AANTupleStream1.ExistDataHeader = False
 
 
+if doD3PD:
+    try:
+        import CaloSysD3PDMaker
+    except ImportError:
+        doD3PD = False
+        log.warning ('CaloSysD3PDMaker not available; not making D3PD.')
+
 if doD3PD:
 
     def _args (level, name, kwin, **kw):
@@ -1070,8 +1077,8 @@ if doD3PD:
         alg = MakerAlg(tuplename, seq, file = file ,D3PDSvc =D3PDSvc,streamNameRoot =streamNameRoot)
 
         if doCaloNtuple:
-            from CaloD3PDMaker.TileDetailsD3PDObject import TileDetailsD3PDObject
-            from CaloD3PDMaker.CaloInfoD3PDObject import CaloInfoD3PDObject
+            from CaloSysD3PDMaker.TileDetailsD3PDObject import TileDetailsD3PDObject
+            from CaloSysD3PDMaker.CaloInfoD3PDObject import CaloInfoD3PDObject
             from CaloD3PDMaker.MBTSD3PDObject import MBTSD3PDObject
 
             if doRecoESD and doCaloCell:
@@ -1118,15 +1125,15 @@ if doD3PD:
             alg+= xAODClusterD3PDObject(**_args(3, 'topo_cl',kw, sgkey='TileTopoCluster', prefix='topo_'))
 
         if doTileMuId:
-            from CaloD3PDMaker.TileMuD3PDObject import TileMuD3PDObject
+            from CaloSysD3PDMaker.TileMuD3PDObject import TileMuD3PDObject
             alg += TileMuD3PDObject(**_args(0,'TileMus',kw,sgkey='TileMuObj',prefix='tilemuid_'))
 
         if doTileRODMuId:
-            from CaloD3PDMaker.TileL2D3PDObject import TileL2D3PDObject
+            from CaloSysD3PDMaker.TileL2D3PDObject import TileL2D3PDObject
             alg += TileL2D3PDObject(**_args(2,'TileL2s',kw,exclude=['TileL2'],sgkey='TileL2Cnt',prefix='tilemurod_'))
 
         if doTileMuonFitter:
-            from CaloD3PDMaker.TileCosmicMuonD3PDObject import TileCosmicMuonD3PDObject
+            from CaloSysD3PDMaker.TileCosmicMuonD3PDObject import TileCosmicMuonD3PDObject
             if not 'doTMFMethod' in dir():
                 doTMFMethod = 'Hough'