Beispiel #1
0
shortRun = False
if shortRun:
    process.L1simulation_step = cms.Path(process.muL1Short)
else:
    process.L1simulation_step = cms.Path(process.mul1)
process.endjob_step = cms.Path(process.endOfProcess)
process.out_step = cms.EndPath(process.output)

## Schedule definition
process.schedule = cms.Schedule(process.L1simulation_step, process.endjob_step,
                                process.out_step)

## customization
if scenario is 1:
    from SLHCUpgradeSimulations.Configuration.combinedCustoms import cust_2019
    process = cust_2019(process)
elif scenario is 2:
    from SLHCUpgradeSimulations.Configuration.combinedCustoms import cust_2019WithGem
    process = cust_2019WithGem(process)
elif scenario is 3:
    from SLHCUpgradeSimulations.Configuration.combinedCustoms import cust_2023Muon
    process = cust_2023Muon(process)

## some extra L1 customs
process.l1extraParticles.centralBxOnly = cms.bool(True)
process.l1extraParticles.produceMuonParticles = cms.bool(True)
process.l1extraParticles.produceCaloParticles = cms.bool(False)
process.l1extraParticles.ignoreHtMiss = cms.bool(False)

## messages
print
else: 
    process.L1simulation_step = cms.Path(process.mul1)
process.endjob_step = cms.Path(process.endOfProcess)
process.out_step = cms.EndPath(process.output)

## Schedule definition
process.schedule = cms.Schedule(
    process.L1simulation_step,
    process.endjob_step,
    process.out_step
)

## customization
if scenario is 1:
    from SLHCUpgradeSimulations.Configuration.combinedCustoms import cust_2019
    process = cust_2019(process)
elif scenario is 2:
    from SLHCUpgradeSimulations.Configuration.combinedCustoms import cust_2019WithGem
    process = cust_2019WithGem(process)
elif scenario is 3:
    from SLHCUpgradeSimulations.Configuration.combinedCustoms import cust_2023Muon
    process = cust_2023Muon(process)

## some extra L1 customs
process.l1extraParticles.centralBxOnly = cms.bool(True)
process.l1extraParticles.produceMuonParticles = cms.bool(True)
process.l1extraParticles.produceCaloParticles = cms.bool(False)
process.l1extraParticles.ignoreHtMiss = cms.bool(False)

tmbp=process.simCscTriggerPrimitiveDigis.tmbSLHC
tmbp.tmbReadoutEarliest2 = cms.bool(True)