ATLAS Offline Software
mc.PhH7EG_LQ_s_chan_example.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2 
3 #--------------------------------------------------------------
4 # This is an example joboption to generate events with Powheg
5 # using ATLAS' interface. Users should optimise and carefully
6 # validate the settings before making an official sample request.
7 #--------------------------------------------------------------
8 
9 #--------------------------------------------------------------
10 # EVGEN configuration
11 #--------------------------------------------------------------
12 evgenConfig.description = "POWHEG+Herwig LQ s channel production"
13 evgenConfig.keywords = ["BSM", "leptoquark"]
14 evgenConfig.contact = ["andrej.saibel@cern.ch"]
15 evgenConfig.tune = "H7.2-Default"
16 evgenConfig.generators = ["Powheg", "Herwig7", "EvtGen"]
17 # --------------------------------------------------------------
18 # Load ATLAS defaults for the Powheg LQ-s-chan process
19 # --------------------------------------------------------------
20 include("PowhegControl/PowhegControl_LQ_s_chan_Common.py")
21 
22 PowhegConfig.mLQ = 1000.
23 PowhegConfig.BWgen = 1
24 PowhegConfig.LQmasslow = 200
25 PowhegConfig.LQmasshigh = 5000
26 PowhegConfig.widthLQ = 39.8
27 PowhegConfig.runningscale = 1
28 
29 # --------------------------------------------------------------
30 # Integration settings
31 # --------------------------------------------------------------
32 PowhegConfig.ncall1 = 10000
33 PowhegConfig.ncall2 = 10000
34 PowhegConfig.nubound = 10000
35 
36 # Depending on the coupling defined below.
37 # The LUX pdfs might be necessary if only y_Xe are set.
38 PowhegConfig.PDF = list(range(82400, 82500))
39 
40 
41 # Settings for the couplings.
42 # / y_1e y_1m y_1t \ u/d
43 # | y_2e y_2m y_2t | c/s
44 # \ y_3e y_3m y_3t / t/b
45 
46 PowhegConfig.y_1e = 1
47 PowhegConfig.y_2e = 0
48 PowhegConfig.y_3e = 0
49 PowhegConfig.y_1m = 0
50 PowhegConfig.y_2m = 0
51 PowhegConfig.y_3m = 0
52 PowhegConfig.y_1t = 0
53 PowhegConfig.y_2t = 0
54 PowhegConfig.y_3t = 0
55 
56 # --------------------------------------------------------------
57 # Generate events
58 # --------------------------------------------------------------
59 PowhegConfig.generate()
60 
61 
62 pdf_order = "NLO"
63 me_order = "NLO"
64 
65 include("Herwig7_i/Herwig72_LHEF.py")
66 # configure Herwig7
67 Herwig7Config.add_commands("""
68 # read LQ model
69 read Leptoquark.model
70 
71 # OR, define LQ yourself (use right el. charge!):
72 # create /ThePEG/ParticleData S0bar
73 # setup S0bar 9911561 S0bar 1000.0 0.0 0.0 0.0 -1 3 1 0
74 # create /ThePEG/ParticleData S0
75 # setup S0 -9911561 S0 1000.0 0.0 0.0 0.0 1 -3 1 0
76 # makeanti S0bar S0
77 
78 set /Herwig/Generators/EventGenerator:UseStdout No
79 set /Herwig/Generators/EventGenerator:PrintEvent 1
80 set /Herwig/Generators/EventGenerator:MaxErrors 100000
81 set /Herwig/Partons/RemnantDecayer:AllowTop Yes
82 set /Herwig/Partons/RemnantDecayer:AllowLeptons Yes
83 
84 set /Herwig/Particles/e-:PDF /Herwig/Partons/NoPDF
85 set /Herwig/Particles/e+:PDF /Herwig/Partons/NoPDF
86 
87 # Optional arguments for the Remnant extraction problem, but used in the Herwig.in by Luca et al.
88 set /Herwig/Generators/EventGenerator:EventHandler:CascadeHandler:MPIHandler NULL
89 set /Herwig/Shower/ShowerHandler:HardEmission 0
90 set /Herwig/Shower/ShowerHandler:Interactions QCDandQED #options: QCD, QED and QCDandQED
91 set /Herwig/Generators/EventGenerator:EventHandler:StatLevel Full
92 """)
93 
94 
95 Herwig7Config.tune_commands()
96 Herwig7Config.lhef_powhegbox_commands(lhe_filename=runArgs.inputGeneratorFile, me_pdf_order=me_order, usespin=True, usepwhglhereader=True)
97 Herwig7Config.me_pdf_commands(order=pdf_order, name="LUXlep-NNPDF31_nlo_as_0118_luxqed")
98 Herwig7Config.add_commands("""
99 # These commands are needed to drastically reduce the ratio of the
100 # "Remnant extraction failed in ShowerHandler::cascade() from primary interaction"
101 # error.
102 set /Herwig/Shower/ShowerHandler:PDFARemnant /Herwig/Partons/Hard{0}PDF
103 set /Herwig/Shower/ShowerHandler:PDFBRemnant /Herwig/Partons/Hard{0}PDF
104 set /Herwig/EventHandlers/LHEReader:PDFA /Herwig/Partons/Hard{0}PDF
105 set /Herwig/EventHandlers/LHEReader:PDFB /Herwig/Partons/Hard{0}PDF
106 set /Herwig/EventHandlers/LHEReader:WeightWarnings false
107 """.format(pdf_order))
108 
109 # add EvtGen
110 include("Herwig7_i/Herwig71_EvtGen.py")
111 
112 Herwig7Config.run()
113 
114 
vtune_athena.format
format
Definition: vtune_athena.py:14
plotBeamSpotVxVal.range
range
Definition: plotBeamSpotVxVal.py:195
histSizes.list
def list(name, path='/')
Definition: histSizes.py:38
python.Include.include
include
Definition: Include.py:318