ATLAS Offline Software
Loading...
Searching...
No Matches
mc.PhH7_H72_DEFAULT_BB4LLHE.py
Go to the documentation of this file.
1# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2
3
4include("Herwig7_i/Herwig7_LHEF.py")
5
6
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)"]
12
13
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("""
17
18set /Herwig/EventHandlers/LHEReader:WeightWarnings 0
19set /Herwig/EventHandlers/LHEReader:CacheFileName cache.tmp
20set /Herwig/EventHandlers/LHEReader:MaxScan 3
21
22###################################################################
23# Technical parameters for this run and setup the event generator #
24###################################################################
25cd /Herwig/Generators
26
27# theGenerator represents the Les Houches Handler generator
28#set /Herwig/Generators/EventGenerator:RandomNumberGenerator /Herwig/Random
29set /Herwig/Generators/EventGenerator:StandardModelParameters /Herwig/Model
30
31
32#########################################################
33## Option to use FullShowerVeto #
34##########################################################
35cd /Herwig/Shower
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
42
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
52
53#########################################################
54# Set particles properties #
55#########################################################
56
57#Top (and tbar)
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
63
64#bottom (and bbar)
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
69
70#Wp (and Wm)
71set /Herwig/Particles/W+:Width_generator:Initialize Yes
72set /Herwig/Particles/W+:Mass_generator:Initialize Yes
73
74cd /Herwig/Generators
75create ThePEG::powhegAnalysis powhegAnalysis libpowhegHerwigBB4L.so
76insert /Herwig/Generators/EventGenerator:AnalysisHandlers 0 powhegAnalysis
77
78set powhegAnalysis:Units GeV_mm
79set powhegAnalysis:RunNumber 0001
80
81""".format(PwgReaderLib = "libpowhegHerwigBB4L.so",
82 PDFOrder="NLO") )
83
84
85Herwig7Config.run()