CMS 3D CMS Logo

PixelLayerQuadruplets_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 from RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi import PixelLayerTriplets as _PixelLayerTriplets
4 
5 PixelLayerQuadruplets = _PixelLayerTriplets.clone(
6  layerList = [
7  ## straightforward combinations:
8  'BPix1+BPix2+BPix3+BPix4',
9  'BPix1+BPix2+BPix3+FPix1_pos',
10  'BPix1+BPix2+BPix3+FPix1_neg',
11  'BPix1+BPix2+FPix1_pos+FPix2_pos',
12  'BPix1+BPix2+FPix1_neg+FPix2_neg',
13  'BPix1+FPix1_pos+FPix2_pos+FPix3_pos',
14  'BPix1+FPix1_neg+FPix2_neg+FPix3_neg'
15 # ## "gap" combinations:
16 # 'BPix2+FPix1_pos+FPix2_pos+FPix3_pos',
17 # 'BPix2+FPix1_neg+FPix2_neg+FPix3_neg',
18 # 'BPix1+BPix2+FPix2_pos+FPix3_pos',
19 # 'BPix1+BPix2+FPix2_neg+FPix3_neg',
20 # 'BPix1+BPix2+FPix1_pos+FPix3_pos',
21 # 'BPix1+BPix2+FPix1_neg+FPix3_neg'
22  ]
23 )
24 
25 _layerListForPhase2 = ['BPix1+BPix2+BPix3+BPix4',
26  'BPix1+BPix2+BPix3+FPix1_pos','BPix1+BPix2+BPix3+FPix1_neg',
27  'BPix1+BPix2+FPix1_pos+FPix2_pos', 'BPix1+BPix2+FPix1_neg+FPix2_neg',
28  'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg',
29  'FPix1_pos+FPix2_pos+FPix3_pos+FPix4_pos', 'FPix1_neg+FPix2_neg+FPix3_neg+FPix4_neg',
30  'FPix2_pos+FPix3_pos+FPix4_pos+FPix5_pos', 'FPix2_neg+FPix3_neg+FPix4_neg+FPix5_neg',
31  'FPix3_pos+FPix4_pos+FPix5_pos+FPix6_pos', 'FPix3_neg+FPix4_neg+FPix5_neg+FPix6_neg',
32  'FPix4_pos+FPix5_pos+FPix6_pos+FPix7_pos', 'FPix4_neg+FPix5_neg+FPix6_neg+FPix7_neg',
33  'FPix5_pos+FPix6_pos+FPix7_pos+FPix8_pos', 'FPix5_neg+FPix6_neg+FPix7_neg+FPix8_neg',
34 # removed as redunant and covering effectively only eta>4 (here for documentation, to be optimized after TDR)
35 # 'FPix5_pos+FPix6_pos+FPix7_pos+FPix9_pos', 'FPix5_neg+FPix6_neg+FPix7_neg+FPix9_neg',
36 # 'FPix6_pos+FPix7_pos+FPix8_pos+FPix9_pos', 'FPix6_neg+FPix7_neg+FPix8_neg+FPix9_neg',
37 # 'FPix8_pos+FPix9_pos+FPix10_pos+FPix11_pos', 'FPix8_neg+FPix9_neg+FPix10_neg+FPix11_neg',
38 # 'FPix11_pos'FPix9_pos+FPix10_pos+FPix12_pos', 'FPix9_neg+FPix10_neg+FPix11_neg+FPix12_neg'
39 ]
40 
41 from Configuration.Eras.Modifier_trackingPhase2PU140_cff import trackingPhase2PU140
42 trackingPhase2PU140.toModify(PixelLayerQuadruplets, layerList = _layerListForPhase2)
TRIGGER SELECTION #####.