/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimGeneral/MixingModule/python/aliases_cfi.py
118 строк
5 KB
Kevin Pedro
simplify era usage
16 мар 2026, 21:36
16 мар 2026, 21:36
0cc4573
Код
Авторство
О чём код?
import FWCore.ParameterSet.Config as cms simCastorDigis = cms.EDAlias( mix = cms.VPSet( cms.PSet(type = cms.string('CastorDataFramesSorted')) ) ) simEcalUnsuppressedDigis = cms.EDAlias( mix = cms.VPSet( cms.PSet(type = cms.string('EBDigiCollection')), cms.PSet(type = cms.string('EEDigiCollection')), cms.PSet(type = cms.string('ESDigiCollection')) ) ) from Configuration.Eras.Modifier_phase2_ecal_devel_cff import phase2_ecal_devel phase2_ecal_devel.toModify(simEcalUnsuppressedDigis, mix = cms.VPSet( cms.PSet(type = cms.string('EBDigiCollectionPh2')) ) ) simHcalUnsuppressedDigis = cms.EDAlias( mix = cms.VPSet( cms.PSet(type = cms.string('HBHEDataFramesSorted')), cms.PSet(type = cms.string('HFDataFramesSorted')), cms.PSet(type = cms.string('HODataFramesSorted')), cms.PSet(type = cms.string('ZDCDataFramesSorted')), cms.PSet(type = cms.string('QIE10DataFrameHcalDataFrameContainer')), cms.PSet(type = cms.string('QIE11DataFrameHcalDataFrameContainer')) ) ) _pixelCommon = cms.VPSet( cms.PSet(type = cms.string('PixelDigiedmDetSetVector')), cms.PSet(type = cms.string('PixelDigiSimLinkedmDetSetVector')), ) simSiPixelDigis = cms.EDAlias( mix = _pixelCommon ) simSiStripDigis = cms.EDAlias( mix = cms.VPSet( cms.PSet(type = cms.string('SiStripDigiedmDetSetVector')), cms.PSet(type = cms.string('SiStripRawDigiedmDetSetVector')), cms.PSet(type = cms.string('StripDigiSimLinkedmDetSetVector')) ) ) simHGCalUnsuppressedDigis = cms.EDAlias( mix = cms.VPSet( cms.PSet( type = cms.string("DetIdHGCSampleHGCDataFramesSorted"), fromProductInstance = cms.string("HGCDigisEE"), toProductInstance = cms.string("EE"), ), cms.PSet( type = cms.string("DetIdHGCSampleHGCDataFramesSorted"), fromProductInstance = cms.string("HGCDigisHEfront"), toProductInstance = cms.string("HEfront"), ), cms.PSet( type = cms.string("DetIdHGCSampleHGCDataFramesSorted"), fromProductInstance = cms.string("HGCDigisHEback"), toProductInstance = cms.string("HEback"), ), ) ) simHFNoseUnsuppressedDigis = cms.EDAlias( mix = cms.VPSet( cms.PSet( type = cms.string("DetIdHGCSampleHGCDataFramesSorted"), fromProductInstance = cms.string("HFNoseDigis"), toProductInstance = cms.string("HFNose"), ), ) ) simAPVsaturation = cms.EDAlias( mix = cms.VPSet( cms.PSet(type = cms.string('bool')) ) ) from Configuration.Eras.Modifier_fastSim_cff import fastSim from Configuration.Eras.Modifier_run3_common_cff import run3_common (run3_common | fastSim).toModify(simCastorDigis, mix = None) from Configuration.Eras.Modifier_phase2_hgcal_cff import phase2_hgcal (~phase2_hgcal).toModify(simHGCalUnsuppressedDigis, mix = None) from Configuration.ProcessModifiers.premix_stage1_cff import premix_stage1 (premix_stage1 & phase2_hgcal).toModify(simHGCalUnsuppressedDigis, mix = { 0 : dict(type = "PHGCSimAccumulator"), 1 : dict(type = "PHGCSimAccumulator"), 2 : dict(type = "PHGCSimAccumulator"), } ) from Configuration.ProcessModifiers.runDependentForPixel_cff import runDependentForPixel (runDependentForPixel).toModify(simSiPixelDigis, mix = _pixelCommon + [cms.PSet(type = cms.string('PixelSimHitExtraInfoedmDetSetVector'))]) from Configuration.ProcessModifiers.runDependentForPixelVal_cff import runDependentForPixelVal (runDependentForPixelVal).toModify(simSiPixelDigis, mix = _pixelCommon + [cms.PSet(type = cms.string('PixelSimHitExtraInfoedmDetSetVector'))] + [cms.PSet(type = cms.string('PixelSimHitExtraInfoLiteedmDetSetVector'))]) from Configuration.Eras.Modifier_phase2_hfnose_cff import phase2_hfnose (~phase2_hfnose).toModify(simHFNoseUnsuppressedDigis, mix = None) from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel phase1Pixel.toModify(simSiPixelDigis, mix = _pixelCommon + [cms.PSet(type = cms.string('PixelFEDChanneledmNewDetSetVector'))]) (phase1Pixel & runDependentForPixel).toModify(simSiPixelDigis, mix = _pixelCommon + [cms.PSet(type = cms.string('PixelSimHitExtraInfoedmDetSetVector'))] + [cms.PSet(type = cms.string('PixelFEDChanneledmNewDetSetVector'))]) (phase1Pixel & runDependentForPixelVal).toModify(simSiPixelDigis, mix = _pixelCommon + [cms.PSet(type = cms.string('PixelSimHitExtraInfoedmDetSetVector'))] + [cms.PSet(type = cms.string('PixelSimHitExtraInfoLiteedmDetSetVector'))] + [cms.PSet(type = cms.string('PixelFEDChanneledmNewDetSetVector'))]) from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker (phase2_tracker | fastSim).toModify(simSiStripDigis, mix = None) (phase2_tracker | fastSim).toModify(simAPVsaturation, mix = None) # no castor,pixel,strip digis in fastsim fastSim.toModify(simSiPixelDigis, mix = None)