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