CMS 3D CMS Logo

PixelLayerTriplets_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
4 
5 PixelLayerTriplets = seedingLayersEDProducer.clone()
6 PixelLayerTriplets.layerList = cms.vstring('BPix1+BPix2+BPix3',
7  'BPix1+BPix2+FPix1_pos',
8  'BPix1+BPix2+FPix1_neg',
9  'BPix1+FPix1_pos+FPix2_pos',
10  'BPix1+FPix1_neg+FPix2_neg'
11 )
12 PixelLayerTriplets.BPix = cms.PSet(
13  TTRHBuilder = cms.string('WithTrackAngle'),
14  HitProducer = cms.string('siPixelRecHits'),
15 )
16 PixelLayerTriplets.FPix = cms.PSet(
17  TTRHBuilder = cms.string('WithTrackAngle'),
18  HitProducer = cms.string('siPixelRecHits'),
19 )
20 
21 _layersForPhase1 = [
22  'BPix1+BPix2+BPix3',
23  'BPix2+BPix3+BPix4',
24  'BPix1+BPix3+BPix4',
25  'BPix1+BPix2+BPix4',
26  'BPix2+BPix3+FPix1_pos',
27  'BPix2+BPix3+FPix1_neg',
28  'BPix1+BPix2+FPix1_pos',
29  'BPix1+BPix2+FPix1_neg',
30  'BPix2+FPix1_pos+FPix2_pos',
31  'BPix2+FPix1_neg+FPix2_neg',
32  'BPix1+FPix1_pos+FPix2_pos',
33  'BPix1+FPix1_neg+FPix2_neg',
34  'FPix1_pos+FPix2_pos+FPix3_pos',
35  'FPix1_neg+FPix2_neg+FPix3_neg'
36 ]
37 from Configuration.Eras.Modifier_trackingPhase1_cff import trackingPhase1
38 trackingPhase1.toModify(PixelLayerTriplets, layerList=_layersForPhase1)
39 from Configuration.Eras.Modifier_trackingPhase1QuadProp_cff import trackingPhase1QuadProp
40 trackingPhase1QuadProp.toModify(PixelLayerTriplets, layerList=_layersForPhase1)
41 
42 _layersForPhase2 = [ 'BPix1+BPix2+BPix3', 'BPix2+BPix3+BPix4',
43  'BPix2+BPix3+FPix1_pos', 'BPix2+BPix3+FPix1_neg',
44  'BPix1+BPix2+FPix1_pos', 'BPix1+BPix2+FPix1_neg',
45  'BPix2+FPix1_pos+FPix2_pos', 'BPix2+FPix1_neg+FPix2_neg',
46  'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg',
47  'BPix1+FPix2_pos+FPix3_pos', 'BPix1+FPix2_neg+FPix3_neg',
48  'FPix1_pos+FPix2_pos+FPix3_pos', 'FPix1_neg+FPix2_neg+FPix3_neg',
49  'FPix2_pos+FPix3_pos+FPix4_pos', 'FPix2_neg+FPix3_neg+FPix4_neg',
50  'FPix3_pos+FPix4_pos+FPix5_pos', 'FPix3_neg+FPix4_neg+FPix5_neg',
51  'FPix4_pos+FPix5_pos+FPix6_pos', 'FPix4_neg+FPix5_neg+FPix6_neg',
52  'FPix5_pos+FPix6_pos+FPix7_pos', 'FPix5_neg+FPix6_neg+FPix7_neg',
53  'FPix6_pos+FPix7_pos+FPix8_pos', 'FPix6_neg+FPix7_neg+FPix8_neg',
54  'FPix6_pos+FPix7_pos+FPix9_pos', 'FPix6_neg+FPix7_neg+FPix9_neg'
55 ]
56 from Configuration.Eras.Modifier_trackingPhase2PU140_cff import trackingPhase2PU140
57 trackingPhase2PU140.toModify(PixelLayerTriplets, layerList=_layersForPhase2)
58