ATLAS Offline Software
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 
SuperChicUtils.SuperChicRun
def SuperChicRun(Init, genSeq)
Definition: SuperChicUtils.py:382