ATLAS Offline Software
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 
4 include("Herwig7_i/Herwig7_LHEF.py")
5 
6 
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)"]
12 
13 
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("""
17 
18 set /Herwig/EventHandlers/LHEReader:WeightWarnings 0
19 set /Herwig/EventHandlers/LHEReader:CacheFileName cache.tmp
20 set /Herwig/EventHandlers/LHEReader:MaxScan 3
21 
22 ###################################################################
23 # Technical parameters for this run and setup the event generator #
24 ###################################################################
25 cd /Herwig/Generators
26 
27 # theGenerator represents the Les Houches Handler generator
28 #set /Herwig/Generators/EventGenerator:RandomNumberGenerator /Herwig/Random
29 set /Herwig/Generators/EventGenerator:StandardModelParameters /Herwig/Model
30 
31 
32 #########################################################
33 ## Option to use FullShowerVeto #
34 ##########################################################
35 cd /Herwig/Shower
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
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 ...
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
52 
53 #########################################################
54 # Set particles properties #
55 #########################################################
56 
57 #Top (and tbar)
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
63 
64 #bottom (and bbar)
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
69 
70 #Wp (and Wm)
71 set /Herwig/Particles/W+:Width_generator:Initialize Yes
72 set /Herwig/Particles/W+:Mass_generator:Initialize Yes
73 
74 """.format(PwgReaderLib = "libpowhegHerwigBB4L.so",
75  PDFOrder="NLO") )
76 
77 
78 Herwig7Config.run()
vtune_athena.format
format
Definition: vtune_athena.py:14
python.Include.include
include
Definition: Include.py:318