diff --git a/Simulation/SimulationJobOptions/share/subdetectors/preInclude.CaloOnlyConfig.py b/Simulation/SimulationJobOptions/share/subdetectors/preInclude.CaloOnlyConfig.py
new file mode 100644
index 0000000000000000000000000000000000000000..0c26690633224fa6a93137453d864ac657c4c71c
--- /dev/null
+++ b/Simulation/SimulationJobOptions/share/subdetectors/preInclude.CaloOnlyConfig.py
@@ -0,0 +1,5 @@
+if not 'DetFlags' in dir():
+    #if you configure one detflag, you're responsible for configuring them all!
+    from AthenaCommon.DetFlags import DetFlags
+    DetFlags.all_setOff()
+DetFlags.Calo_setOn()
diff --git a/Simulation/SimulationJobOptions/share/subdetectors/preInclude.IDOnlyConfig.py b/Simulation/SimulationJobOptions/share/subdetectors/preInclude.IDOnlyConfig.py
new file mode 100644
index 0000000000000000000000000000000000000000..91e3cf10304d0f076d3380061145425d44ae1c6d
--- /dev/null
+++ b/Simulation/SimulationJobOptions/share/subdetectors/preInclude.IDOnlyConfig.py
@@ -0,0 +1,5 @@
+if not 'DetFlags' in dir():
+    #if you configure one detflag, you're responsible for configuring them all!
+    from AthenaCommon.DetFlags import DetFlags
+    DetFlags.all_setOff()
+DetFlags.ID_setOn()
diff --git a/Simulation/SimulationJobOptions/share/subdetectors/preInclude.LArOnlyConfig.py b/Simulation/SimulationJobOptions/share/subdetectors/preInclude.LArOnlyConfig.py
new file mode 100644
index 0000000000000000000000000000000000000000..1d257db06d81e3daa8dafaf1859be2fe328eeb0e
--- /dev/null
+++ b/Simulation/SimulationJobOptions/share/subdetectors/preInclude.LArOnlyConfig.py
@@ -0,0 +1,5 @@
+if not 'DetFlags' in dir():
+    #if you configure one detflag, you're responsible for configuring them all!
+    from AthenaCommon.DetFlags import DetFlags
+    DetFlags.all_setOff()
+DetFlags.LAr_setOn()
diff --git a/Simulation/SimulationJobOptions/share/subdetectors/preInclude.MuonOnlyConfig.py b/Simulation/SimulationJobOptions/share/subdetectors/preInclude.MuonOnlyConfig.py
new file mode 100644
index 0000000000000000000000000000000000000000..5f2018be30475ffa7bbc18b1f5461d9b29bc5285
--- /dev/null
+++ b/Simulation/SimulationJobOptions/share/subdetectors/preInclude.MuonOnlyConfig.py
@@ -0,0 +1,5 @@
+if not 'DetFlags' in dir():
+    #if you configure one detflag, you're responsible for configuring them all!
+    from AthenaCommon.DetFlags import DetFlags
+    DetFlags.all_setOff()
+DetFlags.Muon_setOn()
diff --git a/Simulation/SimulationJobOptions/share/subdetectors/preInclude.PixelOnlyConfig.py b/Simulation/SimulationJobOptions/share/subdetectors/preInclude.PixelOnlyConfig.py
new file mode 100644
index 0000000000000000000000000000000000000000..6788d4ab5a08ae6f70c9e67161e68c8a6cba35e9
--- /dev/null
+++ b/Simulation/SimulationJobOptions/share/subdetectors/preInclude.PixelOnlyConfig.py
@@ -0,0 +1,5 @@
+if not 'DetFlags' in dir():
+    #if you configure one detflag, you're responsible for configuring them all!
+    from AthenaCommon.DetFlags import DetFlags
+    DetFlags.all_setOff()
+DetFlags.pixel_setOn()
diff --git a/Simulation/SimulationJobOptions/share/subdetectors/preInclude.SCTOnlyConfig.py b/Simulation/SimulationJobOptions/share/subdetectors/preInclude.SCTOnlyConfig.py
new file mode 100644
index 0000000000000000000000000000000000000000..03afed7791c68ea61191cd67a2f712c9f8d1c5d8
--- /dev/null
+++ b/Simulation/SimulationJobOptions/share/subdetectors/preInclude.SCTOnlyConfig.py
@@ -0,0 +1,5 @@
+if not 'DetFlags' in dir():
+    #if you configure one detflag, you're responsible for configuring them all!
+    from AthenaCommon.DetFlags import DetFlags
+    DetFlags.all_setOff()
+DetFlags.SCT_setOn()
diff --git a/Simulation/SimulationJobOptions/share/subdetectors/preInclude.TRTOnlyConfig.py b/Simulation/SimulationJobOptions/share/subdetectors/preInclude.TRTOnlyConfig.py
new file mode 100644
index 0000000000000000000000000000000000000000..998caae121a8859bc2b00a18bb0ffd9afbf0e350
--- /dev/null
+++ b/Simulation/SimulationJobOptions/share/subdetectors/preInclude.TRTOnlyConfig.py
@@ -0,0 +1,5 @@
+if not 'DetFlags' in dir():
+    #if you configure one detflag, you're responsible for configuring them all!
+    from AthenaCommon.DetFlags import DetFlags
+    DetFlags.all_setOff()
+DetFlags.TRT_setOn()
diff --git a/Simulation/SimulationJobOptions/share/subdetectors/preInclude.TileOnlyConfig.py b/Simulation/SimulationJobOptions/share/subdetectors/preInclude.TileOnlyConfig.py
new file mode 100644
index 0000000000000000000000000000000000000000..49f7b0d1ba686ca5b130597a7337dc1ff28bcdeb
--- /dev/null
+++ b/Simulation/SimulationJobOptions/share/subdetectors/preInclude.TileOnlyConfig.py
@@ -0,0 +1,5 @@
+if not 'DetFlags' in dir():
+    #if you configure one detflag, you're responsible for configuring them all!
+    from AthenaCommon.DetFlags import DetFlags
+    DetFlags.all_setOff()
+DetFlags.Tile_setOn()