ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Generators
Hijing_i
share
common
genPbPbJobOpt.py
Go to the documentation of this file.
1
17
include(
"AthenaPoolCnvSvc/WriteAthenaPool_jobOptions.py"
)
18
from
AthenaCommon.Configurable
import
Configurable
19
from
AthenaPoolCnvSvc.WriteAthenaPool
import
AthenaPoolOutputStream
20
21
# configuring the Athena application for a 'generator' job
22
import
AthenaCommon.AtlasUnixGeneratorJob
23
24
# make sure we are loading the ParticleProperty service
25
from
PartPropSvc.PartPropSvcConf
import
PartPropSvc
26
svcMgr += PartPropSvc()
27
#--------------------------------------------------------------
28
# Private Application Configuration options
29
#--------------------------------------------------------------
30
from
AthenaCommon.AlgSequence
import
AlgSequence
31
topAlg = AlgSequence()
32
33
from
Hijing_i.Hijing_iConf
import
Hijing
34
topAlg +=
Hijing
()
35
36
# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL )
37
svcMgr.MessageSvc.OutputLevel = 4
38
svcMgr.MessageSvc.defaultLimit = 100000
39
#--------------------------------------------------------------
40
# Event related parameters
41
#--------------------------------------------------------------
42
# Number of events to be processed (default is 10)
43
theApp.EvtMax = 5
44
45
# Set run number (default 0 causes problems)
46
svcMgr.EventSelector.RunNumber = 12345
47
48
#--------------------------------------------------------------
49
# Algorithms Private Options
50
#--------------------------------------------------------------
51
52
import
random
53
54
# Generate seeds
55
#
56
seed1 = random.randint(2<<15-1,1<<31-1)
57
seed2 = random.randint(2<<15-1,1<<31-1)
58
seed1 &= 0xfffffffe
59
seed2 &= 0xfffffffe
60
61
Hijing = Algorithm(
"Hijing"
)
62
Hijing.Initialize = [
"efrm 5520."
,
"frame CMS"
,
"proj A"
,
"targ A"
,
63
"iap 208"
,
"izp 82"
,
"iat 208"
,
"izt 82"
,
64
# Simulation of minimum-bias events
65
"bmin 0."
,
"bmax 20."
,
66
# Maximum pt of hard or semihard scatterings in GeV,
67
# if negative (or commented as below) there is no up-limit.
68
70
"ihpr2 4 0"
,
71
# Jan24,06 turns ON decays charm and bottom but not pi0, lambda, ...
72
"ihpr2 12 2"
,
73
# Turns ON retaining of particle history - truth information:
74
"ihpr2 21 1"
]
75
76
#---------------------------------------------------------------
77
# Pool Persistency
78
#---------------------------------------------------------------
79
from
AthenaPoolCnvSvc.WriteAthenaPool
import
AthenaPoolOutputStream
80
81
#--- Stream1 ---
82
Stream1 = AthenaPoolOutputStream(
"Stream1"
)
83
84
theApp.Dlls += [
"GeneratorObjectsAthenaPoolPoolCnv"
]
85
PoolSvc = Service(
"PoolSvc"
)
86
87
# 2101 == EventInfo
88
# 133273 == MCTruth (HepMC)
89
# 54790518 == HijigEventParams
90
Stream1.ItemList += [
"2101#*"
]
91
Stream1.ItemList += [
"133273#*"
]
92
Stream1.ItemList += [
"54790518#*"
]
93
94
Stream1.OutputFile =
"hijing.pool.root"
95
#==============================================================
96
#
97
# End of job options file
98
#
99
Hijing
Definition
Hijing.h:43
Configurable
Generated on
for ATLAS Offline Software by
1.17.0