ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Generators
Superchic_i
share
jobOptions.SuperChic_ALP2.py
Go to the documentation of this file.
1
evgenConfig.description =
"SuperChic4 MC gamma + gamma pp collisions to gamma + gamma mediated by ALP no pythia shower"
2
evgenConfig.keywords = [
"2photon"
,
"2photon"
]
3
#evgenConfig.weighting = 0
4
evgenConfig.contact = [
"william.patrick.mccormack.iii@cern.ch"
]
5
evgenConfig.generators += [
"Superchic"
]
6
7
from
Superchic_i.SuperChicUtils
import
SuperChicConfig, SuperChicRun
8
9
#class with the superchic initialization parameters. Please see SuperChicUtils for a complete list of tunable parameters.
10
scConfig = SuperChicConfig(runArgs)
11
12
scConfig.isurv = 4
# Model of soft survival (from 1 -> 4, corresponding to arXiv:1306.2149)
13
scConfig.PDFname =
'MMHT2014lo68cl'
# PDF set name
14
scConfig.PDFmember = 0
# PDF member
15
scConfig.proc = 68
# Process number (59 = gg->gg, 56 = gg->ee, 68 = gg->a->gg ); Please consult Superchic Manual https://superchic.hepforge.org/
16
scConfig.beam =
'prot'
# Beam type ('prot', 'ion')
17
scConfig.sfaci =
True
# Include soft survival effects
18
scConfig.diff =
'el'
# interaction: elastic ('el'), single ('sd','sda','sdb') and double ('dd') dissociation.
19
scConfig.genunw =
True
20
scConfig.ymin = -2.4
# Minimum object rapidity Y_X
21
scConfig.ymax = 2.4
# Maximum object rapidity Y_X
22
scConfig.mmin = 6
# Minimum object mass M_X
23
scConfig.mmax = 500
# Maximum object mass M_X
24
scConfig.gencuts =
True
# Generate cuts below
25
scConfig.ptxmax = 100
#cut on proton pt
26
scConfig.ptamin = 3.0
# Minimum pT of outgoing object a
27
scConfig.ptbmin = 3.0
# Minimum pT of outgoing object b
28
scConfig.etaamin = -2.4
# Minimum eta of outgoing object a
29
scConfig.etaamax = 2.4
# Maximum eta of outgoing object a
30
scConfig.etabmin = -2.4
# Minimum eta of outgoing object b
31
scConfig.etabmax = 2.4
# Maximum eta of outgoing object b
32
scConfig.acoabmax = 100
33
34
35
SuperChicRun(scConfig, genSeq)
36
37
import
Superchic_i.EventFiller
as
EF
38
ef = EF.LheEVNTFiller()
39
ef.fileName = scConfig.outputLHEFile()
40
outputFileName =
"outputs/output"
+scConfig.outtg+
".dat"
41
ef.outputFileName = outputFileName
42
genSeq += ef
43
Generated on
for ATLAS Offline Software by
1.17.0