Skip to content

Commit 88d7f2e

Browse files
committed
Included trigger in template generator
1 parent a77ed47 commit 88d7f2e

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

MC/bin/o2_hybrid_gen.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ def main():
5555
parser.add_argument('--gen', type=str, nargs='+', help='List of generators to be used')
5656
parser.add_argument('--iniFile', type=str, nargs='+', help='List of external generators configured with ini files')
5757
parser.add_argument('--mode', type=str, help='Run generator in sequential or parallel mode for quicker event generation (multi-threading)')
58+
parser.add_argument('--trigger', type=str, help='Specify the trigger mode for the hybrid generator (and, or). OFF by default')
5859
parser.add_argument('--output', type=str, required=True, help='Output JSON file path')
5960
parser.add_argument('--clone', type=int, help='Number of clones to make of the generator list')
6061

@@ -69,6 +70,15 @@ def main():
6970
else:
7071
print(f"Running in {mode} mode")
7172

73+
# Check if the trigger mode is set
74+
trigger_modes = ["and", "or"]
75+
trigger = args.trigger if args.trigger in trigger_modes else ""
76+
if trigger:
77+
print(f"Set trigger mode to '{trigger}'")
78+
elif args.trigger and args.trigger != "off":
79+
print(f"Trigger mode {args.trigger} not valid. Please use [and,or,off]")
80+
print("Trigger mode turned OFF")
81+
7282
# put in a list all the elementes in the gen flag
7383
noConfGen = ["pythia8pp", "pythia8hf", "pythia8hi", "pythia8powheg"]
7484
gens = []
@@ -131,6 +141,7 @@ def main():
131141
# Put gens and fractions in the data dictionary
132142
data = {
133143
"mode": mode,
144+
"trigger": trigger if trigger else "off",
134145
"generators": gens,
135146
"fractions": fractions
136147
}

0 commit comments

Comments
 (0)