2from AthenaConfiguration.Enums
import ProductionStep
3from Campaigns.Utils
import Campaign
7 """MC23 flags for MC with pile-up"""
8 flags.Beam.NumberOfCollisions = 60.
10 from LArConfiguration.LArConfigRun3
import LArConfigRun3PileUp
11 LArConfigRun3PileUp(flags)
14 from SimulationConfig.SimEnums
import PixelRadiationDamageSimulationType
15 flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
17 if flags.Common.ProductionStep == ProductionStep.PileUpPresampling:
19 flags.Digitization.PU.HighPtMinBiasInputColOffset = -1
23 """MC23a flags for MC to match 2022 Run 3 data"""
26 flags.Input.MCCampaign = Campaign.MC23a
34 flags.Digitization.PU.NumberOfLowPtMinBias = 67.369
35 flags.Digitization.PU.NumberOfHighPtMinBias = 0.131
36 flags.Digitization.PU.BunchStructureConfig =
'RunDependentSimData.BunchStructure_Fill7314_BCMSPattern_Flat'
37 flags.Digitization.PU.ProfileConfig =
'RunDependentSimData.PileUpProfile_run410000_MC23a_MultiBeamspot'
41 """MC23c flags for MC to match 2023 Run 3 data (initial pile-up profile estimate)"""
44 flags.Input.MCCampaign = Campaign.MC23c
52 flags.Digitization.PU.NumberOfLowPtMinBias = 90.323
53 flags.Digitization.PU.NumberOfHighPtMinBias = 0.177
54 flags.Digitization.PU.BunchStructureConfig =
'RunDependentSimData.BunchStructure_Fill7314_BCMSPattern_Flat'
55 flags.Digitization.PU.ProfileConfig =
'RunDependentSimData.PileUpProfile_run450000_MC23c_MultiBeamspot'
59 """MC23d flags for MC to match 2023 Run 3 data (uses a pile-up profile based on the actual profile from 2023 data)"""
62 flags.Input.MCCampaign = Campaign.MC23d
70 flags.Digitization.PU.NumberOfLowPtMinBias = 95.313
71 flags.Digitization.PU.NumberOfHighPtMinBias = 0.187
72 flags.Digitization.PU.BunchStructureConfig =
'RunDependentSimData.BunchStructure_Fill7314_BCMSPattern_Flat'
73 flags.Digitization.PU.ProfileConfig =
'RunDependentSimData.PileUpProfile_run450000_MC23d_MultiBeamspot'
77 """MC23 flags for the 2023 Heavy Ions run (without pile-up)"""
78 flags.Input.MCCampaign = Campaign.MC23d
80 flags.Beam.BunchSpacing = 50
81 flags.Beam.NumberOfCollisions = 0.
82 flags.Input.ConditionsRunNumber = 460000
84 from LArConfiguration.LArConfigRun3
import LArConfigRun3NoPileUp
85 LArConfigRun3NoPileUp(flags)
88 from SimulationConfig.SimEnums
import PixelRadiationDamageSimulationType
89 flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
91 from HIRecConfig.HIModeFlags
import HImode
93 flags.Reco.EnableZDC =
False
96 flags.Trigger.AODEDMSet =
'AODFULL'
97 flags.Trigger.triggerMenuSetup =
'Dev_HI_run3_v1_TriggerValidation_prescale'
101 """MC23 flags for the 2023 Heavy Ions run"""
102 flags.Input.MCCampaign = Campaign.MC23d
104 flags.Beam.NumberOfCollisions = 0.
105 flags.Input.ConditionsRunNumber = 460000
107 from LArConfiguration.LArConfigRun3
import LArConfigRun3NoPileUp
108 LArConfigRun3NoPileUp(flags)
111 from SimulationConfig.SimEnums
import PixelRadiationDamageSimulationType
112 flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
115 flags.Digitization.PileUp =
True
116 flags.Digitization.DoXingByXingPileUp =
True
117 flags.Digitization.PU.BunchStructureConfig =
'RunDependentSimData.BunchStructureHeavyIon2022'
118 flags.Digitization.PU.InitialBunchCrossing = 0
119 flags.Digitization.PU.FinalBunchCrossing = 0
120 flags.Digitization.PU.NumberOfCavern = 1
122 from HIRecConfig.HIModeFlags
import HImode
124 flags.Reco.EnableZDC =
False
127 flags.Trigger.AODEDMSet =
'AODFULL'
128 flags.Trigger.triggerMenuSetup =
'Dev_HI_run3_v1_TriggerValidation_prescale'
132 """MC23e flags for MC to match 2024 Run 3 data (initial pile-up estimate based on broadened 2023 data )"""
135 flags.Input.MCCampaign = Campaign.MC23e
143 flags.Digitization.PU.NumberOfLowPtMinBias = 98.308
144 flags.Digitization.PU.NumberOfHighPtMinBias = 0.192
146 flags.Digitization.PU.BunchStructureConfig =
'RunDependentSimData.BunchStructure_Fill7314_BCMSPattern_Flat'
147 flags.Digitization.PU.ProfileConfig =
'RunDependentSimData.PileUpProfile_run470000_MC23e_MultiBeamspot'
151 """MC23g flags for MC to match 2025 Run 3 data (initial pile-up estimate based on broadened 2024 data )"""
154 flags.Input.MCCampaign = Campaign.MC23g
162 flags.Digitization.PU.NumberOfLowPtMinBias = 99.306
163 flags.Digitization.PU.NumberOfHighPtMinBias = 0.194
165 flags.Digitization.PU.BunchStructureConfig =
'RunDependentSimData.BunchStructure_Fill7314_BCMSPattern_Flat'
168 flags.Digitization.PU.ProfileConfig =
'RunDependentSimData.PileUpProfile_run495000_MC23g_MultiBeamspot'
172 """MC23 flags for the 2024 5.36 TeV pp reference run"""
173 flags.Input.MCCampaign = Campaign.MC23e
178 flags.Beam.NumberOfCollisions = 0.
179 flags.Input.ConditionsRunNumber = 488000
181 from LArConfiguration.LArConfigRun3
import LArConfigRun3NoPileUp
182 LArConfigRun3NoPileUp(flags)
185 from SimulationConfig.SimEnums
import PixelRadiationDamageSimulationType
186 flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
194 flags.Digitization.PU.NumberOfLowPtMinBias = 7.485
195 flags.Digitization.PU.NumberOfHighPtMinBias = 0.015
196 flags.Digitization.PU.BunchStructureConfig =
'RunDependentSimData.BunchStructure_Fill7314_BCMSPattern_Flat'
197 flags.Digitization.PU.ProfileConfig =
'RunDependentSimData.PileUpProfile_run488000_MC23e_SingleBeamspot'
199 from HIRecConfig.HIModeFlags
import HIPmode
201 flags.Reco.EnableZDC =
False
204 flags.Trigger.AODEDMSet =
'AODFULL'
205 flags.Trigger.triggerMenuSetup =
'PhysicsP1_pp_lowMu_run3_v1_TriggerValidation_prescale'
209 """MC23 flags for the 2024 Heavy Ions run (without pile-up)"""
210 flags.Input.MCCampaign = Campaign.MC23e
212 flags.Beam.BunchSpacing = 50
213 flags.Beam.NumberOfCollisions = 0.
214 flags.Input.ConditionsRunNumber = 488600
216 from LArConfiguration.LArConfigRun3
import LArConfigRun3NoPileUp
217 LArConfigRun3NoPileUp(flags)
220 from SimulationConfig.SimEnums
import PixelRadiationDamageSimulationType
221 flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
223 from HIRecConfig.HIModeFlags
import HImode
225 flags.Reco.EnableZDC =
False
228 flags.Trigger.AODEDMSet =
'AODFULL'
229 flags.Trigger.triggerMenuSetup =
'Dev_HI_run3_v1_TriggerValidation_prescale'
233 """MC23 flags for the 2024 Heavy Ions run"""
234 flags.Input.MCCampaign = Campaign.MC23e
236 flags.Beam.NumberOfCollisions = 0.
237 flags.Input.ConditionsRunNumber = 488600
239 from LArConfiguration.LArConfigRun3
import LArConfigRun3NoPileUp
240 LArConfigRun3NoPileUp(flags)
243 from SimulationConfig.SimEnums
import PixelRadiationDamageSimulationType
244 flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
247 flags.Digitization.PileUp =
True
248 flags.Digitization.DoXingByXingPileUp =
True
249 flags.Digitization.PU.BunchStructureConfig =
'RunDependentSimData.BunchStructureHeavyIon2022'
250 flags.Digitization.PU.InitialBunchCrossing = 0
251 flags.Digitization.PU.FinalBunchCrossing = 0
252 flags.Digitization.PU.NumberOfCavern = 1
254 from HIRecConfig.HIModeFlags
import HImode
256 flags.Reco.EnableZDC =
False
259 flags.Trigger.AODEDMSet =
'AODFULL'
260 flags.Trigger.triggerMenuSetup =
'Dev_HI_run3_v1_TriggerValidation_prescale'
264 """MC23 flags for the 2025 Heavy Ions (Oxygen) run"""
265 flags.Input.MCCampaign = Campaign.MC23g
267 flags.Beam.BunchSpacing = 500
268 flags.Beam.NumberOfCollisions = 0.0
269 flags.Input.ConditionsRunNumber = 500700
271 from LArConfiguration.LArConfigRun3
import LArConfigRun3NoPileUp
272 LArConfigRun3NoPileUp(flags)
275 from SimulationConfig.SimEnums
import PixelRadiationDamageSimulationType
276 flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
279 flags.Digitization.PileUp =
False
280 flags.Digitization.DoXingByXingPileUp =
False
281 flags.Digitization.PU.BunchStructureConfig =
'RunDependentSimData.BunchStructureHeavyIon2025OO'
282 flags.Digitization.PU.InitialBunchCrossing = 0
283 flags.Digitization.PU.FinalBunchCrossing = 0
284 flags.Digitization.PU.NumberOfCavern = 1
286 from HIRecConfig.HIModeFlags
import HIPmode
288 flags.Reco.EnableZDC =
False
291 flags.Trigger.AODEDMSet =
'AODFULL'
292 flags.Trigger.triggerMenuSetup =
'Dev_pp_lowMu_run3_v1_TriggerValidation_prescale'
296 """MC23 flags for the 2025 Heavy Ions run (without pile-up)"""
297 flags.Input.MCCampaign = Campaign.MC23g
299 flags.Beam.BunchSpacing = 50
300 flags.Beam.NumberOfCollisions = 0.
301 flags.Input.ConditionsRunNumber = 510000
303 from LArConfiguration.LArConfigRun3
import LArConfigRun3NoPileUp
304 LArConfigRun3NoPileUp(flags)
307 from SimulationConfig.SimEnums
import PixelRadiationDamageSimulationType
308 flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
310 from HIRecConfig.HIModeFlags
import HImode
312 flags.Reco.EnableZDC =
False
315 flags.Trigger.AODEDMSet =
'AODFULL'
316 flags.Trigger.triggerMenuSetup =
'Dev_HI_run3_v1_TriggerValidation_prescale'
320 """MC23 flags for the 2025 Heavy Ions run"""
321 flags.Input.MCCampaign = Campaign.MC23g
323 flags.Beam.NumberOfCollisions = 0.
324 flags.Input.ConditionsRunNumber = 510000
326 from LArConfiguration.LArConfigRun3
import LArConfigRun3NoPileUp
327 LArConfigRun3NoPileUp(flags)
330 from SimulationConfig.SimEnums
import PixelRadiationDamageSimulationType
331 flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
334 flags.Digitization.PileUp =
True
335 flags.Digitization.DoXingByXingPileUp =
True
336 flags.Digitization.PU.BunchStructureConfig =
'RunDependentSimData.BunchStructureHeavyIon2022'
337 flags.Digitization.PU.InitialBunchCrossing = 0
338 flags.Digitization.PU.FinalBunchCrossing = 0
339 flags.Digitization.PU.NumberOfCavern = 1
341 from HIRecConfig.HIModeFlags
import HImode
343 flags.Reco.EnableZDC =
False
346 flags.Trigger.AODEDMSet =
'AODFULL'
347 flags.Trigger.triggerMenuSetup =
'Dev_HI_run3_v1_TriggerValidation_prescale'
351 """MC23 flags for the 2026 Heavy Ions run (without pile-up)"""
352 flags.Input.MCCampaign = Campaign.MC23g
354 flags.Beam.BunchSpacing = 50
355 flags.Beam.NumberOfCollisions = 0.
356 flags.Input.ConditionsRunNumber = 520900
358 from LArConfiguration.LArConfigRun3
import LArConfigRun3NoPileUp
359 LArConfigRun3NoPileUp(flags)
362 from SimulationConfig.SimEnums
import PixelRadiationDamageSimulationType
363 flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
365 from HIRecConfig.HIModeFlags
import HImode
367 flags.Reco.EnableZDC =
False
370 flags.Trigger.AODEDMSet =
'AODFULL'
371 flags.Trigger.triggerMenuSetup =
'Dev_HI_run3_v1_TriggerValidation_prescale'
375 """MC23 flags for the 2026 Heavy Ions run"""
376 flags.Input.MCCampaign = Campaign.MC23g
378 flags.Beam.NumberOfCollisions = 0.
379 flags.Input.ConditionsRunNumber = 520900
381 from LArConfiguration.LArConfigRun3
import LArConfigRun3NoPileUp
382 LArConfigRun3NoPileUp(flags)
385 from SimulationConfig.SimEnums
import PixelRadiationDamageSimulationType
386 flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
389 flags.Digitization.PileUp =
True
390 flags.Digitization.DoXingByXingPileUp =
True
391 flags.Digitization.PU.BunchStructureConfig =
'RunDependentSimData.BunchStructureHeavyIon2022'
392 flags.Digitization.PU.InitialBunchCrossing = 0
393 flags.Digitization.PU.FinalBunchCrossing = 0
394 flags.Digitization.PU.NumberOfCavern = 1
396 from HIRecConfig.HIModeFlags
import HImode
398 flags.Reco.EnableZDC =
False
401 flags.Trigger.AODEDMSet =
'AODFULL'
402 flags.Trigger.triggerMenuSetup =
'Dev_HI_run3_v1_TriggerValidation_prescale'
406 """MC23a flags for MC to match 2022 Run 3 data (single beamspot version)"""
410 flags.Digitization.PU.ProfileConfig =
'RunDependentSimData.PileUpProfile_run410000_MC23a_SingleBeamspot'
414 """MC23c flags for MC to match 2023 Run 3 data (initial pile-up profile estimate, single beamspot version)"""
418 flags.Digitization.PU.ProfileConfig =
'RunDependentSimData.PileUpProfile_run450000_MC23c_SingleBeamspot'
422 """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)"""
426 flags.Digitization.PU.ProfileConfig =
'RunDependentSimData.PileUpProfile_run450000_MC23d_SingleBeamspot'
429 """MC23e flags for MC to match 2024 Run 3 data (initial pile-up profile estimate, single beamspot version)"""
433 flags.Digitization.PU.ProfileConfig =
'RunDependentSimData.PileUpProfile_run470000_MC23e_SingleBeamspot'
436 """MC23g flags for MC to match 2025 Run 3 data (initial pile-up profile estimate, single beamspot version)"""
440 flags.Digitization.PU.ProfileConfig =
'RunDependentSimData.PileUpProfile_run495000_MC23g_SingleBeamspot'
444 """MC23 flags for MC to match Run 3 data with low pile-up"""
445 flags.Input.MCCampaign = Campaign.MC23a
447 flags.Beam.NumberOfCollisions = 60.
448 flags.Input.ConditionsRunNumber = 410000
450 from LArConfiguration.LArConfigRun3
import LArConfigRun3PileUp
451 LArConfigRun3PileUp(flags)
454 from SimulationConfig.SimEnums
import PixelRadiationDamageSimulationType
455 flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
463 flags.Digitization.PU.NumberOfLowPtMinBias = 0.0499
464 flags.Digitization.PU.NumberOfHighPtMinBias = 0.0001
465 flags.Digitization.PU.BunchStructureConfig =
'RunDependentSimData.BunchStructure_Fill7314_BCMSPattern_Flat'
470 Configure MC23 flags for Monte Carlo simulations without pile-up.
471 This method is used in the Digi-Reco step only.
473 flags.Beam.NumberOfCollisions = 0.
475 from LArConfiguration.LArConfigRun3
import LArConfigRun3NoPileUp
476 LArConfigRun3NoPileUp(flags)
479 from SimulationConfig.SimEnums
import PixelRadiationDamageSimulationType
480 flags.Digitization.PixelPlanarRadiationDamageSimulationType = PixelRadiationDamageSimulationType.RamoPotential
485 Configure MC23a flags for Monte Carlo simulations without pile-up.
486 This method is used in the Digi-Reco step only.
490 flags.Input.MCCampaign = Campaign.MC23a
491 flags.Input.ConditionsRunNumber = 410000
496 Configure MC23d flags for Monte Carlo simulations without pile-up.
497 This method is used in the Digi-Reco step only.
501 flags.Input.MCCampaign = Campaign.MC23d
502 flags.Input.ConditionsRunNumber = 450000
507 Configure MC23e flags for Monte Carlo simulations without pile-up.
508 This method is used in the Digi-Reco step only.
512 flags.Input.MCCampaign = Campaign.MC23e
513 flags.Input.ConditionsRunNumber = 470000
518 Configure MC23g flags for Monte Carlo simulations without pile-up.
519 This method is used in the Digi-Reco step only.
523 flags.Input.MCCampaign = Campaign.MC23g
524 flags.Input.ConditionsRunNumber = 495000
529 Configure MC23a flags for Monte Carlo simulations to match 2022 Low Mu data.
530 This method is used in the Digi-Reco step only.
534 flags.Input.MCCampaign = Campaign.MC23a
535 flags.Input.ConditionsRunNumber = 420000
540 Configure MC23d flags for Monte Carlo simulations to match special run 460348.
541 This method is used in the Digi-Reco step only.
545 flags.Input.MCCampaign = Campaign.MC23d
546 flags.Input.ConditionsRunNumber = 465000
549 flags.BField.configuredSolenoidFieldScale = 0.4
553 """MC23a beamspot splitting configuration"""
555 event_fractions = [0.14, 0.14, 0.14, 0.58]
557 return substeps, event_fractions
561 """MC23c beamspot splitting configuration"""
563 event_fractions = [0.22, 0.22, 0.22, 0.34]
565 return substeps, event_fractions
569 """MC23d beamspot splitting configuration, matches MC23c, but only the
570 first two substep are considered levelling rather than the first
573 event_fractions = [0.22, 0.22, 0.22, 0.34]
575 return substeps, event_fractions
579 """MC23e beamspot splitting configuration."""
581 event_fractions = [0.22, 0.22, 0.22, 0.34]
583 return substeps, event_fractions
587 """MC23g beamspot splitting configuration."""
589 event_fractions = [0.3, 0.42, 0.08, 0.2]
591 return substeps, event_fractions
595 """MC23 base flags for simulation without specifying conditions IoVs"""
596 flags.Input.MCCampaign = Campaign.MC23a
598 from SimulationConfig.SimEnums
import TruthStrategy
599 flags.Sim.PhysicsList =
'FTFP_BERT_ATL'
600 flags.Sim.TruthStrategy = TruthStrategy.MC15aPlus
602 flags.Sim.TRTRangeCut = 30.0
603 flags.Sim.TightMuonStepping =
True
605 from SimulationConfig.G4Optimizations
import enableBeamPipeKill, enableFrozenShowersFCalOnly
606 enableBeamPipeKill(flags)
607 if flags.Sim.ISF.Simulator.isFullSim():
608 enableFrozenShowersFCalOnly(flags)
610 from SimulationConfig.G4Optimizations
import enableG4Optimizations
611 enableG4Optimizations(flags)
613 flags.Sim.FastCalo.ParamsInputFilename =
'FastCaloSim/MC23/TFCSparam_dev_Hybrid_Ha_v5_all_baryons_0_500.root'
617 """MC23 flags for low mu run simulation"""
620 flags.Input.RunNumbers = [420000]
621 flags.Input.OverrideRunNumber =
True
622 flags.Input.LumiBlockNumbers = [1]
626 """MC23 flags for simulation simulation of the 2023 Heavy Ion run"""
628 flags.Input.MCCampaign = Campaign.MC23d
630 flags.Input.RunNumbers = [460000]
631 flags.Input.OverrideRunNumber =
True
632 flags.Input.LumiBlockNumbers = [1]
636 """MC23 flags for simulation simulation of the 2024 5.36 TeV pp reference run"""
638 flags.Input.MCCampaign = Campaign.MC23e
640 flags.Input.RunNumbers = [488000]
641 flags.Input.OverrideRunNumber =
True
642 flags.Input.LumiBlockNumbers = [1]
646 """MC23 flags for simulation simulation of the 2024 Heavy Ion run"""
648 flags.Input.MCCampaign = Campaign.MC23e
650 flags.Input.RunNumbers = [488600]
651 flags.Input.OverrideRunNumber =
True
652 flags.Input.LumiBlockNumbers = [1]
655 """MC23 flags for simulation simulation of the 2025 Oxygen Oxygen run"""
657 flags.Input.MCCampaign = Campaign.MC23g
659 flags.Input.RunNumbers = [500700]
660 flags.Input.OverrideRunNumber =
True
661 flags.Input.LumiBlockNumbers = [1]
665 """MC23 flags for simulation of special run 460348"""
667 flags.Input.MCCampaign = Campaign.MC23d
669 flags.Input.RunNumbers = [465000]
670 flags.Input.OverrideRunNumber =
True
671 flags.Input.LumiBlockNumber = [1]
674 flags.BField.configuredSolenoidFieldScale = 0.4
678 """MC23 flags for simulation"""
680 flags.Input.MCCampaign = Campaign.MC23a
682 flags.Input.RunNumbers = [410000]
683 flags.Input.OverrideRunNumber =
True
684 flags.Input.LumiBlockNumbers = [1]
689 Configure MC23a flags for simulation with multiple Intervals of Validity (IoV).
690 This method is used in the Simulation step only.
693 flags.Input.MCCampaign = Campaign.MC23a
695 flags.Input.OverrideRunNumber =
True
697 from RunDependentSimComps.PileUpUtils
import generateRunAndLumiProfile
698 generateRunAndLumiProfile(flags,
699 profile=
'RunDependentSimData.PileUpProfile_run410000_MC23a_MultiBeamspot')
704 Configure MC23c flags for simulation with multiple Intervals of Validity (IoV).
705 This method is used in the Simulation step only.
708 flags.Input.MCCampaign = Campaign.MC23c
710 flags.Input.OverrideRunNumber =
True
712 from RunDependentSimComps.PileUpUtils
import generateRunAndLumiProfile
713 generateRunAndLumiProfile(flags,
714 profile=
'RunDependentSimData.PileUpProfile_run450000_MC23c_MultiBeamspot')
719 Configure MC23e flags for simulation with multiple Intervals of Validity (IoV).
720 This method is used in the Simulation step only.
723 flags.Input.MCCampaign = Campaign.MC23e
725 flags.Input.OverrideRunNumber =
True
727 from RunDependentSimComps.PileUpUtils
import generateRunAndLumiProfile
728 generateRunAndLumiProfile(flags,
729 profile=
'RunDependentSimData.PileUpProfile_run470000_MC23e_MultiBeamspot')
734 Configure MC23g flags for simulation with multiple Intervals of Validity (IoV).
735 This method is used in the Simulation step only.
738 flags.Input.MCCampaign = Campaign.MC23g
740 flags.Input.OverrideRunNumber =
True
742 from RunDependentSimComps.PileUpUtils
import generateRunAndLumiProfile
744 generateRunAndLumiProfile(flags,
745 profile=
'RunDependentSimData.PileUpProfile_run495000_MC23g_MultiBeamspot')
749 """MC23 flags for simulation with CalibrationHits"""
751 from SimuJobTransforms
import CalHits, ParticleID
757 """MC23 flags for simulation with CalibrationHits"""
759 from SimuJobTransforms
import CalHits, ParticleID
765 """MC23 flags for simulation with CalibrationHits"""
767 from SimuJobTransforms
import CalHits, ParticleID
773 """MC23e flags for simulation with CalibrationHits"""
775 from SimuJobTransforms
import CalHits, ParticleID
781 """MC23g flags for simulation with CalibrationHits"""
783 from SimuJobTransforms
import CalHits, ParticleID
MC23Simulation2023HeavyIonRun(flags)
MC23dSimulationLowMuLowB(flags)
MC23gSimulationMultipleIoV(flags)
MC23gSingleBeamspot(flags)
MC23HeavyIons2026NoPileUp(flags)
MC23eSingleBeamspot(flags)
MC23aSimulationMultipleIoV(flags)
MC23Simulation2024ppRefRun(flags)
MC23Simulation2025OORun(flags)
MC23Simulation2024HeavyIonRun(flags)
MC23HeavyIons2025OO(flags)
MC23SimulationSingleIoVCalibrationHits(flags)
MC23HeavyIons2025NoPileUp(flags)
MC23ppReferenceRun2024(flags)
MC23eSimulationMultipleIoV(flags)
MC23SimulationSingleIoV(flags)
MC23gSimulationMultipleIoVCalibrationHits(flags)
MC23NoPileUpLowMuRun(flags)
MC23SimulationLowMuRun(flags)
MC23eSimulationMultipleIoVCalibrationHits(flags)
MC23HeavyIons2024NoPileUp(flags)
MC23aSimulationMultipleIoVCalibrationHits(flags)
MC23cSimulationMultipleIoVCalibrationHits(flags)
MC23HeavyIons2023NoPileUp(flags)
MC23dSingleBeamspot(flags)
MC23aSingleBeamspot(flags)
MC23cSimulationMultipleIoV(flags)
MC23SimulationNoIoV(flags)
MC23NoPileUpLowMuLowB(flags)
MC23cSingleBeamspot(flags)