CMS 3D CMS Logo

simKBmtfDigis_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 bmtfKalmanTrackingSettings = cms.PSet(
4  verbose = cms.bool(False),
5  lutFile = cms.string("L1Trigger/L1TMuonBarrel/data/kalmanLUTs.root"),
6  initialK = cms.vdouble(-1.196,-1.581,-2.133,-2.263),
7  initialK2 = cms.vdouble(-3.26e-4,-7.165e-4,2.305e-3,-5.63e-3),
8 # eLoss = cms.vdouble(-2.85e-4,-6.21e-5,-1.26e-4,-1.23e-4),
9  eLoss = cms.vdouble(+3.825e-4,0,0,0),
10  aPhi = cms.vdouble(1.942,0.032,0.028,0.016),
11 # aPhiB = cms.vdouble(-0.740,-0.123,-0.174,-0.144),
12 # aPhiBNLO = cms.vdouble(1.758e-4,0,0,0),
13  aPhiB = cms.vdouble(-0.754,-0.123,-0.174,-0.144),
14  aPhiBNLO = cms.vdouble(1.657e-4,0,0,0),
15 
16  bPhi = cms.vdouble(-1,0.154,0.173,0.147),
17  bPhiB = cms.vdouble(-1,1.154,1.173,1.147),
18  etaLUT0 = cms.vdouble(8.946,7.508,6.279,6.399),
19  etaLUT1 = cms.vdouble(0.159,0.116,0.088,0.128),
20  chiSquare = cms.vdouble(0.0,0.095,0.232,0.356),
21 # chiSquareCutPattern = cms.vint32(3,6),
22 # chiSquareCutCurvMax = cms.vint32(273,273),
23  globalChi2Cut = cms.uint32(510),
24  chiSquareCutPattern = cms.vint32(3,6,12),
25  chiSquareCutCurvMax = cms.vint32(273,273,273),
26  chiSquareCut = cms.vint32(100,128,128),
27 # chiSquareCut = cms.vint32(1000,1000,1000,1000,1000,1000,1200,1200,1200,1200,1200,8192,8192,8192),
28 
29 
30  combos4=cms.vint32(9,10,11,12,13,14,15),
31  combos3=cms.vint32(5,6,7),
32  combos2=cms.vint32(3),
33  combos1=cms.vint32(), #for future possible usage
34 
35 
36  useOfflineAlgo = cms.bool(False),
37 
38  ###Only for the offline algo -not in firmware --------------------
39 
40 # mScatteringPhi = cms.vdouble(0.9322,8.384e-5,5.406e-5,1.786e-5),
41 # mScatteringPhiB = cms.vdouble(7.92e-3,3.580e-3,6.634e-3,5.478e-3),
42 # pointResolutionPhi = cms.double(1.),
43 # pointResolutionPhiB = cms.double(500.),
44 
45  mScatteringPhi = cms.vdouble(2.49e-3,5.47e-5,3.49e-5,1.37e-5),
46  mScatteringPhiB = cms.vdouble(7.22e-3,3.461e-3,4.447e-3,4.12e-3),
47 
48 # mScatteringPhi = cms.vdouble(0,0,0,0),
49 # mScatteringPhiB = cms.vdouble(0,0,0,0),
50 
51  pointResolutionPhi = cms.double(1.),
52  pointResolutionPhiB = cms.double(500.),
53  pointResolutionVertex = cms.double(1.)
54 )
55 
56 
57 
58 simKBmtfDigis = cms.EDProducer("L1TMuonBarrelKalmanTrackProducer",
59  src = cms.InputTag("simKBmtfStubs"),
60  bx = cms.vint32(0),
61  algoSettings = bmtfKalmanTrackingSettings,
62  trackFinderSettings = cms.PSet(
63  sectorsToProcess = cms.vint32(0,1,2,3,4,5,6,7,8,9,10,11),
64  verbose = cms.int32(0),
65  sectorSettings = cms.PSet(
66  verbose = cms.int32(0),
67  wheelsToProcess = cms.vint32(-2,-1,0,1,2),
68  regionSettings = cms.PSet(
69  verbose=cms.int32(0)
70  )
71  )
72 
73  )
74 )