/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
FastSimulation/Configuration/python/DigiAliases_cff.py
199 строк
8 KB
Kevin Pedro
separate out HGCal aliases
16 мар 2026, 18:12
16 мар 2026, 18:12
53d12ac
Код
Авторство
О чём код?
import FWCore.ParameterSet.Config as cms def loadGeneralTracksAlias(process, premix=False): nopremix = not premix process.generalTracks = cms.EDAlias( **{"mix" if nopremix else "mixData" : cms.VPSet( cms.PSet( fromProductInstance = cms.string('generalTracks'), toProductInstance = cms.string(''), type = cms.string('recoTracks') ), cms.PSet( fromProductInstance = cms.string('generalTracks'), toProductInstance = cms.string(''), type = cms.string('recoTrackExtras') ), cms.PSet( fromProductInstance = cms.string('generalTracks'), toProductInstance = cms.string(''), type = cms.string('TrackingRecHitsOwned') ) ) } ) def loadDigiAliases(process, premix=False): nopremix = not premix process.ecalPreshowerDigis = cms.EDAlias( **{"simEcalPreshowerDigis" if nopremix else "DMEcalPreshowerDigis" : cms.VPSet( cms.PSet( type = cms.string("ESDigiCollection") ) ) } ) process.ecalDigis = cms.EDAlias( **{"simEcalDigis" if nopremix else "DMEcalDigis" : cms.VPSet( cms.PSet( type = cms.string("EBDigiCollection") ), cms.PSet( type = cms.string("EEDigiCollection") ), cms.PSet( type = cms.string("EBSrFlagsSorted"), fromProductInstance = cms.string('ebSrFlags'), toProductInstance = cms.string('')), cms.PSet( type = cms.string("EESrFlagsSorted"), fromProductInstance = cms.string('eeSrFlags'), toProductInstance = cms.string(''), ) ), "simEcalTriggerPrimitiveDigis" if nopremix else "DMEcalTriggerPrimitiveDigis" : cms.VPSet( cms.PSet( type = cms.string("EcalTriggerPrimitiveDigisSorted"), fromProductInstance = cms.string(""), toProductInstance = cms.string("EcalTriggerPrimitives") ) ) } ) process.hcalDigis = cms.EDAlias( **{"simHcalDigis" if nopremix else "DMHcalDigis" : 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('QIE10DataFrameHcalDataFrameContainer'), fromProductInstance = cms.string('HFQIE10DigiCollection'), toProductInstance = cms.string('') ), cms.PSet( type = cms.string('QIE11DataFrameHcalDataFrameContainer'), fromProductInstance = cms.string('HBHEQIE11DigiCollection'), toProductInstance = cms.string('') ) ) } ) process.muonDTDigis = cms.EDAlias( simMuonDTDigis = cms.VPSet( cms.PSet( type = cms.string("DTLayerIdDTDigiMuonDigiCollection") ), #cms.PSet( # type = cms.string("DTLayerIdDTDigiSimLinkMuonDigiCollection") # ) ) ) process.muonRPCDigis = cms.EDAlias( simMuonRPCDigis = cms.VPSet( cms.PSet( type = cms.string("RPCDetIdRPCDigiMuonDigiCollection") ), #cms.PSet( # type = cms.string("RPCDigiSimLinkedmDetSetVector") # ) ) ) process.muonCSCDigis = cms.EDAlias( simMuonCSCDigis = cms.VPSet( cms.PSet( type = cms.string("CSCDetIdCSCWireDigiMuonDigiCollection"), fromProductInstance = cms.string("MuonCSCWireDigi"), toProductInstance = cms.string("MuonCSCWireDigi")), cms.PSet( type = cms.string("CSCDetIdCSCStripDigiMuonDigiCollection"), fromProductInstance = cms.string("MuonCSCStripDigi"), toProductInstance = cms.string("MuonCSCStripDigi")), #cms.PSet( # type = cms.string('StripDigiSimLinkedmDetSetVector') # ), ) ) def loadDigiAliasesHGCal(process): process.hgcalDigis = cms.EDAlias( mix = cms.VPSet( cms.PSet( fromProductInstance = cms.string('HGCDigisEE'), toProductInstance = cms.string('EE'), type = cms.string('DetIdHGCSampleHGCDataFramesSorted') ), cms.PSet( fromProductInstance = cms.string('HGCDigisHEfront'), toProductInstance = cms.string('HEfront'), type = cms.string('DetIdHGCSampleHGCDataFramesSorted') ), cms.PSet( fromProductInstance = cms.string('HGCDigisHEback'), toProductInstance = cms.string('HEback'), type = cms.string('DetIdHGCSampleHGCDataFramesSorted') ) ) ) def loadTriggerDigiAliases(process): process.caloStage1LegacyFormatDigis = cms.EDAlias( **{ "simCaloStage1LegacyFormatDigis" : cms.VPSet( cms.PSet(type = cms.string("L1GctEmCands")), cms.PSet(type = cms.string("L1GctEtHads")), cms.PSet(type = cms.string("L1GctEtMisss")), cms.PSet(type = cms.string("L1GctEtTotals")), cms.PSet(type = cms.string("L1GctHFBitCountss")), cms.PSet(type = cms.string("L1GctHFRingEtSumss")), cms.PSet(type = cms.string("L1GctHtMisss")), cms.PSet(type = cms.string("L1GctInternEtSums")), cms.PSet(type = cms.string("L1GctInternHtMisss")), cms.PSet(type = cms.string("L1GctInternJetDatas")), cms.PSet(type = cms.string("L1GctJetCands")))}) process.gctDigis = cms.EDAlias( **{ "simGctDigis" : cms.VPSet( cms.PSet(type = cms.string("L1GctEmCands")), cms.PSet(type = cms.string("L1GctEtHads")), cms.PSet(type = cms.string("L1GctEtMisss")), cms.PSet(type = cms.string("L1GctEtTotals")), cms.PSet(type = cms.string("L1GctHFBitCountss")), cms.PSet(type = cms.string("L1GctHFRingEtSumss")), cms.PSet(type = cms.string("L1GctHtMisss")), cms.PSet(type = cms.string("L1GctInternEtSums")), cms.PSet(type = cms.string("L1GctInternHtMisss")), cms.PSet(type = cms.string("L1GctInternJetDatas")), cms.PSet(type = cms.string("L1GctJetCands")))}) process.gtDigis = cms.EDAlias( **{ "simGtDigis" : cms.VPSet( cms.PSet(type = cms.string("L1GlobalTriggerEvmReadoutRecord")), cms.PSet(type = cms.string("L1GlobalTriggerObjectMapRecord")), cms.PSet(type = cms.string("L1GlobalTriggerReadoutRecord"))), "simGmtDigis" : cms.VPSet( cms.PSet(type = cms.string("L1MuGMTReadoutCollection")), cms.PSet(type = cms.string("L1MuGMTCands"))) }) process.gmtDigis = cms.EDAlias ( simGmtDigis = cms.VPSet( cms.PSet(type = cms.string("L1MuGMTReadoutCollection")), cms.PSet(type = cms.string("L1MuGMTCands")) ) )