From 542e4e5fe177e0706ebd874b306e5e67aef6cd76 Mon Sep 17 00:00:00 2001 From: Tadej Novak <tadej.novak@cern.ch> Date: Tue, 2 Oct 2018 11:13:34 +0200 Subject: [PATCH] Add simple simulation job options to only run one subdetector at a time Former-commit-id: 3ba7f303fb55e41ae02c476137770bf0d1a8de86 --- .../share/subdetectors/preInclude.CaloOnlyConfig.py | 5 +++++ .../share/subdetectors/preInclude.IDOnlyConfig.py | 5 +++++ .../share/subdetectors/preInclude.LArOnlyConfig.py | 5 +++++ .../share/subdetectors/preInclude.MuonOnlyConfig.py | 5 +++++ .../share/subdetectors/preInclude.PixelOnlyConfig.py | 5 +++++ .../share/subdetectors/preInclude.SCTOnlyConfig.py | 5 +++++ .../share/subdetectors/preInclude.TRTOnlyConfig.py | 5 +++++ .../share/subdetectors/preInclude.TileOnlyConfig.py | 5 +++++ 8 files changed, 40 insertions(+) create mode 100644 Simulation/SimulationJobOptions/share/subdetectors/preInclude.CaloOnlyConfig.py create mode 100644 Simulation/SimulationJobOptions/share/subdetectors/preInclude.IDOnlyConfig.py create mode 100644 Simulation/SimulationJobOptions/share/subdetectors/preInclude.LArOnlyConfig.py create mode 100644 Simulation/SimulationJobOptions/share/subdetectors/preInclude.MuonOnlyConfig.py create mode 100644 Simulation/SimulationJobOptions/share/subdetectors/preInclude.PixelOnlyConfig.py create mode 100644 Simulation/SimulationJobOptions/share/subdetectors/preInclude.SCTOnlyConfig.py create mode 100644 Simulation/SimulationJobOptions/share/subdetectors/preInclude.TRTOnlyConfig.py create mode 100644 Simulation/SimulationJobOptions/share/subdetectors/preInclude.TileOnlyConfig.py diff --git a/Simulation/SimulationJobOptions/share/subdetectors/preInclude.CaloOnlyConfig.py b/Simulation/SimulationJobOptions/share/subdetectors/preInclude.CaloOnlyConfig.py new file mode 100644 index 00000000000..0c266906332 --- /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 00000000000..91e3cf10304 --- /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 00000000000..1d257db06d8 --- /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 00000000000..5f2018be304 --- /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 00000000000..6788d4ab5a0 --- /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 00000000000..03afed7791c --- /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 00000000000..998caae121a --- /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 00000000000..49f7b0d1ba6 --- /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() -- GitLab