Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
import FWCore.ParameterSet.Config as cms

pixelPluginsPhase1=cms.VPSet()


#=====================================================================================
#--- Phase 1 Pixel Barrel
#
#    Layer    Template       Cluster file                 Resolution histograms
#    -----------------------------------------------------------------------------
#    BPL1      2403     template_events_d63207.out.gz   pixel_histos63207_2403.root
#
#--- Layer 1
#
pixelPluginsPhase1.append(
    cms.PSet(
        select = cms.string("subdetId==BPX && pxbLayer==1"),
        isBarrel = cms.bool(True),
        name   = cms.string("pixelSmearerBarrelLayer1"),
        type   = cms.string("PixelTemplateSmearerPlugin"),
        # templateId                 = cms.int32( 2403 ),
        RegularPixelResolutionFile = cms.string('FastSimulation/TrackingRecHitProducer/data/pixel_histos63207_2403_6.root'),
        BigPixelResolutionFile     = cms.string('FastSimulation/TrackingRecHitProducer/data/BarrelBig2017.root'),
        EdgePixelResolutionFile    = cms.string('FastSimulation/TrackingRecHitProducer/data/BarrelEdge2017.root'),
        #
        MergeHitsOn                = cms.bool(False),
        MergingProbabilityFile     = cms.string('FastSimulation/TrackingRecHitProducer/data/bmergeprob.root'),
        MergedPixelResolutionXFile = cms.string('FastSimulation/TrackingRecHitProducer/data/bxsmear.root'),
        MergedPixelResolutionYFile = cms.string('FastSimulation/TrackingRecHitProducer/data/bysmear.root'),
    )
)

#
#--- Layer 2
#    BPL2      2413     template_events_d63507.out.gz   pixel_histos63507_2413.root
#
pixelPluginsPhase1.append(
    cms.PSet(
        select = cms.string("subdetId==BPX && pxbLayer==2"),
        isBarrel = cms.bool(True),
        name   = cms.string("pixelSmearerBarrelLayer2"),
        type   = cms.string("PixelTemplateSmearerPlugin"),
        # templateId                 = cms.int32( 2413 ),
        RegularPixelResolutionFile = cms.string('FastSimulation/TrackingRecHitProducer/data/pixel_histos63507_2413_6.root'),
        BigPixelResolutionFile    = cms.string('FastSimulation/TrackingRecHitProducer/data/BarrelBig2017.root'),
        EdgePixelResolutionFile    = cms.string('FastSimulation/TrackingRecHitProducer/data/BarrelEdge2017.root'),
        #
        MergeHitsOn                = cms.bool(False),
        MergingProbabilityFile     = cms.string('FastSimulation/TrackingRecHitProducer/data/bmergeprob.root'),
        MergedPixelResolutionXFile = cms.string('FastSimulation/TrackingRecHitProducer/data/bxsmear.root'),
        MergedPixelResolutionYFile = cms.string('FastSimulation/TrackingRecHitProducer/data/bysmear.root'),
    )
)

#
#--- Layer 3
#    BPL3      2423     template_events_d63807.out.gz   pixel_histos63807_2423.root
#
pixelPluginsPhase1.append(
    cms.PSet(
        select = cms.string("subdetId==BPX && pxbLayer==3"),
        isBarrel = cms.bool(True),
        name   = cms.string("pixelSmearerBarrelLayer3"),
        type   = cms.string("PixelTemplateSmearerPlugin"),
        # templateId                 = cms.int32( 2413 ),
        RegularPixelResolutionFile = cms.string('FastSimulation/TrackingRecHitProducer/data/pixel_histos63807_2423_6.root'),
        BigPixelResolutionFile    = cms.string('FastSimulation/TrackingRecHitProducer/data/BarrelBig2017.root'),
        EdgePixelResolutionFile    = cms.string('FastSimulation/TrackingRecHitProducer/data/BarrelEdge2017.root'),
        #
        MergeHitsOn                = cms.bool(False),
        MergingProbabilityFile     = cms.string('FastSimulation/TrackingRecHitProducer/data/bmergeprob.root'),
        MergedPixelResolutionXFile = cms.string('FastSimulation/TrackingRecHitProducer/data/bxsmear.root'),
        MergedPixelResolutionYFile = cms.string('FastSimulation/TrackingRecHitProducer/data/bysmear.root'),
    )
)


#
#--- Layer 4
#    BPL4      2433     template_events_d63807.out.gz   pixel_histos64107_2433.root
#
pixelPluginsPhase1.append(
    cms.PSet(
        select = cms.string("subdetId==BPX && pxbLayer==4"),
        isBarrel = cms.bool(True),
        name   = cms.string("pixelSmearerBarrelLayer4"),
        type   = cms.string("PixelTemplateSmearerPlugin"),
        # templateId                 = cms.int32( 2413 ),
        RegularPixelResolutionFile = cms.string('FastSimulation/TrackingRecHitProducer/data/pixel_histos64107_2433_6.root'),
        BigPixelResolutionFile    = cms.string('FastSimulation/TrackingRecHitProducer/data/BarrelBig2017.root'),
        EdgePixelResolutionFile    = cms.string('FastSimulation/TrackingRecHitProducer/data/BarrelEdge2017.root'),
        #
        MergeHitsOn                = cms.bool(False),
        MergingProbabilityFile     = cms.string('FastSimulation/TrackingRecHitProducer/data/bmergeprob.root'),
        MergedPixelResolutionXFile = cms.string('FastSimulation/TrackingRecHitProducer/data/bxsmear.root'),
        MergedPixelResolutionYFile = cms.string('FastSimulation/TrackingRecHitProducer/data/bysmear.root'),
    )
)




#=====================================================================================
#--- Phase 1 Pixel Forward
#
#    Panel    Template       Cluster file                 Resolution histograms
#    -----------------------------------------------------------------------------
#    FPR2P1    2443     template_events_d64237.out.gz     pixel_histos64237_2443.root
#
#--- Ring 2, Panel 1
pixelPluginsPhase1.append(
    cms.PSet(
        select=cms.string("subdetId==FPX && pxfBlade>22 && pxfPanel==1"),  ## 1-56 (Ring 1 is 1-22, Ring 2 is 23-56)
        isBarrel = cms.bool(False),
        name = cms.string("pixelSmearerForwardRing2Panel1"),
        type = cms.string("PixelTemplateSmearerPlugin"),
        # templateId                 = cms.int32( 2443 ),
        RegularPixelResolutionFile = cms.string('FastSimulation/TrackingRecHitProducer/data/pixel_histos64237_2443_6.root'),
        BigPixelResolutionFile     = cms.string('FastSimulation/TrackingRecHitProducer/data/ForwardBig2017.root'),
        EdgePixelResolutionFile    = cms.string('FastSimulation/TrackingRecHitProducer/data/ForwardEdge2017.root'),
        #
        MergeHitsOn                = cms.bool(False),
        MergingProbabilityFile     = cms.string('FastSimulation/TrackingRecHitProducer/data/fmergeprob.root'),
        MergedPixelResolutionXFile = cms.string('FastSimulation/TrackingRecHitProducer/data/fxsmear.root'),
        MergedPixelResolutionYFile = cms.string('FastSimulation/TrackingRecHitProducer/data/fysmear.root'),
    )
)



#--- Ring 1, Panel 1
#    FPR1P1    2453     template_events_d64367.out.gz     pixel_histos64367_2453.root
pixelPluginsPhase1.append(
    cms.PSet(
        select=cms.string("subdetId==FPX && pxfBlade<23 && pxfPanel==1"),  ## 1-56 (Ring 1 is 1-22, Ring 2 is 23-56)
        isBarrel = cms.bool(False),
        name = cms.string("pixelSmearerForwardRing1Panel1"),
        type = cms.string("PixelTemplateSmearerPlugin"),
        # templateId                 = cms.int32( 2453 ),
        RegularPixelResolutionFile = cms.string('FastSimulation/TrackingRecHitProducer/data/pixel_histos64367_2453_6.root'),
        BigPixelResolutionFile     = cms.string('FastSimulation/TrackingRecHitProducer/data/ForwardBig2017.root'),
        EdgePixelResolutionFile    = cms.string('FastSimulation/TrackingRecHitProducer/data/ForwardEdge2017.root'),
        #
        MergeHitsOn                = cms.bool(False),
        MergingProbabilityFile     = cms.string('FastSimulation/TrackingRecHitProducer/data/fmergeprob.root'),
        MergedPixelResolutionXFile = cms.string('FastSimulation/TrackingRecHitProducer/data/fxsmear.root'),
        MergedPixelResolutionYFile = cms.string('FastSimulation/TrackingRecHitProducer/data/fysmear.root'),
    )
)


#--- Ring 1, Panel 2
#    FPR1P2    2463     template_events_d64497.out.gz     pixel_histos64497_2463.root
pixelPluginsPhase1.append(
    cms.PSet(
        select=cms.string("subdetId==FPX && pxfBlade<23 && pxfPanel==2"),  ## 1-56 (Ring 1 is 1-22, Ring 2 is 23-56)
        isBarrel = cms.bool(False),
        name = cms.string("pixelSmearerForwardRing1Panel2"),
        type = cms.string("PixelTemplateSmearerPlugin"),
        # templateId                 = cms.int32( 2463 ),
        RegularPixelResolutionFile = cms.string('FastSimulation/TrackingRecHitProducer/data/pixel_histos64497_2463_6.root'),
        BigPixelResolutionFile     = cms.string('FastSimulation/TrackingRecHitProducer/data/ForwardBig2017.root'),
        EdgePixelResolutionFile    = cms.string('FastSimulation/TrackingRecHitProducer/data/ForwardEdge2017.root'),
        #
        MergeHitsOn                = cms.bool(False),
        MergingProbabilityFile     = cms.string('FastSimulation/TrackingRecHitProducer/data/fmergeprob.root'),
        MergedPixelResolutionXFile = cms.string('FastSimulation/TrackingRecHitProducer/data/fxsmear.root'),
        MergedPixelResolutionYFile = cms.string('FastSimulation/TrackingRecHitProducer/data/fysmear.root'),
    )
)

#--- Ring 2, Panel 2
#    FPR2P2    2473     template_events_d64627.out.gz     pixel_histos64627_2473.root
pixelPluginsPhase1.append(
    cms.PSet(
        select=cms.string("subdetId==FPX && pxfBlade>22 && pxfPanel==2"),  ## 1-56 (Ring 1 is 1-22, Ring 2 is 23-56)
        isBarrel = cms.bool(False),
        name = cms.string("pixelSmearerForwardRing2Panel2"),
        type = cms.string("PixelTemplateSmearerPlugin"),
        # templateId                 = cms.int32( 2473 ),
        RegularPixelResolutionFile = cms.string('FastSimulation/TrackingRecHitProducer/data/pixel_histos64627_2473_6.root'),
        BigPixelResolutionFile     = cms.string('FastSimulation/TrackingRecHitProducer/data/ForwardBig2017.root'),
        EdgePixelResolutionFile    = cms.string('FastSimulation/TrackingRecHitProducer/data/ForwardEdge2017.root'),
        #
        MergeHitsOn                = cms.bool(False),
        MergingProbabilityFile     = cms.string('FastSimulation/TrackingRecHitProducer/data/fmergeprob.root'),
        MergedPixelResolutionXFile = cms.string('FastSimulation/TrackingRecHitProducer/data/fxsmear.root'),
        MergedPixelResolutionYFile = cms.string('FastSimulation/TrackingRecHitProducer/data/fysmear.root'),
    )
)