Back to home page

Project CMSSW displayed by LXR

 
 

    


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)