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 = hiSelectedPixelVertex.clone(
38  adaptiveVertexCollection = cms.InputTag("hiBestAdaptiveVertexPreSplitting"),
39  medianVertexCollection = cms.InputTag("hiPixelMedianVertexPreSplitting")
40 )
41 bestHiVertexPreSplittingTask = cms.Task( hiBestAdaptiveVertexPreSplitting , hiSelectedVertexPreSplitting )
42 
43 PixelLayerTripletsPreSplitting = PixelLayerTriplets.clone()
44 PixelLayerTripletsPreSplitting.FPix.HitProducer = 'siPixelRecHitsPreSplitting'
45 PixelLayerTripletsPreSplitting.BPix.HitProducer = 'siPixelRecHitsPreSplitting'
46 
47 hiPixelVerticesPreSplittingTask = cms.Task(hiPixelClusterVertexPreSplitting
48  , PixelLayerTripletsPreSplitting
49  , hiPixel3ProtoTracksTrackingRegionsPreSplitting
50  , hiPixel3PRotoTracksHitDoubletsPreSplitting
51  , hiPixel3ProtoTracksHitTripletsPreSplitting
52  , hiProtoTrackFilterPreSplitting
53  , pixelFitterByHelixProjections
54  , hiPixel3ProtoTracksPreSplitting
55  , hiPixelMedianVertexPreSplitting
56  , hiSelectedProtoTracksPreSplitting
57  , hiPixelAdaptiveVertexPreSplitting
58  , bestHiVertexPreSplittingTask )
59 hiPixelVerticesPreSplitting = cms.Sequence(hiPixelVerticesPreSplittingTask)
HIPixelVertices_cff
pixel primary vertices