ATLAS Offline Software
Functions
python.MC23 Namespace Reference

Functions

def MC23a (flags)
 
def MC23c (flags)
 
def MC23d (flags)
 
def MC23HeavyIons2023NoPileUp (flags)
 
def MC23HeavyIons2023 (flags)
 
def MC23e (flags)
 
def MC23aSingleBeamspot (flags)
 
def MC23cSingleBeamspot (flags)
 
def MC23dSingleBeamspot (flags)
 
def MC23eSingleBeamspot (flags)
 
def MC23LowMu (flags)
 
def MC23NoPileUp (flags)
 
def MC23NoPileUpLowMuRun (flags)
 
def MC23NoPileUpLowMuLowB (flags)
 
def BeamspotSplitMC23a ()
 
def BeamspotSplitMC23c ()
 
def BeamspotSplitMC23d ()
 
def BeamspotSplitMC23e ()
 
def MC23SimulationNoIoV (flags)
 
def MC23SimulationLowMuRun (flags)
 
def MC23Simulation2023HeavyIonRun (flags)
 
def MC23dSimulationLowMuLowB (flags)
 
def MC23SimulationSingleIoV (flags)
 
def MC23aSimulationMultipleIoV (flags)
 
def MC23cSimulationMultipleIoV (flags)
 
def MC23eSimulationMultipleIoV (flags)
 
def MC23SimulationSingleIoVCalibrationHits (flags)
 
def MC23aSimulationMultipleIoVCalibrationHits (flags)
 
def MC23cSimulationMultipleIoVCalibrationHits (flags)
 
def MC23eSimulationMultipleIoVCalibrationHits (flags)
 

Function Documentation

◆ BeamspotSplitMC23a()

def python.MC23.BeamspotSplitMC23a ( )
MC23a beamspot splitting configuration

Definition at line 266 of file MC23.py.

266 def BeamspotSplitMC23a():
267  """MC23a beamspot splitting configuration"""
268  substeps = 4
269  event_fractions = [0.14, 0.14, 0.14, 0.58]
270 
271  return substeps, event_fractions
272 
273 

◆ BeamspotSplitMC23c()

def python.MC23.BeamspotSplitMC23c ( )
MC23c beamspot splitting configuration

Definition at line 274 of file MC23.py.

274 def BeamspotSplitMC23c():
275  """MC23c beamspot splitting configuration"""
276  substeps = 4
277  event_fractions = [0.22, 0.22, 0.22, 0.34]
278 
279  return substeps, event_fractions
280 
281 

◆ BeamspotSplitMC23d()

def python.MC23.BeamspotSplitMC23d ( )
MC23d beamspot splitting configuration, matches MC23c, but only the
first two substep are considered levelling rather than the first
three.

Definition at line 282 of file MC23.py.

282 def BeamspotSplitMC23d():
283  """MC23d beamspot splitting configuration, matches MC23c, but only the
284  first two substep are considered levelling rather than the first
285  three."""
286  substeps = 4
287  event_fractions = [0.22, 0.22, 0.22, 0.34]
288 
289  return substeps, event_fractions
290 
291 

◆ BeamspotSplitMC23e()

def python.MC23.BeamspotSplitMC23e ( )
MC23e beamspot splitting configuration.

Definition at line 292 of file MC23.py.

292 def BeamspotSplitMC23e():
293  """MC23e beamspot splitting configuration."""
294  substeps = 4
295  event_fractions = [0.22, 0.22, 0.22, 0.34]
296 
297  return substeps, event_fractions
298 
299 

◆ MC23a()

def python.MC23.MC23a (   flags)
MC23a flags for MC to match 2022 Run 3 data

Definition at line 6 of file MC23.py.

6 def MC23a(flags):
7  """MC23a flags for MC to match 2022 Run 3 data"""
8  flags.Input.MCCampaign = Campaign.MC23a
9 
10  flags.Beam.NumberOfCollisions = 60.
11 
12  from LArConfiguration.LArConfigRun3 import LArConfigRun3PileUp
13  LArConfigRun3PileUp(flags)
14 
15  # radiation damage
16  from SimulationConfig.SimEnums import PixelRadiationDamageSimulationType
17  flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
18 
19  # pile-up
20  # These numbers are based upon a relative XS scaling of the high-pt slice
21  # of 64%, which leads to a relative high-pt / low-pt sampling of
22  # 0.001953314389 / 0.9980466856. Those numbers are then multiplied by 67.5
23  # to follow pile-up profile. Only a relevant number of significant digits
24  # are kept.
25  flags.Digitization.PU.NumberOfLowPtMinBias = 67.369
26  flags.Digitization.PU.NumberOfHighPtMinBias = 0.131
27  flags.Digitization.PU.BunchStructureConfig = 'RunDependentSimData.BunchStructure_Fill7314_BCMSPattern_Flat'
28  flags.Digitization.PU.ProfileConfig = 'RunDependentSimData.PileUpProfile_run410000_MC23a_MultiBeamspot'
29 
30  if flags.Common.ProductionStep == ProductionStep.PileUpPresampling:
31  # ensure better randomisation of high-pt minbias events
32  flags.Digitization.PU.HighPtMinBiasInputColOffset = -1
33 

◆ MC23aSimulationMultipleIoV()

def python.MC23.MC23aSimulationMultipleIoV (   flags)
MC23 flags for simulation

Definition at line 362 of file MC23.py.

362 def MC23aSimulationMultipleIoV(flags):
363  """MC23 flags for simulation"""
364  MC23SimulationNoIoV(flags)
365 
366  flags.Input.OverrideRunNumber = True
367 
368  from RunDependentSimComps.PileUpUtils import generateRunAndLumiProfile
370  profile= 'RunDependentSimData.PileUpProfile_run410000_MC23a_MultiBeamspot')
371 
372 

◆ MC23aSimulationMultipleIoVCalibrationHits()

def python.MC23.MC23aSimulationMultipleIoVCalibrationHits (   flags)
MC23 flags for simulation with CalibrationHits

Definition at line 403 of file MC23.py.

404  """MC23 flags for simulation with CalibrationHits"""
406  from SimuJobTransforms import CalHits, ParticleID
407  CalHits(flags)
408  ParticleID(flags)
409 
410 

◆ MC23aSingleBeamspot()

def python.MC23.MC23aSingleBeamspot (   flags)
MC23a flags for MC to match 2022 Run 3 data (single beamspot version)

Definition at line 179 of file MC23.py.

179 def MC23aSingleBeamspot(flags):
180  """MC23a flags for MC to match 2022 Run 3 data (single beamspot version)"""
181  MC23a(flags)
182 
183  # override only pile-up profile
184  flags.Digitization.PU.ProfileConfig = 'RunDependentSimData.PileUpProfile_run410000_MC23a_SingleBeamspot'
185 
186 

◆ MC23c()

def python.MC23.MC23c (   flags)
MC23c flags for MC to match 2023 Run 3 data (initial pile-up profile estimate)

Definition at line 34 of file MC23.py.

34 def MC23c(flags):
35  """MC23c flags for MC to match 2023 Run 3 data (initial pile-up profile estimate)"""
36  flags.Input.MCCampaign = Campaign.MC23c
37 
38  flags.Beam.NumberOfCollisions = 60.
39 
40  from LArConfiguration.LArConfigRun3 import LArConfigRun3PileUp
41  LArConfigRun3PileUp(flags)
42 
43  # radiation damage
44  from SimulationConfig.SimEnums import PixelRadiationDamageSimulationType
45  flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
46 
47  # pile-up
48  # These numbers are based upon a relative XS scaling of the high-pt slice
49  # of 64%, which leads to a relative high-pt / low-pt sampling of
50  # 0.001953314389 / 0.9980466856. Those numbers are then multiplied by 90.5
51  # to follow pile-up profile. Only a relevant number of significant digits
52  # are kept.
53  flags.Digitization.PU.NumberOfLowPtMinBias = 90.323
54  flags.Digitization.PU.NumberOfHighPtMinBias = 0.177
55  flags.Digitization.PU.BunchStructureConfig = 'RunDependentSimData.BunchStructure_Fill7314_BCMSPattern_Flat'
56  flags.Digitization.PU.ProfileConfig = 'RunDependentSimData.PileUpProfile_run450000_MC23c_MultiBeamspot'
57 
58  if flags.Common.ProductionStep == ProductionStep.PileUpPresampling:
59  # ensure better randomisation of high-pt minbias events
60  flags.Digitization.PU.HighPtMinBiasInputColOffset = -1
61 
62 

◆ MC23cSimulationMultipleIoV()

def python.MC23.MC23cSimulationMultipleIoV (   flags)
MC23 flags for simulation

Definition at line 373 of file MC23.py.

373 def MC23cSimulationMultipleIoV(flags):
374  """MC23 flags for simulation"""
375  MC23SimulationNoIoV(flags)
376 
377  flags.Input.OverrideRunNumber = True
378 
379  from RunDependentSimComps.PileUpUtils import generateRunAndLumiProfile
381  profile= 'RunDependentSimData.PileUpProfile_run450000_MC23c_MultiBeamspot')
382 
383 

◆ MC23cSimulationMultipleIoVCalibrationHits()

def python.MC23.MC23cSimulationMultipleIoVCalibrationHits (   flags)
MC23 flags for simulation with CalibrationHits

Definition at line 411 of file MC23.py.

412  """MC23 flags for simulation with CalibrationHits"""
414  from SimuJobTransforms import CalHits, ParticleID
415  CalHits(flags)
416  ParticleID(flags)
417 
418 

◆ MC23cSingleBeamspot()

def python.MC23.MC23cSingleBeamspot (   flags)
MC23c flags for MC to match 2023 Run 3 data (initial pile-up profile estimate, single beamspot version)

Definition at line 187 of file MC23.py.

187 def MC23cSingleBeamspot(flags):
188  """MC23c flags for MC to match 2023 Run 3 data (initial pile-up profile estimate, single beamspot version)"""
189  MC23c(flags)
190 
191  # override only pile-up profile
192  flags.Digitization.PU.ProfileConfig = 'RunDependentSimData.PileUpProfile_run450000_MC23c_SingleBeamspot'
193 
194 

◆ MC23d()

def python.MC23.MC23d (   flags)
MC23d flags for MC to match 2023 Run 3 data (uses a pile-up profile based on the actual profile from 2023 data)

Definition at line 63 of file MC23.py.

63 def MC23d(flags):
64  """MC23d flags for MC to match 2023 Run 3 data (uses a pile-up profile based on the actual profile from 2023 data)"""
65  flags.Input.MCCampaign = Campaign.MC23d
66 
67  flags.Beam.NumberOfCollisions = 60.
68 
69  from LArConfiguration.LArConfigRun3 import LArConfigRun3PileUp
70  LArConfigRun3PileUp(flags)
71 
72  # radiation damage
73  from SimulationConfig.SimEnums import PixelRadiationDamageSimulationType
74  flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
75 
76  # pile-up
77  # These numbers are based upon a relative XS scaling of the high-pt slice
78  # of 64%, which leads to a relative high-pt / low-pt sampling of
79  # 0.001953314389 / 0.9980466856. Those numbers are then multiplied by 95.5
80  # to follow pile-up profile. Only a relevant number of significant digits
81  # are kept.
82  flags.Digitization.PU.NumberOfLowPtMinBias = 95.313
83  flags.Digitization.PU.NumberOfHighPtMinBias = 0.187
84  flags.Digitization.PU.BunchStructureConfig = 'RunDependentSimData.BunchStructure_Fill7314_BCMSPattern_Flat'
85  flags.Digitization.PU.ProfileConfig = 'RunDependentSimData.PileUpProfile_run450000_MC23d_MultiBeamspot'
86 
87  if flags.Common.ProductionStep == ProductionStep.PileUpPresampling:
88  # ensure better randomisation of high-pt minbias events
89  flags.Digitization.PU.HighPtMinBiasInputColOffset = -1
90 
91 

◆ MC23dSimulationLowMuLowB()

def python.MC23.MC23dSimulationLowMuLowB (   flags)
MC23 flags for simulation of special run 460348

Definition at line 340 of file MC23.py.

340 def MC23dSimulationLowMuLowB(flags):
341  """MC23 flags for simulation of special run 460348"""
342  MC23SimulationNoIoV(flags)
343  flags.Input.MCCampaign = Campaign.MC23d
344 
345  flags.Input.RunNumber = [465000]
346  flags.Input.OverrideRunNumber = True
347  flags.Input.LumiBlockNumber = [1] # dummy value
348 
349  # B-field configuration
350  flags.BField.configuredSolenoidFieldScale = 0.4
351 
352 

◆ MC23dSingleBeamspot()

def python.MC23.MC23dSingleBeamspot (   flags)
MC23d flags for MC to match 2023 Run 3 data (uses a pile-up profile based on the actual profile from 2023 data, single beamspot version)

Definition at line 195 of file MC23.py.

195 def MC23dSingleBeamspot(flags):
196  """MC23d flags for MC to match 2023 Run 3 data (uses a pile-up profile based on the actual profile from 2023 data, single beamspot version)"""
197  MC23d(flags)
198 
199  # override only pile-up profile
200  flags.Digitization.PU.ProfileConfig = 'RunDependentSimData.PileUpProfile_run450000_MC23d_SingleBeamspot'
201 

◆ MC23e()

def python.MC23.MC23e (   flags)
MC23e flags for MC to match 2024 Run 3 data (initial pile-up estimate based on broadened 2023 data )

Definition at line 149 of file MC23.py.

149 def MC23e(flags):
150  """MC23e flags for MC to match 2024 Run 3 data (initial pile-up estimate based on broadened 2023 data )"""
151  flags.Input.MCCampaign = Campaign.MC23e
152 
153  flags.Beam.NumberOfCollisions = 60.
154 
155  from LArConfiguration.LArConfigRun3 import LArConfigRun3PileUp
156  LArConfigRun3PileUp(flags)
157 
158  # radiation damage
159  from SimulationConfig.SimEnums import PixelRadiationDamageSimulationType
160  flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
161 
162  # pile-up
163  # These numbers are based upon a relative XS scaling of the high-pt slice
164  # of 64%, which leads to a relative high-pt / low-pt sampling of
165  # 0.001953314389 / 0.9980466856. Those numbers are then multiplied by 98.5
166  # to follow pile-up profile. Only a relevant number of significant digits
167  # are kept.
168  flags.Digitization.PU.NumberOfLowPtMinBias = 98.308
169  flags.Digitization.PU.NumberOfHighPtMinBias = 0.192
170  # TODO new bunch structure?
171  flags.Digitization.PU.BunchStructureConfig = 'RunDependentSimData.BunchStructure_Fill7314_BCMSPattern_Flat'
172  flags.Digitization.PU.ProfileConfig = 'RunDependentSimData.PileUpProfile_run470000_MC23e_MultiBeamspot'
173 
174  if flags.Common.ProductionStep == ProductionStep.PileUpPresampling:
175  # ensure better randomisation of high-pt minbias events
176  flags.Digitization.PU.HighPtMinBiasInputColOffset = -1
177 
178 

◆ MC23eSimulationMultipleIoV()

def python.MC23.MC23eSimulationMultipleIoV (   flags)
MC23 flags for simulation

Definition at line 384 of file MC23.py.

384 def MC23eSimulationMultipleIoV(flags):
385  """MC23 flags for simulation"""
386  MC23SimulationNoIoV(flags)
387 
388  flags.Input.OverrideRunNumber = True
389 
390  from RunDependentSimComps.PileUpUtils import generateRunAndLumiProfile
392  profile= 'RunDependentSimData.PileUpProfile_run470000_MC23e_MultiBeamspot')
393 
394 

◆ MC23eSimulationMultipleIoVCalibrationHits()

def python.MC23.MC23eSimulationMultipleIoVCalibrationHits (   flags)
MC23e flags for simulation with CalibrationHits

Definition at line 419 of file MC23.py.

420  """MC23e flags for simulation with CalibrationHits"""
422  from SimuJobTransforms import CalHits, ParticleID
423  CalHits(flags)
424  ParticleID(flags)

◆ MC23eSingleBeamspot()

def python.MC23.MC23eSingleBeamspot (   flags)
MC23e flags for MC to match 2024 Run 3 data (initial pile-up profile estimate, single beamspot version)

Definition at line 202 of file MC23.py.

202 def MC23eSingleBeamspot(flags):
203  """MC23e flags for MC to match 2024 Run 3 data (initial pile-up profile estimate, single beamspot version)"""
204  MC23e(flags)
205 
206  # override only pile-up profile
207  flags.Digitization.PU.ProfileConfig = 'RunDependentSimData.PileUpProfile_run470000_MC23e_SingleBeamspot'
208 

◆ MC23HeavyIons2023()

def python.MC23.MC23HeavyIons2023 (   flags)
MC23 flags for the 2023 Heavy Ions run

Definition at line 117 of file MC23.py.

117 def MC23HeavyIons2023(flags):
118  """MC23 flags for the 2023 Heavy Ions run"""
119  flags.Input.MCCampaign = Campaign.MC23a
120 
121  flags.Beam.NumberOfCollisions = 0.
122  flags.Input.ConditionsRunNumber = 460000
123 
124  from LArConfiguration.LArConfigRun3 import LArConfigRun3NoPileUp
125  LArConfigRun3NoPileUp(flags) # TO CHECK is this actually what we want c.f. LArConfigRun3PileUp
126 
127  # radiation damage
128  from SimulationConfig.SimEnums import PixelRadiationDamageSimulationType
129  flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
130 
131  # pile-up
132  flags.Digitization.PileUp = True
133  flags.Digitization.DoXingByXingPileUp = True
134  flags.Digitization.PU.BunchStructureConfig = "RunDependentSimData.BunchStructureHeavyIon2022"
135  flags.Digitization.PU.InitialBunchCrossing = 0
136  flags.Digitization.PU.FinalBunchCrossing = 0
137  flags.Digitization.PU.NumberOfCavern = 1 # We are using the Cavern Background input for the Hijing HITS-level events
138 
139  from HIRecConfig.HIModeFlags import HImode
140  HImode(flags) # TO CHECK is it an issue if this is set for RDOtoRDOTrigger?
141  flags.Reco.EnableZDC = False # TO CHECK is this actually needed? I think it should be False by default
142 
143  #all
144  flags.Trigger.AODEDMSet = 'AODFULL'
145  flags.Trigger.triggerMenuSetup = 'Dev_HI_run3_v1_TriggerValidation_prescale'
146  flags.Trigger.L1.doAlfaCtpin = True
147 
148 

◆ MC23HeavyIons2023NoPileUp()

def python.MC23.MC23HeavyIons2023NoPileUp (   flags)
MC23 flags for the 2023 Heavy Ions run (without pile-up)

Definition at line 92 of file MC23.py.

92 def MC23HeavyIons2023NoPileUp(flags):
93  """MC23 flags for the 2023 Heavy Ions run (without pile-up)"""
94  flags.Input.MCCampaign = Campaign.MC23a
95 
96  flags.Beam.BunchSpacing = 50
97  flags.Beam.NumberOfCollisions = 0.
98  flags.Input.ConditionsRunNumber = 460000
99 
100  from LArConfiguration.LArConfigRun3 import LArConfigRun3NoPileUp
101  LArConfigRun3NoPileUp(flags)
102 
103  # radiation damage
104  from SimulationConfig.SimEnums import PixelRadiationDamageSimulationType
105  flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
106 
107  from HIRecConfig.HIModeFlags import HImode
108  HImode(flags) # TO CHECK is it an issue if this is set for RDOtoRDOTrigger?
109  flags.Reco.EnableZDC = False # TO CHECK is this actually needed? I think it should be False by default
110 
111  #all
112  flags.Trigger.AODEDMSet = 'AODFULL'
113  flags.Trigger.triggerMenuSetup = 'Dev_HI_run3_v1_TriggerValidation_prescale'
114  flags.Trigger.L1.doAlfaCtpin = True
115 
116 

◆ MC23LowMu()

def python.MC23.MC23LowMu (   flags)
MC23 flags for MC to match Run 3 data with low pile-up

Definition at line 209 of file MC23.py.

209 def MC23LowMu(flags):
210  """MC23 flags for MC to match Run 3 data with low pile-up"""
211  flags.Input.MCCampaign = Campaign.MC23a
212 
213  flags.Beam.NumberOfCollisions = 60.
214  flags.Input.ConditionsRunNumber = 410000
215 
216  from LArConfiguration.LArConfigRun3 import LArConfigRun3PileUp
217  LArConfigRun3PileUp(flags)
218 
219  # radiation damage
220  from SimulationConfig.SimEnums import PixelRadiationDamageSimulationType
221  flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
222 
223  # pile-up
224  # These numbers are based upon a relative XS scaling of the high-pt slice
225  # of 64%, which leads to a relative high-pt / low-pt sampling of
226  # 0.001953314389 / 0.9980466856. Those numbers are then multiplied by 0.05
227  # to simulate low pile-up. Only a relevant number of significant digits
228  # are kept.
229  flags.Digitization.PU.NumberOfLowPtMinBias = 0.0499
230  flags.Digitization.PU.NumberOfHighPtMinBias = 0.0001
231  flags.Digitization.PU.BunchStructureConfig = 'RunDependentSimData.BunchStructure_Fill7314_BCMSPattern_Flat'
232 
233 

◆ MC23NoPileUp()

def python.MC23.MC23NoPileUp (   flags)
MC23 flags for MC without pile-up

Definition at line 234 of file MC23.py.

234 def MC23NoPileUp(flags):
235  """MC23 flags for MC without pile-up"""
236  flags.Input.MCCampaign = Campaign.MC23a
237 
238  flags.Beam.NumberOfCollisions = 0.
239  flags.Input.ConditionsRunNumber = 410000
240 
241  from LArConfiguration.LArConfigRun3 import LArConfigRun3NoPileUp
242  LArConfigRun3NoPileUp(flags)
243 
244  # radiation damage
245  from SimulationConfig.SimEnums import PixelRadiationDamageSimulationType
246  flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
247 
248 

◆ MC23NoPileUpLowMuLowB()

def python.MC23.MC23NoPileUpLowMuLowB (   flags)
MC23d flags for MC to match special run 460348

Definition at line 255 of file MC23.py.

255 def MC23NoPileUpLowMuLowB(flags):
256  """MC23d flags for MC to match special run 460348"""
257  MC23NoPileUp(flags)
258 
259  flags.Input.MCCampaign = Campaign.MC23d
260  flags.Input.ConditionsRunNumber = 465000
261 
262  # B-field configuration
263  flags.BField.configuredSolenoidFieldScale = 0.4
264 
265 

◆ MC23NoPileUpLowMuRun()

def python.MC23.MC23NoPileUpLowMuRun (   flags)
MC23a flags for MC to match 2002 Low Mu data

Definition at line 249 of file MC23.py.

249 def MC23NoPileUpLowMuRun(flags):
250  """MC23a flags for MC to match 2002 Low Mu data"""
251  MC23NoPileUp(flags)
252  flags.Input.ConditionsRunNumber = 420000
253 
254 

◆ MC23Simulation2023HeavyIonRun()

def python.MC23.MC23Simulation2023HeavyIonRun (   flags)
MC23 flags for simulation simulation of the 2023 Heavy Ion run

Definition at line 331 of file MC23.py.

332  """MC23 flags for simulation simulation of the 2023 Heavy Ion run"""
333  MC23SimulationNoIoV(flags)
334 
335  flags.Input.RunNumber = [460000]
336  flags.Input.OverrideRunNumber = True
337  flags.Input.LumiBlockNumbers = [1] # dummy value
338 
339 

◆ MC23SimulationLowMuRun()

def python.MC23.MC23SimulationLowMuRun (   flags)
MC23 flags for low mu run simulation

Definition at line 322 of file MC23.py.

322 def MC23SimulationLowMuRun(flags):
323  """MC23 flags for low mu run simulation"""
324  MC23SimulationNoIoV(flags)
325 
326  flags.Input.RunNumbers = [420000]
327  flags.Input.OverrideRunNumber = True
328  flags.Input.LumiBlockNumbers = [1] # dummy value
329 
330 

◆ MC23SimulationNoIoV()

def python.MC23.MC23SimulationNoIoV (   flags)
MC23 base flags for simulation without specifying conditions IoVs

Definition at line 300 of file MC23.py.

300 def MC23SimulationNoIoV(flags):
301  """MC23 base flags for simulation without specifying conditions IoVs"""
302  flags.Input.MCCampaign = Campaign.MC23a
303 
304  from SimulationConfig.SimEnums import TruthStrategy
305  flags.Sim.PhysicsList = 'FTFP_BERT_ATL'
306  flags.Sim.TruthStrategy = TruthStrategy.MC15aPlus
307 
308  flags.Sim.TRTRangeCut = 30.0
309  flags.Sim.TightMuonStepping = True
310 
311  from SimulationConfig.G4Optimizations import enableBeamPipeKill, enableFrozenShowersFCalOnly
312  enableBeamPipeKill(flags)
313  if flags.Sim.ISF.Simulator.isFullSim():
315 
316  from SimulationConfig.G4Optimizations import enableG4Optimizations
317  enableG4Optimizations(flags)
318 
319  flags.Sim.FastCalo.ParamsInputFilename = 'FastCaloSim/MC23/TFCSparam_dev_Hybrid_Ha_v5_all_baryons_0_500.root'
320 
321 

◆ MC23SimulationSingleIoV()

def python.MC23.MC23SimulationSingleIoV (   flags)
MC23 flags for simulation

Definition at line 353 of file MC23.py.

353 def MC23SimulationSingleIoV(flags):
354  """MC23 flags for simulation"""
355  MC23SimulationNoIoV(flags)
356 
357  flags.Input.RunNumbers = [410000]
358  flags.Input.OverrideRunNumber = True
359  flags.Input.LumiBlockNumbers = [1] # dummy value
360 
361 

◆ MC23SimulationSingleIoVCalibrationHits()

def python.MC23.MC23SimulationSingleIoVCalibrationHits (   flags)
MC23 flags for simulation with CalibrationHits

Definition at line 395 of file MC23.py.

396  """MC23 flags for simulation with CalibrationHits"""
398  from SimuJobTransforms import CalHits, ParticleID
399  CalHits(flags)
400  ParticleID(flags)
401 
402 
python.G4Optimizations.enableBeamPipeKill
def enableBeamPipeKill(flags)
Definition: G4Optimizations.py:16
python.MC23.MC23a
def MC23a(flags)
Definition: MC23.py:6
python.G4Optimizations.enableG4Optimizations
def enableG4Optimizations(flags)
Definition: G4Optimizations.py:114
python.MC23.MC23cSimulationMultipleIoV
def MC23cSimulationMultipleIoV(flags)
Definition: MC23.py:373
python.MC23.MC23aSingleBeamspot
def MC23aSingleBeamspot(flags)
Definition: MC23.py:179
python.MC23.MC23Simulation2023HeavyIonRun
def MC23Simulation2023HeavyIonRun(flags)
Definition: MC23.py:331
python.MC23.MC23NoPileUpLowMuRun
def MC23NoPileUpLowMuRun(flags)
Definition: MC23.py:249
python.LArConfigRun3.LArConfigRun3NoPileUp
def LArConfigRun3NoPileUp(flags)
Definition: LArConfigRun3.py:13
python.MC23.MC23cSimulationMultipleIoVCalibrationHits
def MC23cSimulationMultipleIoVCalibrationHits(flags)
Definition: MC23.py:411
python.MC23.MC23dSimulationLowMuLowB
def MC23dSimulationLowMuLowB(flags)
Definition: MC23.py:340
python.MC23.MC23NoPileUp
def MC23NoPileUp(flags)
Definition: MC23.py:234
python.MC23.MC23SimulationSingleIoV
def MC23SimulationSingleIoV(flags)
Definition: MC23.py:353
python.MC23.MC23eSimulationMultipleIoVCalibrationHits
def MC23eSimulationMultipleIoVCalibrationHits(flags)
Definition: MC23.py:419
python.LArConfigRun3.LArConfigRun3PileUp
def LArConfigRun3PileUp(flags)
Definition: LArConfigRun3.py:3
python.MC23.MC23eSingleBeamspot
def MC23eSingleBeamspot(flags)
Definition: MC23.py:202
python.MC23.MC23e
def MC23e(flags)
Definition: MC23.py:149
python.HIModeFlags.HImode
def HImode(flags)
Definition: HIModeFlags.py:5
jobOptions.ParticleID
ParticleID
Definition: jobOptions.decayer.py:85
python.MC23.MC23HeavyIons2023NoPileUp
def MC23HeavyIons2023NoPileUp(flags)
Definition: MC23.py:92
python.MC23.MC23SimulationLowMuRun
def MC23SimulationLowMuRun(flags)
Definition: MC23.py:322
python.MC23.BeamspotSplitMC23a
def BeamspotSplitMC23a()
Definition: MC23.py:266
python.MC23.MC23eSimulationMultipleIoV
def MC23eSimulationMultipleIoV(flags)
Definition: MC23.py:384
python.MC23.BeamspotSplitMC23e
def BeamspotSplitMC23e()
Definition: MC23.py:292
python.MC23.MC23LowMu
def MC23LowMu(flags)
Definition: MC23.py:209
python.G4Optimizations.enableFrozenShowersFCalOnly
def enableFrozenShowersFCalOnly(flags)
Definition: G4Optimizations.py:5
python.MC23.MC23aSimulationMultipleIoV
def MC23aSimulationMultipleIoV(flags)
Definition: MC23.py:362
python.MC23.MC23dSingleBeamspot
def MC23dSingleBeamspot(flags)
Definition: MC23.py:195
python.MC23.MC23SimulationNoIoV
def MC23SimulationNoIoV(flags)
Definition: MC23.py:300
python.MC23.BeamspotSplitMC23d
def BeamspotSplitMC23d()
Definition: MC23.py:282
python.MC23.BeamspotSplitMC23c
def BeamspotSplitMC23c()
Definition: MC23.py:274
python.MC23.MC23SimulationSingleIoVCalibrationHits
def MC23SimulationSingleIoVCalibrationHits(flags)
Definition: MC23.py:395
python.MC23.MC23cSingleBeamspot
def MC23cSingleBeamspot(flags)
Definition: MC23.py:187
python.MC23.MC23d
def MC23d(flags)
Definition: MC23.py:63
python.PileUpUtils.generateRunAndLumiProfile
def generateRunAndLumiProfile(flags, profile, sequentialEventNumbers=False, doNotCorrectMaxEvents=False)
Definition: PileUpUtils.py:211
python.MC23.MC23aSimulationMultipleIoVCalibrationHits
def MC23aSimulationMultipleIoVCalibrationHits(flags)
Definition: MC23.py:403
python.MC23.MC23c
def MC23c(flags)
Definition: MC23.py:34
python.MC23.MC23NoPileUpLowMuLowB
def MC23NoPileUpLowMuLowB(flags)
Definition: MC23.py:255
python.MC23.MC23HeavyIons2023
def MC23HeavyIons2023(flags)
Definition: MC23.py:117