diff --git a/Snakefile b/Snakefile index 26cfc5d0427ea6f40f10cedbe5425a30822dc1fd..151d30d9923ccf8f72b0d0f447f5d79a90cb3772 100644 --- a/Snakefile +++ b/Snakefile @@ -18,7 +18,8 @@ rule warmup_run: "warmup/{DETECTOR_CONFIG}.edm4hep.root", message: "Ensuring that calibrations/fieldmaps are available for {wildcards.DETECTOR_CONFIG}" shell: """ -ddsim \ +set -m # monitor mode to prevent lingering processes +exec ddsim \ --runType batch \ --numberOfEvents 1 \ --compactFile "$DETECTOR_PATH/{wildcards.DETECTOR_CONFIG}.xml" \ diff --git a/benchmarks/backgrounds/Snakefile b/benchmarks/backgrounds/Snakefile index 7334da418e009d2eda93eb881380de27c08f03d3..ee6d54c4e97a656a829c990236df9c63bca84eaf 100644 --- a/benchmarks/backgrounds/Snakefile +++ b/benchmarks/backgrounds/Snakefile @@ -13,7 +13,8 @@ rule backgrounds_sim: N_EVENTS=100 shell: """ -ddsim \ +set -m # monitor mode to prevent lingering processes +exec ddsim \ --runType batch \ --part.minimalKineticEnergy 100*GeV \ --filter.tracker edep0 \ @@ -39,7 +40,7 @@ rule backgrounds_ecal_backwards: threads: workflow.cores shell: """ -set -m # monitor mode to prevent lingering shells +set -m # monitor mode to prevent lingering processes cleanup() {{ echo Cleaning up kill $WORKER_PID $SCHEDULER_PID diff --git a/benchmarks/barrel_ecal/Snakefile b/benchmarks/barrel_ecal/Snakefile index 707c2a89166b888dd5374548db1a9f24d9f66938..88bfdba2f287b52045e04322257480788385031a 100644 --- a/benchmarks/barrel_ecal/Snakefile +++ b/benchmarks/barrel_ecal/Snakefile @@ -26,7 +26,8 @@ rule emcal_barrel_particles: "{DETECTOR_CONFIG}/sim_output/sim_emcal_barrel_{PARTICLE}_energies{E_MIN}_{E_MAX}.edm4hep.root" shell: """ -ddsim \ +set -m # monitor mode to prevent lingering processes +exec ddsim \ --runType batch \ -v WARNING \ --part.minimalKineticEnergy 0.5*GeV \ diff --git a/benchmarks/ecal_gaps/Snakefile b/benchmarks/ecal_gaps/Snakefile index 91ffa7c2101f1db69550e5ffba843469b65c0bca..02190cdaa4e58bbb0c1305f4f606e701df749c42 100644 --- a/benchmarks/ecal_gaps/Snakefile +++ b/benchmarks/ecal_gaps/Snakefile @@ -18,7 +18,8 @@ rule ecal_gaps_sim: N_EVENTS=1000 shell: """ -ddsim \ +set -m # monitor mode to prevent lingering processes +exec ddsim \ --runType batch \ --enableGun \ --steeringFile "{input.steering_file}" \ @@ -41,7 +42,8 @@ rule ecal_gaps_recon: wildcard_constraints: INDEX="\d{4}", shell: """ -env DETECTOR_CONFIG={wildcards.DETECTOR_CONFIG} \ +set -m # monitor mode to prevent lingering processes +exec env DETECTOR_CONFIG={wildcards.DETECTOR_CONFIG} \ eicrecon {input} -Ppodio:output_file={output} \ -Ppodio:output_include_collections=EcalEndcapNRecHits,EcalBarrelScFiRecHits,EcalBarrelImagingRecHits,EcalEndcapPRecHits,MCParticles """ diff --git a/benchmarks/tracking_performances/Snakefile b/benchmarks/tracking_performances/Snakefile index 14ae80b31db5b6371a102631d2f8449d8e8abe5c..df73d1e0dc8fe367073f4dc0ad90c400d4d2f4b0 100644 --- a/benchmarks/tracking_performances/Snakefile +++ b/benchmarks/tracking_performances/Snakefile @@ -15,7 +15,8 @@ rule tracking_performance_sim: N_EVENTS=10000 shell: """ -ddsim \ +set -m # monitor mode to prevent lingering processes +exec ddsim \ --runType batch \ --enableGun \ --steeringFile "{input.steering_file}" \ @@ -38,7 +39,8 @@ rule tracking_performance_recon: wildcard_constraints: INDEX="\d{4}", shell: """ -env DETECTOR_CONFIG={wildcards.DETECTOR_CONFIG} \ +set -m # monitor mode to prevent lingering processes +exec env DETECTOR_CONFIG={wildcards.DETECTOR_CONFIG} \ eicrecon {input} -Ppodio:output_file={output} \ -Ppodio:output_include_collections=MCParticles,CentralCKFTrajectories,CentralCKFTrackParameters,CentralCKFSeededTrackParameters,CentralTrackVertices """