CMS 3D CMS Logo

gmtKMTFMuons_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 
4 gmtKMTFMuons = cms.EDProducer('Phase2L1TGMTKMTFProducer',
5  stubs = cms.InputTag('gmtStubs','kmtf'),
6  verbose = cms.int32(0),
7  algo = cms.PSet(
8  verbose = cms.bool(False),
9  lutFile = cms.string("L1Trigger/Phase2L1GMT/data/packedGainLUTs.root"),
10  initialK = cms.vdouble(-0.4576229536749278, -0.6364802777566145, -1.0305030909883524, -1.7272067322624118),
11  initialK2 = cms.vdouble(-6.442002637356136e-05, -9.582709649965545e-05, -0.0002741064246218815, -0.0014910074450869175),
12  eLoss = cms.vdouble(6.77765e-05,0,0,0),
13 
14  aPhi = cms.vdouble(5.6533349391874275, 0.03477876333443834, 0.032506522838098864, 0.024752809174909053),
15  aPhiB = cms.vdouble(-2.02, -0.2994087741381382, -0.4033668521165302, -0.3592231728688621),
16  aPhiBNLO = cms.vdouble(9.04133e-05,0,0,0),
17 
18  bPhi = cms.vdouble(-1,.18245,.20898,.17286),
19  bPhiB = cms.vdouble(-1,1.18245,1.20898,1.17286),
20  phiAt2 = cms.double(0.17917991867483288),
21  etaLUT0 = cms.vdouble(8.946,7.508,6.279,6.399),
22  etaLUT1 = cms.vdouble(0.159,0.116,0.088,0.128),
23 
24  #Chi2 Calculation coefficients
25 
26  chiSquareDisp1 = cms.vdouble(0.241,0.575,0.892),
27  chiSquareDisp2 = cms.vdouble(0.347,0.707),
28  chiSquareDisp3 = cms.vdouble(0.336),
29 
30  chiSquareErrADisp1 = cms.vint32(21,23,45),
31  chiSquareErrADisp2 = cms.vint32(14,28),
32  chiSquareErrADisp3 = cms.vint32(29),
33  chiSquareErrBDisp1 = cms.vdouble(5*0.108,5*0.161,5*0.148),
34  chiSquareErrBDisp2 = cms.vdouble(5*0.146,5*0.189),
35  chiSquareErrBDisp3 = cms.vdouble(5*0.100),
36 
37  chiSquarePrompt1 = cms.vdouble(-0.323,-0.508,-0.578),
38  chiSquarePrompt2 = cms.vdouble(-0.228,-0.343),
39  chiSquarePrompt3 = cms.vdouble(-0.100),
40 
41  chiSquareErrAPrompt1 = cms.vint32(21,24,33),
42  chiSquareErrAPrompt2 = cms.vint32(18,14),
43  chiSquareErrAPrompt3 = cms.vint32(21),
44  chiSquareErrBPrompt1 = cms.vdouble(5*0.009,5*0.016,5*0.012),
45  chiSquareErrBPrompt2 = cms.vdouble(5*0.013,5*0.055),
46  chiSquareErrBPrompt3 = cms.vdouble(5*0.01),
47  chiSquareCutDispPattern = cms.vint32(),
48  chiSquareCutOffDisp = cms.vint32(),
49  chiSquareCutDisp = cms.vint32(),
50  chiSquareCutPromptPattern = cms.vint32(),
51  chiSquareCutOffPrompt = cms.vint32(),
52  chiSquareCutPrompt = cms.vint32(),
53  combos4=cms.vint32(9,10,11,12,13,14,15),
54  combos3=cms.vint32(5,6,7),
55  combos2=cms.vint32(3),
56  combos1=cms.vint32(), #for future possible usage
57  useOfflineAlgo = cms.bool(False),
58 
59  mScatteringPhi = cms.vdouble(0.1169021113298598, 0.00016777763395543814, 0.0004322078772344548, 0.00024985881710722107),
60  mScatteringPhiB = cms.vdouble(.0522762, 0.01762000062188365, 0.03508319015441297, 0.03126825551530328),
61  pointResolutionPhi = cms.double(1.),
62  pointResolutionPhiB = cms.double(12493.7429036),
63  pointResolutionPhiBH = cms.vdouble(19925.62953113343, 15583.06791339368, 10258.11768352221, 15462.112839170433),
64  pointResolutionPhiBL = cms.vdouble(161519.85395846734, 155051.58394241595, 149693.88179343447, 174896.46766622085),
65  pointResolutionVertex = cms.double(1.),
66  curvResolution1 = cms.vdouble(1, 2.36097e+03, 8.73003e+02, 2.58138e5),
67  curvResolution2 = cms.vdouble(1, 4.903692e+00, 4.87941e+01, 0)),
68  Nprompt = cms.uint32(12),
69  Ndisplaced = cms.uint32(12)
70 )
71 
72 
73