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/L1TMuon/data/bmtf_luts/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(+0.000765,0,0,0),
10 
11  aPhi = cms.vdouble(1.942,0.03125,0.0273438,0.015625),
12  aPhiB = cms.vdouble(-1.508,-0.123047,-0.174805,-0.144531),
13  aPhiBNLO = cms.vdouble(0.000331,0,0,0),
14 
15  bPhi = cms.vdouble(-1,0.154297,0.173828,0.147461),
16  bPhiB = cms.vdouble(-1,1.15332,1.17285,1.14648),
17  phiAt2 = cms.vdouble(0.214844,0.218750),
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.109375,0.234375,0.359375),
21  globalChi2Cut = cms.uint32(126),
22  chiSquareCutPattern = cms.vint32(3,6,12),
23  chiSquareCutCurvMax = cms.vint32(273,273,273),
24  chiSquareCut = cms.vint32(25,31,31),
25 
26 
27  combos4=cms.vint32(9,10,11,12,13,14,15),
28  combos3=cms.vint32(5,6,7),
29  combos2=cms.vint32(3),
30  combos1=cms.vint32(), #for future possible usage
31 
32  useOfflineAlgo = cms.bool(False),
33 
34  ###Only for the offline algo -not in firmware --------------------
35  mScatteringPhi = cms.vdouble(2.49e-3,5.47e-5,3.49e-5,1.37e-5),
36  mScatteringPhiB = cms.vdouble(7.22e-3,3.461e-3,4.447e-3,4.12e-3),
37  pointResolutionPhi = cms.double(1.),
38  pointResolutionPhiB = cms.double(500.),
39  pointResolutionVertex = cms.double(1.)
40 )
41 
42 
43 
44 simKBmtfDigis = cms.EDProducer("L1TMuonBarrelKalmanTrackProducer",
45  src = cms.InputTag("simKBmtfStubs"),
46  bx = cms.vint32(-2,-1,0,1,2),
47 # bx = cms.vint32(0),
48  algoSettings = bmtfKalmanTrackingSettings,
49  trackFinderSettings = cms.PSet(
50  sectorsToProcess = cms.vint32(0,1,2,3,4,5,6,7,8,9,10,11),
51 # sectorsToProcess = cms.vint32(9),
52  verbose = cms.int32(0),
53  sectorSettings = cms.PSet(
54 # verbose = cms.int32(1),
55  verbose = cms.int32(0),
56  wheelsToProcess = cms.vint32(-2,-1,0,1,2),
57  regionSettings = cms.PSet(
58  verbose=cms.int32(0)
59  )
60  )
61 
62  )
63 )