Skip to content
Snippets Groups Projects
Commit 569af987 authored by Dmitry Kalinkin's avatar Dmitry Kalinkin
Browse files

demp: add wildcard_constraints to avoid ambiguities

parent 14bd5fd2
No related branches found
No related tags found
No related merge requests found
...@@ -33,6 +33,10 @@ rule demp_sim: ...@@ -33,6 +33,10 @@ rule demp_sim:
"sim/{DETECTOR_CONFIG}/demp_{EBEAM}on{PBEAM}_{INDEX}.edm4hep.root", "sim/{DETECTOR_CONFIG}/demp_{EBEAM}on{PBEAM}_{INDEX}.edm4hep.root",
params: params:
N_EVENTS=100 N_EVENTS=100
wildcard_constraints:
EBEAM="\d+",
PBEAM="\d+",
INDEX="\d+",
shell: shell:
""" """
ddsim \ ddsim \
...@@ -52,6 +56,10 @@ rule demp_reco: ...@@ -52,6 +56,10 @@ rule demp_reco:
"sim/{DETECTOR_CONFIG}/demp_{EBEAM}on{PBEAM}_{INDEX}.edm4hep.root", "sim/{DETECTOR_CONFIG}/demp_{EBEAM}on{PBEAM}_{INDEX}.edm4hep.root",
output: output:
"reco/{DETECTOR_CONFIG}/demp_{EBEAM}on{PBEAM}_{INDEX}.edm4eic.root", "reco/{DETECTOR_CONFIG}/demp_{EBEAM}on{PBEAM}_{INDEX}.edm4eic.root",
wildcard_constraints:
EBEAM="\d+",
PBEAM="\d+",
INDEX="\d+",
shell: shell:
""" """
DETECTOR_CONFIG={wildcards.DETECTOR_CONFIG} eicrecon {input} -Ppodio:output_file={output} DETECTOR_CONFIG={wildcards.DETECTOR_CONFIG} eicrecon {input} -Ppodio:output_file={output}
...@@ -66,6 +74,10 @@ rule demp_analysis: ...@@ -66,6 +74,10 @@ rule demp_analysis:
output: output:
config="results/{DETECTOR_CONFIG}/demp/demp_{EBEAM}on{PBEAM}_{INDEX}/config.json", config="results/{DETECTOR_CONFIG}/demp/demp_{EBEAM}on{PBEAM}_{INDEX}/config.json",
hists="results/{DETECTOR_CONFIG}/demp/demp_{EBEAM}on{PBEAM}_{INDEX}/hists.root", hists="results/{DETECTOR_CONFIG}/demp/demp_{EBEAM}on{PBEAM}_{INDEX}/hists.root",
wildcard_constraints:
EBEAM="\d+",
PBEAM="\d+",
INDEX="\d+",
shell: shell:
""" """
cat > {output.config} <<EOF cat > {output.config} <<EOF
...@@ -87,6 +99,10 @@ rule demp_combine: ...@@ -87,6 +99,10 @@ rule demp_combine:
output: output:
config="results/{DETECTOR_CONFIG}/demp/demp_{EBEAM}on{PBEAM}_combined_{NUM_FILES}/config.json", config="results/{DETECTOR_CONFIG}/demp/demp_{EBEAM}on{PBEAM}_combined_{NUM_FILES}/config.json",
hists="results/{DETECTOR_CONFIG}/demp/demp_{EBEAM}on{PBEAM}_combined_{NUM_FILES}/hists.root", hists="results/{DETECTOR_CONFIG}/demp/demp_{EBEAM}on{PBEAM}_combined_{NUM_FILES}/hists.root",
wildcard_constraints:
EBEAM="\d+",
PBEAM="\d+",
NUM_FILES="\d+",
shell: shell:
""" """
cat > {output.config} <<EOF cat > {output.config} <<EOF
...@@ -109,6 +125,10 @@ rule demp_plots: ...@@ -109,6 +125,10 @@ rule demp_plots:
config="results/{DETECTOR_CONFIG}/demp/demp_{EBEAM}on{PBEAM}_combined_{NUM_FILES}/config.json", config="results/{DETECTOR_CONFIG}/demp/demp_{EBEAM}on{PBEAM}_combined_{NUM_FILES}/config.json",
output: output:
"results/{DETECTOR_CONFIG}/demp/demp_{EBEAM}on{PBEAM}_combined_{NUM_FILES}/plots.pdf" "results/{DETECTOR_CONFIG}/demp/demp_{EBEAM}on{PBEAM}_combined_{NUM_FILES}/plots.pdf"
wildcard_constraints:
EBEAM="\d+",
PBEAM="\d+",
NUM_FILES="\d+",
shell: shell:
""" """
root -l -b -q '{input.script}+("{input.config}")' root -l -b -q '{input.script}+("{input.config}")'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment