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( pixelRecHits=cms.string("siPixelRecHitsPreSplitting") )
6 
7 hiProtoTrackFilterPreSplitting = hiProtoTrackFilter.clone(
8  siPixelRecHits = "siPixelRecHitsPreSplitting"
9 )
10 
11 hiPixel3ProtoTracksTrackingRegionsPreSplitting = hiTrackingRegionFromClusterVtx.clone(RegionPSet=dict(
12  siPixelRecHits = "siPixelRecHitsPreSplitting",
13  VertexCollection = "hiPixelClusterVertexPreSplitting"
14 ))
15 hiPixel3PRotoTracksHitDoubletsPreSplitting = hiPixel3ProtoTracksHitDoublets.clone(
16  seedingLayers = "PixelLayerTripletsPreSplitting",
17  trackingRegions = "hiPixel3ProtoTracksTrackingRegionsPreSplitting",
18 )
19 hiPixel3ProtoTracksHitTripletsPreSplitting = hiPixel3ProtoTracksHitTriplets.clone(
20  doublets = "hiPixel3PRotoTracksHitDoubletsPreSplitting"
21 )
22 
23 hiPixel3ProtoTracksPreSplitting = hiPixel3ProtoTracks.clone(
24  SeedingHitSets = "hiPixel3ProtoTracksHitTripletsPreSplitting",
25  Filter = "hiProtoTrackFilterPreSplitting",
26 )
27 
28 hiPixelMedianVertexPreSplitting = hiPixelMedianVertex.clone( TrackCollection = cms.InputTag('hiPixel3ProtoTracksPreSplitting') )
29 hiSelectedProtoTracksPreSplitting = hiSelectedProtoTracks.clone(
30  src = cms.InputTag("hiPixel3ProtoTracksPreSplitting"),
31  VertexCollection = cms.InputTag("hiPixelMedianVertexPreSplitting")
32 )
33 hiPixelAdaptiveVertexPreSplitting = hiPixelAdaptiveVertex.clone(
34  TrackLabel = cms.InputTag("hiSelectedProtoTracksPreSplitting")
35 )
36 hiBestAdaptiveVertexPreSplitting = hiBestAdaptiveVertex.clone( src = cms.InputTag("hiPixelAdaptiveVertexPreSplitting") )
37 hiSelectedVertexPreSplitting = hiSelectedVertex.clone(
38  adaptiveVertexCollection = cms.InputTag("hiBestAdaptiveVertexPreSplitting"),
39  medianVertexCollection = cms.InputTag("hiPixelMedianVertexPreSplitting")
40 )
41 bestHiVertexPreSplitting = cms.Sequence( hiBestAdaptiveVertexPreSplitting * hiSelectedVertexPreSplitting )
42 
43 PixelLayerTripletsPreSplitting = PixelLayerTriplets.clone()
44 PixelLayerTripletsPreSplitting.FPix.HitProducer = 'siPixelRecHitsPreSplitting'
45 PixelLayerTripletsPreSplitting.BPix.HitProducer = 'siPixelRecHitsPreSplitting'
46 
47 hiPixelVerticesPreSplitting = cms.Sequence(hiPixelClusterVertexPreSplitting
48  * PixelLayerTripletsPreSplitting
49  * hiPixel3ProtoTracksTrackingRegionsPreSplitting
50  * hiPixel3PRotoTracksHitDoubletsPreSplitting
51  * hiPixel3ProtoTracksHitTripletsPreSplitting
52  * hiProtoTrackFilterPreSplitting
53  * pixelFitterByHelixProjections
54  * hiPixel3ProtoTracksPreSplitting
55  * hiPixelMedianVertexPreSplitting
56  * hiSelectedProtoTracksPreSplitting
57  * hiPixelAdaptiveVertexPreSplitting
58  * bestHiVertexPreSplitting )
pixel primary vertices