ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tools
Campaigns
python
PhaseII.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2
from
Campaigns.Utils
import
Campaign
3
4
def
PhaseIIPileUpBase
(flags, collisions=200):
5
"""Phase-II Upgrade / Run 4 flags for MC with pile-up"""
6
flags.Beam.NumberOfCollisions = collisions
7
flags.Input.MCCampaign = Campaign.PhaseII
8
9
flags.GeoModel.Align.Dynamic =
False
# no dynamic alignment for now
10
11
from
LArConfiguration.LArConfigRun3
import
LArConfigRun3PileUp
12
LArConfigRun3PileUp(flags)
13
flags.LAr.ROD.NumberOfCollisions = collisions
# Run 4 default
14
15
flags.Digitization.DoInnerDetectorNoise =
False
# disable noise for now
16
17
18
def
MC23PhaseIINoPileUp
(flags):
19
"""Phase-II Upgrade / Run 4 flags for MC without pile-up"""
20
flags.Beam.NumberOfCollisions = 0.
21
flags.Input.MCCampaign = Campaign.PhaseII
22
23
flags.GeoModel.Align.Dynamic =
False
# no dynamic alignment for now
24
25
from
LArConfiguration.LArConfigRun3
import
LArConfigRun3NoPileUp
26
LArConfigRun3NoPileUp(flags)
27
28
flags.Digitization.DoInnerDetectorNoise =
False
# disable noise for now
29
30
31
def
MC23PhaseIIPileUp1
(flags):
32
"""Phase-II Upgrade / Run 4 flags for MC23 and above with pile-up, mu=1, conditions like mu=60"""
33
PhaseIIPileUpBase
(flags, collisions=60)
34
35
flags.Digitization.PU.NumberOfLowPtMinBias = 1.996
36
flags.Digitization.PU.NumberOfHighPtMinBias = 0.004
37
flags.Digitization.PU.BunchStructureConfig =
'RunDependentSimData.BunchStructure_2017'
38
flags.Digitization.PU.CustomProfile={
39
'run'
: 350060,
40
'startmu'
: 1.0,
41
'endmu'
: 2.0,
42
'stepmu'
: 1.0,
43
'startlb'
: 1,
44
'timestamp'
: 1625110000
45
}
46
47
48
def
MC23PhaseIIPileUp60
(flags):
49
"""Phase-II Upgrade / Run 4 flags for MC23 and above and above with pile-up, mu=60"""
50
PhaseIIPileUpBase
(flags, collisions=60)
51
52
58
flags.Digitization.PU.NumberOfLowPtMinBias = 69.863
59
flags.Digitization.PU.NumberOfHighPtMinBias = 0.137
60
flags.Digitization.PU.BunchStructureConfig =
'RunDependentSimData.BunchStructure_2017'
61
flags.Digitization.PU.CustomProfile={
62
'run'
: 350060,
63
'startmu'
: 50.0,
64
'endmu'
: 70.0,
65
'stepmu'
: 1.0,
66
'startlb'
: 1,
67
'timestamp'
: 1625110000
68
}
69
70
71
def
MC23PhaseIIPileUp140
(flags):
72
"""Phase-II Upgrade / Run 4 flags for MC23 and above with pile-up, mu=140"""
73
PhaseIIPileUpBase
(flags, collisions=140)
74
75
81
flags.Digitization.PU.NumberOfLowPtMinBias = 149.707
82
flags.Digitization.PU.NumberOfHighPtMinBias = 0.293
83
flags.Digitization.PU.BunchStructureConfig =
'RunDependentSimData.BunchStructure_2017'
84
flags.Digitization.PU.CustomProfile={
85
'run'
: 350140,
86
'startmu'
: 130.0,
87
'endmu'
: 150.0,
88
'stepmu'
: 1.0,
89
'startlb'
: 1,
90
'timestamp'
: 1625120000
91
}
92
93
94
def
MC23PhaseIIPileUp200
(flags):
95
"""Phase-II Upgrade / Run 4 flags for MC23 and above with pile-up, mu=200"""
96
PhaseIIPileUpBase
(flags, collisions=200)
97
98
104
flags.Digitization.PU.NumberOfLowPtMinBias = 209.590
105
flags.Digitization.PU.NumberOfHighPtMinBias = 0.410
106
flags.Digitization.PU.BunchStructureConfig =
'RunDependentSimData.BunchStructure_2017'
107
flags.Digitization.PU.CustomProfile={
108
'run'
: 350200,
109
'startmu'
: 190.0,
110
'endmu'
: 210.0,
111
'stepmu'
: 1.0,
112
'startlb'
: 1,
113
'timestamp'
: 1625130000
114
}
115
116
def
MC23PhaseIIPileUpMC21a
(flags):
117
"""Phase-II Upgrade / Run 4 flags for MC23 and above with pile-up, MC21a pile-up profile"""
118
PhaseIIPileUpBase
(flags, collisions=60)
119
120
flags.Digitization.PU.NumberOfLowPtMinBias = 84.335
121
flags.Digitization.PU.NumberOfHighPtMinBias = 0.165
122
flags.Digitization.PU.BunchStructureConfig =
'RunDependentSimData.BunchStructure_Fill7314_BCMSPattern_Flat'
123
flags.Digitization.PU.ProfileConfig =
'RunDependentSimData.PileUpProfile_run242006_MC21a_SingleBeamspot'
124
125
126
def
MC23PhaseIISimulationNoIoV
(flags):
127
"""Phase-II Upgrade / Run 4 flags for simulation"""
128
flags.Input.MCCampaign = Campaign.PhaseII
129
from
SimulationConfig.SimEnums
import
TruthStrategy
130
flags.Sim.PhysicsList =
'FTFP_BERT_ATL'
131
flags.Sim.TruthStrategy = TruthStrategy.MC15aPlus
132
133
flags.Sim.TightMuonStepping =
True
134
135
from
SimulationConfig.G4Optimizations
import
enableBeamPipeKill, enableFrozenShowersFCalOnly
136
enableBeamPipeKill(flags)
137
enableFrozenShowersFCalOnly(flags)
138
from
SimulationConfig.G4Optimizations
import
enableG4Optimizations
139
enableG4Optimizations(flags)
140
141
142
def
MC23PhaseIISimulationSingleIoV
(flags):
143
"""Phase-II Upgrade / Run 4 flags for simulation"""
144
MC23PhaseIISimulationNoIoV
(flags)
145
146
flags.Input.RunNumbers = [350000]
147
flags.Input.OverrideRunNumber =
True
148
flags.Input.LumiBlockNumbers = [1]
# dummy value
149
150
151
def
MC23PhaseIISimulation
(flags):
152
"""Phase-II Upgrade / Run 4 flags for simulation (alias)"""
153
MC23PhaseIISimulationSingleIoV
(flags)
python.PhaseII.MC23PhaseIIPileUp140
MC23PhaseIIPileUp140(flags)
Definition
PhaseII.py:71
python.PhaseII.MC23PhaseIISimulationSingleIoV
MC23PhaseIISimulationSingleIoV(flags)
Definition
PhaseII.py:142
python.PhaseII.MC23PhaseIISimulationNoIoV
MC23PhaseIISimulationNoIoV(flags)
Definition
PhaseII.py:126
python.PhaseII.MC23PhaseIIPileUp60
MC23PhaseIIPileUp60(flags)
Definition
PhaseII.py:48
python.PhaseII.MC23PhaseIIPileUp200
MC23PhaseIIPileUp200(flags)
Definition
PhaseII.py:94
python.PhaseII.MC23PhaseIIPileUpMC21a
MC23PhaseIIPileUpMC21a(flags)
Definition
PhaseII.py:116
python.PhaseII.MC23PhaseIISimulation
MC23PhaseIISimulation(flags)
Definition
PhaseII.py:151
python.PhaseII.PhaseIIPileUpBase
PhaseIIPileUpBase(flags, collisions=200)
Definition
PhaseII.py:4
python.PhaseII.MC23PhaseIINoPileUp
MC23PhaseIINoPileUp(flags)
Definition
PhaseII.py:18
python.PhaseII.MC23PhaseIIPileUp1
MC23PhaseIIPileUp1(flags)
Definition
PhaseII.py:31
Generated on
for ATLAS Offline Software by
1.17.0