2 include(
"EvgenProdTools/merge_lhe_files.py")
4 from Herwig7_i.Herwig7_iConf
import Herwig7
5 from Herwig7_i.Herwig7ConfigLHEF
import Hw7ConfigLHEF
8 Herwig7Config = Hw7ConfigLHEF(genSeq, runArgs)
11 evgenConfig.generators += [
"Herwig7"]
15 from AthenaCommon
import Logging
16 athMsgLog = Logging.logging.getLogger(
'Herwig7_i/Herwig7_LHEF.py')
17 if ".tar.gz" in runArgs.inputGeneratorFile
or ".tgz" in runArgs.inputGeneratorFile:
18 athMsgLog.info(
"inputGeneratorFile '{}' is compressed - will look for uncompressed LHE file".
format(runArgs.inputGeneratorFile))
19 lhe_files = glob.glob(
"*_*.ev*ts")
20 athMsgLog.info(
"Number of lhe files {}".
format(len(lhe_files)))
21 if len(lhe_files) == 0:
22 raise RuntimeError(
"Could not find uncompressed LHE file")
23 if len(lhe_files) > 1:
24 athMsgLog.info(
"Found more than one uncompressed LHE file: {}".
format(lhe_files))
28 my_lhe_file =
"merged_lhef._0.events"
30 lhe_files[0] = my_lhe_file
31 athMsgLog.info(
"Using uncompressed LHE file '{}' as inputGeneratorFile".
format(lhe_files[0]))
32 runArgs.inputGeneratorFile = lhe_files[0]