ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Generators
EvgenJobTransforms
share
EvgenTest
860100
mc.StarlightPy8_gammagamma2tautau_4M200_CA.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
2
3
from
EvgenJobTransforms.EvgenCAConfig
import
EvgenConfig
4
5
class
Sample(EvgenConfig):
6
7
def
setupFlags
(self, flags):
8
self.
description
=
"Starlight+Pythia8+Tauolapp+Photospp gamma + gamma UPC collisions to continuum -> 2 tau, breakup mode 5 (no selection) with pT>3 GeV charged tracks filter"
9
self.
keywords
= [
"2photon"
,
"2lepton"
,
"2tau"
]
10
self.
contact
= [
"pawel.rybczynski@cern.ch"
]
11
self.
nEventsPerJob
= 10000
12
13
def
setupProcess
(self, flags):
14
15
slightIn = [
16
"maxW 200"
,
#Max value of w
17
"minW 4"
,
#Min value of w
18
"nmbWBins 400"
,
#Bins n w
19
"maxRapidity 9."
,
#max y
20
"nmbRapidityBins 1000"
,
#Bins n y
21
"accCutPt 1"
,
#Cut in pT? 0 = (no, 1 = yes)
22
"minPt 2.0"
,
#Minimum pT in GeV
23
"maxPt 100.0"
,
#Maximum pT in GeV
24
"accCutEta 1"
,
#Cut in pseudorapidity? (0 = no, 1 = yes)
25
"minEta -5"
,
#Minimum pseudorapidity
26
"maxEta 5"
,
#Maximum pseudorapidity
27
"productionMode 1"
,
#(1=2-phot,2=vmeson(narrow),3=vmeson(wide))
28
"prodParticleId 15"
,
#Channel of interest
29
"beamBreakupMode 5"
,
#Controls the nuclear breakup
30
]
31
32
from
Starlight_i.StarlightConfig
import
Starlight_Pythia8_Common_Cfg
33
sampleConfig = Starlight_Pythia8_Common_Cfg(
34
flags,
35
Initialize=slightIn,
36
Commands=[
37
'TimeShower:QEDshowerByOther = off'
,
# for Photos
38
'15:onMode = off'
# for tau decay with Taola
39
],
40
safety=20,
41
doTauolappLheFormat=
True
42
)
43
44
# Add Tauola on top of Pythia8
45
from
Tauolapp_i.TauolappConfig
import
TauolappCfg
46
sampleConfig.merge(TauolappCfg(flags))
47
48
# Add Photos on top of Pythia8
49
from
Photospp_i.PhotosppConfig
import
PhotosppCfg
50
sampleConfig.merge(PhotosppCfg(flags))
51
52
# Add filter
53
from
GeneratorFilters.GeneratorFiltersConfig
import
xAODChargedTracksFilterCommonCfg
54
sampleConfig.merge(xAODChargedTracksFilterCommonCfg(
55
flags,
56
NTracks=1,
57
Ptcut=3000.,
58
Etacut=2.6,
59
))
60
61
return
sampleConfig
mc.Sample.keywords
list keywords
Definition
mc.Sh_30_Zj_valid.py:9
mc.Sample.setupProcess
setupProcess(self, flags)
Definition
mc.Sh_30_Zj_valid.py:13
mc.Sample.nEventsPerJob
int nEventsPerJob
Definition
mc.Sh_30_Zj_valid.py:11
mc.Sample.description
str description
Definition
mc.Sh_30_Zj_valid.py:8
mc.Sample.setupFlags
setupFlags(self, flags)
Definition
mc.Sh_30_Zj_valid.py:7
mc.Sample.contact
list contact
Definition
mc.Sh_30_Zj_valid.py:10
Generated on
for ATLAS Offline Software by
1.17.0