ATLAS Offline Software
Loading...
Searching...
No Matches
Herwig7_TheP8I.py
Go to the documentation of this file.
2assert hasattr(genSeq, "Herwig7")
3
4#The path is hardcoded, exactly in a way that is done for OpenLoops
5try:
6# This should be a prefix
7 TheP8I_path=os.environ['THEP8I_PATH']
8except KeyError:
9 raise RuntimeError("THEP8I_PATH environment variable not set")
10os.environ["LD_LIBRARY_PATH"]=TheP8I_path+"/lib64/ThePEG"+":"+TheP8I_path+"/lib/ThePEG"+":"+os.environ["LD_LIBRARY_PATH"]
11
12try:
13 TheP8I_PYTHIA8DATA=os.environ['PYTHIA8DATA']
14except KeyError:
15 raise RuntimeError("PYTHIA8DATA environment variable not set")
16os.environ['PYTHIA8DATA']=TheP8I_PYTHIA8DATA
17
18
19
20Herwig7Config.add_commands("""
21mkdir /TheP8I
22create TheP8I::StringFragmentation /TheP8I/Handlers/StringFrag/StringFragmenter libTheP8I.so
23create TheP8I::TheP8IStrategy /TheP8I/StdStrategy libTheP8I.so
24cd /Herwig/Generators
25set EventGenerator:EventHandler:HadronizationHandler /TheP8I/Handlers/StringFrag/StringFragmenter
26set EventGenerator:Strategy /TheP8I/StdStrategy
27""")