File indexing completed on 2024-04-06 12:29:22
0001 import FWCore.ParameterSet.Config as cms
0002
0003
0004 from SimCalorimetry.EcalSimProducers.ecaldigi_cfi import *
0005
0006 from SimCalorimetry.EcalTrigPrimProducers.ecalTriggerPrimitiveDigis_cff import *
0007
0008 from SimCalorimetry.EcalSelectiveReadoutProducers.ecalDigis_cfi import *
0009
0010 from SimCalorimetry.EcalZeroSuppressionProducers.ecalPreshowerDigis_cfi import *
0011
0012 ecalDigiTask = cms.Task(simEcalTriggerPrimitiveDigis, simEcalDigis, simEcalPreshowerDigis)
0013 ecalDigiSequence = cms.Sequence(ecalDigiTask)
0014
0015
0016
0017 from Configuration.ProcessModifiers.premix_stage1_cff import premix_stage1
0018 premix_stage1.toReplaceWith(ecalDigiTask, ecalDigiTask.copyAndExclude([simEcalPreshowerDigis]))
0019
0020 from SimCalorimetry.EcalEBTrigPrimProducers.ecalEBTriggerPrimitiveDigis_cff import *
0021 _phase2_ecalDigiTask = ecalDigiTask.copy()
0022 _phase2_ecalDigiTask.add(simEcalEBTriggerPrimitiveDigis)
0023
0024
0025
0026 from Configuration.Eras.Modifier_phase2_common_cff import phase2_common
0027 phase2_common.toReplaceWith(ecalDigiTask,_phase2_ecalDigiTask)
0028
0029 from Configuration.Eras.Modifier_phase2_ecal_devel_cff import phase2_ecal_devel
0030 _phase2_ecalDigiTask_devel = cms.Task()
0031 phase2_ecal_devel.toReplaceWith(ecalDigiTask,_phase2_ecalDigiTask_devel)
0032
0033
0034 from Configuration.Eras.Modifier_phase2_ecalTP_devel_cff import phase2_ecalTP_devel
0035 from SimCalorimetry.EcalEBTrigPrimProducers.ecalEBTriggerPrimitivePhase2Digis_cfi import *
0036 _phase2_ecalDigiTask_devel2 = cms.Task(simEcalEBTriggerPrimitivePhase2Digis)
0037 phase2_ecalTP_devel.toReplaceWith(ecalDigiTask,_phase2_ecalDigiTask_devel2)
0038
0039
0040 def _modifyEcalForPh2( process ):
0041 process.load("SimCalorimetry.EcalSimProducers.esEcalLiteDTUPedestalsProducer_cfi")
0042 process.load("SimCalorimetry.EcalSimProducers.esCATIAGainProducer_cfi")
0043 modifyDigi_Phase2EcalPed = phase2_ecal_devel.makeProcessModifier(_modifyEcalForPh2)
0044
0045
0046 def _modifyEcalTPForPh2( process ):
0047 process.load("SimCalorimetry.EcalEBTrigPrimProducers.ecalEBTriggerPrimitivePhase2ESProducer_cfi")
0048 modifyDigi_Phase2EcalTP = phase2_ecalTP_devel.makeProcessModifier(_modifyEcalTPForPh2)