4include(
"Herwig7_i/Herwig7_LHEF.py")
7evgenConfig.generators += [
"Powheg",
"Herwig7"]
8evgenConfig.tune =
"H7.2-Default"
9evgenConfig.description =
"PowhegBox/Herwig7 BB4L LHEF"
10evgenConfig.keywords = [
"SM",
"top"]
11evgenConfig.contact = [
"Katharina Voß (katharina.voss@cern.ch)"]
14Herwig7Config.me_pdf_commands(order=
"NLO", name=
"NNPDF30_nlo_as_0118")
15Herwig7Config.lhef_powhegbox_commands(lhe_filename=runArgs.inputGeneratorFile,me_pdf_order=
"NLO", usespin=
True, usepwhglhereader=
True, pwg_reader=
"BB4LPowheg", pwg_reader_lib=
"libpowhegHerwigBB4L.so")
16Herwig7Config.add_commands(
"""
18set /Herwig/EventHandlers/LHEReader:WeightWarnings 0
19set /Herwig/EventHandlers/LHEReader:CacheFileName cache.tmp
20set /Herwig/EventHandlers/LHEReader:MaxScan 3
22###################################################################
23# Technical parameters for this run and setup the event generator #
24###################################################################
27# theGenerator represents the Les Houches Handler generator
28#set /Herwig/Generators/EventGenerator:RandomNumberGenerator /Herwig/Random
29set /Herwig/Generators/EventGenerator:StandardModelParameters /Herwig/Model
32#########################################################
33## Option to use FullShowerVeto #
34##########################################################
36create Herwig::bb4lFullShowerVeto bb4lFullShowerVeto {PwgReaderLib}
37insert ShowerHandler:FullShowerVetoes 0 bb4lFullShowerVeto
38set bb4lFullShowerVeto:Type Decay
39#reshowering the event if it does not pass the veto
40set bb4lFullShowerVeto:Behaviour Shower
41set ShowerHandler:MaxTry 1000
43#################################################
44#Set up the LHAPDF and set the PDFs #
45#################################################
46# Don't try and find PDF index out from the LH file ...
47set /Herwig/EventHandlers/LHEReader:InitPDFs 0
48#create ThePEG::LHAPDF myPDFset ThePEGLHAPDF.so
49# Instead set them explicitly here:
50set /Herwig/EventHandlers/LHEReader:PDFA /Herwig/Partons/Hard{PDFOrder}PDF
51set /Herwig/EventHandlers/LHEReader:PDFB /Herwig/Partons/Hard{PDFOrder}PDF
53#########################################################
54# Set particles properties #
55#########################################################
58set /Herwig/Particles/t:Width 1.32*GeV
59set /Herwig/Particles/tbar:Width 1.32
60set /Herwig/Particles/t:Width_generator:Initialize Yes
61set /Herwig/Particles/t:Mass_generator:Initialize Yes # mass is set in physics_parameter_commands -> but is it ok to Initialize here?
62set /Herwig/Decays/Top:Initialize Yes
65set /Herwig/Particles/b:NominalMass 4.95
66set /Herwig/Particles/bbar:NominalMass 4.95
67set /Herwig/Particles/b:ConstituentMass 4.95
68set /Herwig/Particles/bbar:ConstituentMass 4.95
71set /Herwig/Particles/W+:Width_generator:Initialize Yes
72set /Herwig/Particles/W+:Mass_generator:Initialize Yes
75create ThePEG::powhegAnalysis powhegAnalysis libpowhegHerwigBB4L.so
76insert /Herwig/Generators/EventGenerator:AnalysisHandlers 0 powhegAnalysis
78set powhegAnalysis:Units GeV_mm
79set powhegAnalysis:RunNumber 0001
81""".format(PwgReaderLib =
"libpowhegHerwigBB4L.so",