File indexing completed on 2024-04-06 12:11:24
0001
0002
0003 import FWCore.ParameterSet.Config as cms
0004
0005
0006
0007
0008
0009
0010 from FastSimulation.TrackingRecHitProducer.PixelPluginsPhase0_cfi import pixelPluginsPhase0
0011 from FastSimulation.TrackingRecHitProducer.PixelPluginsPhase1_cfi import pixelPluginsPhase1
0012 from FastSimulation.TrackingRecHitProducer.PixelPluginsPhase2_cfi import pixelPluginsPhase2
0013
0014
0015
0016 fastTrackerRecHits = cms.EDProducer("TrackingRecHitProducer",
0017 simHits = cms.InputTag("fastSimProducer","TrackerHits"),
0018 plugins = pixelPluginsPhase0
0019 )
0020
0021
0022 from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
0023 phase1Pixel.toModify(fastTrackerRecHits, plugins = pixelPluginsPhase1)
0024
0025
0026 from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
0027 phase2_tracker.toModify(fastTrackerRecHits, plugins = pixelPluginsPhase2)
0028
0029
0030 trackerStripGaussianResolutions={
0031 "TIB": {
0032 1: cms.double(0.00195),
0033 2: cms.double(0.00191),
0034 3: cms.double(0.00325),
0035 4: cms.double(0.00323)
0036 },
0037 "TID": {
0038 1: cms.double(0.00262),
0039 2: cms.double(0.00354),
0040 3: cms.double(0.00391)
0041 },
0042 "TOB": {
0043 1: cms.double(0.00461),
0044 2: cms.double(0.00458),
0045 3: cms.double(0.00488),
0046 4: cms.double(0.00491),
0047 5: cms.double(0.00293),
0048 6: cms.double(0.00299)
0049 },
0050 "TEC": {
0051 1: cms.double(0.00262),
0052 2: cms.double(0.00354),
0053 3: cms.double(0.00391),
0054 4: cms.double(0.00346),
0055 5: cms.double(0.00378),
0056 6: cms.double(0.00508),
0057 7: cms.double(0.00422),
0058 8: cms.double(0.00434),
0059 9: cms.double(0.00432),
0060 }
0061 }
0062
0063 for subdetId,trackerLayers in trackerStripGaussianResolutions.items():
0064 for trackerLayer, resolutionX in trackerLayers.items():
0065 pluginConfig = cms.PSet(
0066 name = cms.string(subdetId+str(trackerLayer)),
0067 type=cms.string("TrackingRecHitStripGSPlugin"),
0068 resolutionX=resolutionX,
0069 select=cms.string("(subdetId=="+subdetId+") && (layer=="+str(trackerLayer)+")"),
0070 )
0071 fastTrackerRecHits.plugins.append(pluginConfig)