CMS 3D CMS Logo

HIPixelVerticesPreSplitting_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
4 
5 hiPixelClusterVertexPreSplitting = hiPixelClusterVertex.clone(
6  pixelRecHits = "siPixelRecHitsPreSplitting"
7 )
8 
9 hiProtoTrackFilterPreSplitting = hiProtoTrackFilter.clone(
10  siPixelRecHits = "siPixelRecHitsPreSplitting"
11 )
12 
13 hiPixel3ProtoTracksTrackingRegionsPreSplitting = hiTrackingRegionFromClusterVtx.clone(
14  RegionPSet = dict(
15  siPixelRecHits = "siPixelRecHitsPreSplitting",
16  VertexCollection = "hiPixelClusterVertexPreSplitting"
17  )
18 )
19 
20 hiPixel3PRotoTracksHitDoubletsPreSplitting = hiPixel3ProtoTracksHitDoublets.clone(
21  seedingLayers = "PixelLayerTripletsPreSplitting",
22  trackingRegions = "hiPixel3ProtoTracksTrackingRegionsPreSplitting",
23 )
24 
25 hiPixel3ProtoTracksHitTripletsPreSplitting = hiPixel3ProtoTracksHitTriplets.clone(
26  doublets = "hiPixel3PRotoTracksHitDoubletsPreSplitting"
27 )
28 
29 hiPixel3ProtoTracksPreSplitting = hiPixel3ProtoTracks.clone(
30  SeedingHitSets = "hiPixel3ProtoTracksHitTripletsPreSplitting",
31  Filter = "hiProtoTrackFilterPreSplitting",
32 )
33 
34 hiPixelMedianVertexPreSplitting = hiPixelMedianVertex.clone(
35  TrackCollection = 'hiPixel3ProtoTracksPreSplitting'
36 )
37 
38 hiSelectedProtoTracksPreSplitting = hiSelectedProtoTracks.clone(
39  src = "hiPixel3ProtoTracksPreSplitting",
40  VertexCollection = "hiPixelMedianVertexPreSplitting"
41 )
42 
43 hiPixelAdaptiveVertexPreSplitting = hiPixelAdaptiveVertex.clone(
44  TrackLabel = "hiSelectedProtoTracksPreSplitting"
45 )
46 
47 hiBestAdaptiveVertexPreSplitting = hiBestAdaptiveVertex.clone(
48  src = "hiPixelAdaptiveVertexPreSplitting"
49 )
50 
51 hiSelectedVertexPreSplitting = hiSelectedPixelVertex.clone(
52  adaptiveVertexCollection = "hiBestAdaptiveVertexPreSplitting",
53  medianVertexCollection = "hiPixelMedianVertexPreSplitting"
54 )
55 bestHiVertexPreSplittingTask = cms.Task( hiBestAdaptiveVertexPreSplitting , hiSelectedVertexPreSplitting )
56 
57 PixelLayerTripletsPreSplitting = PixelLayerTriplets.clone(
58  FPix = dict(HitProducer = 'siPixelRecHitsPreSplitting'),
59  BPix = dict(HitProducer = 'siPixelRecHitsPreSplitting')
60 )
61 hiPixelVerticesPreSplittingTask = cms.Task(hiPixelClusterVertexPreSplitting
62  , PixelLayerTripletsPreSplitting
63  , hiPixel3ProtoTracksTrackingRegionsPreSplitting
64  , hiPixel3PRotoTracksHitDoubletsPreSplitting
65  , hiPixel3ProtoTracksHitTripletsPreSplitting
66  , hiProtoTrackFilterPreSplitting
67  , pixelFitterByHelixProjections
68  , hiPixel3ProtoTracksPreSplitting
69  , hiPixelMedianVertexPreSplitting
70  , hiSelectedProtoTracksPreSplitting
71  , hiPixelAdaptiveVertexPreSplitting
72  , bestHiVertexPreSplittingTask )
73 hiPixelVerticesPreSplitting = cms.Sequence(hiPixelVerticesPreSplittingTask)
pixel primary vertices