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