File indexing completed on 2021-02-14 13:34:47
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from RecoHI.HiTracking.HIPixelVertices_cff import *
0004
0005 hiPixelClusterVertexPreSplitting = hiPixelClusterVertex.clone(
0006 pixelRecHits = "siPixelRecHitsPreSplitting"
0007 )
0008
0009 hiProtoTrackFilterPreSplitting = hiProtoTrackFilter.clone(
0010 siPixelRecHits = "siPixelRecHitsPreSplitting"
0011 )
0012
0013 hiPixel3ProtoTracksTrackingRegionsPreSplitting = hiTrackingRegionFromClusterVtx.clone(
0014 RegionPSet = dict(
0015 siPixelRecHits = "siPixelRecHitsPreSplitting",
0016 VertexCollection = "hiPixelClusterVertexPreSplitting"
0017 )
0018 )
0019
0020 hiPixel3PRotoTracksHitDoubletsPreSplitting = hiPixel3ProtoTracksHitDoublets.clone(
0021 seedingLayers = "PixelLayerTripletsPreSplitting",
0022 trackingRegions = "hiPixel3ProtoTracksTrackingRegionsPreSplitting",
0023 )
0024
0025 hiPixel3ProtoTracksHitTripletsPreSplitting = hiPixel3ProtoTracksHitTriplets.clone(
0026 doublets = "hiPixel3PRotoTracksHitDoubletsPreSplitting"
0027 )
0028
0029 hiPixel3ProtoTracksPreSplitting = hiPixel3ProtoTracks.clone(
0030 SeedingHitSets = "hiPixel3ProtoTracksHitTripletsPreSplitting",
0031 Filter = "hiProtoTrackFilterPreSplitting",
0032 )
0033
0034 hiPixelMedianVertexPreSplitting = hiPixelMedianVertex.clone(
0035 TrackCollection = 'hiPixel3ProtoTracksPreSplitting'
0036 )
0037
0038 hiSelectedProtoTracksPreSplitting = hiSelectedProtoTracks.clone(
0039 src = "hiPixel3ProtoTracksPreSplitting",
0040 VertexCollection = "hiPixelMedianVertexPreSplitting"
0041 )
0042
0043 hiPixelAdaptiveVertexPreSplitting = hiPixelAdaptiveVertex.clone(
0044 TrackLabel = "hiSelectedProtoTracksPreSplitting"
0045 )
0046
0047 hiBestAdaptiveVertexPreSplitting = hiBestAdaptiveVertex.clone(
0048 src = "hiPixelAdaptiveVertexPreSplitting"
0049 )
0050
0051 hiSelectedVertexPreSplitting = hiSelectedPixelVertex.clone(
0052 adaptiveVertexCollection = "hiBestAdaptiveVertexPreSplitting",
0053 medianVertexCollection = "hiPixelMedianVertexPreSplitting"
0054 )
0055 bestHiVertexPreSplittingTask = cms.Task( hiBestAdaptiveVertexPreSplitting , hiSelectedVertexPreSplitting )
0056
0057 PixelLayerTripletsPreSplitting = PixelLayerTriplets.clone(
0058 FPix = dict(HitProducer = 'siPixelRecHitsPreSplitting'),
0059 BPix = dict(HitProducer = 'siPixelRecHitsPreSplitting')
0060 )
0061 hiPixelVerticesPreSplittingTask = cms.Task(hiPixelClusterVertexPreSplitting
0062 , PixelLayerTripletsPreSplitting
0063 , hiPixel3ProtoTracksTrackingRegionsPreSplitting
0064 , hiPixel3PRotoTracksHitDoubletsPreSplitting
0065 , hiPixel3ProtoTracksHitTripletsPreSplitting
0066 , hiProtoTrackFilterPreSplitting
0067 , pixelFitterByHelixProjections
0068 , hiPixel3ProtoTracksPreSplitting
0069 , hiPixelMedianVertexPreSplitting
0070 , hiSelectedProtoTracksPreSplitting
0071 , hiPixelAdaptiveVertexPreSplitting
0072 , bestHiVertexPreSplittingTask )
0073 hiPixelVerticesPreSplitting = cms.Sequence(hiPixelVerticesPreSplittingTask)