ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Generators
Herwig7_i
share
example
LHEF
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
cd /Herwig/Generators
75
create ThePEG::powhegAnalysis powhegAnalysis libpowhegHerwigBB4L.so
76
insert /Herwig/Generators/EventGenerator:AnalysisHandlers 0 powhegAnalysis
77
78
set powhegAnalysis:Units GeV_mm
79
set powhegAnalysis:RunNumber 0001
80
81
"""
.format(PwgReaderLib =
"libpowhegHerwigBB4L.so"
,
82
PDFOrder=
"NLO"
) )
83
84
85
Herwig7Config.run()
Generated on
for ATLAS Offline Software by
1.17.0