1 import FWCore.ParameterSet.Config
as cms
15 theDigitizers = cms.PSet(
34 mergedtruth = cms.PSet(
39 from Configuration.Eras.Modifier_fastSim_cff
import fastSim
40 fastSim.toModify(theDigitizers,
46 tracks = recoTrackAccumulator
52 from Configuration.Eras.Modifier_phase2_hgcal_cff
import phase2_hgcal
53 phase2_hgcal.toModify( theDigitizers,
54 hgceeDigitizer = cms.PSet(hgceeDigitizer),
55 hgchebackDigitizer = cms.PSet(hgchebackDigitizer),
56 hgchefrontDigitizer = cms.PSet(hgchefrontDigitizer),
59 from Configuration.Eras.Modifier_run3_common_cff
import run3_common
60 run3_common.toModify( theDigitizers, castor =
None )
62 from SimGeneral.MixingModule.ecalTimeDigitizer_cfi
import ecalTimeDigitizer
63 from Configuration.Eras.Modifier_phase2_timing_cff
import phase2_timing
64 from Configuration.Eras.Modifier_phase2_timing_layer_cff
import phase2_timing_layer
65 phase2_timing.toModify( theDigitizers,
66 ecalTime = ecalTimeDigitizer.clone() )
68 from SimFastTiming.Configuration.SimFastTiming_cff
import fastTimeDigitizer
69 phase2_timing_layer.toModify( theDigitizers,
70 fastTimingLayer = fastTimeDigitizer.clone() )
72 theDigitizersValid = cms.PSet(theDigitizers)
73 theDigitizers.mergedtruth.select.signalOnlyTP = cms.bool(
True)
75 phase2_hgcal.toModify( theDigitizersValid,
76 calotruth = cms.PSet( caloParticles ) )
79 phase2_timing.toModify( theDigitizersValid.mergedtruth,
80 createInitialVertexCollection = cms.bool(
True) )