Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-07-16 02:43:04

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 
0004 gmtKMTFMuons = cms.EDProducer('Phase2L1TGMTKMTFProducer',
0005                                  stubs      = cms.InputTag('gmtStubs','kmtf'),
0006                                  verbose    = cms.int32(0),
0007                                  algo       = cms.PSet(
0008                                      verbose = cms.bool(False),
0009                                      lutFile = cms.string("L1Trigger/Phase2L1GMT/data/packedGainLUTs.root"),
0010                                      initialK = cms.vdouble(-0.4576229536749278, -0.6364802777566145, -1.0305030909883524, -1.7272067322624118),
0011                                      initialK2 = cms.vdouble(-6.442002637356136e-05, -9.582709649965545e-05, -0.0002741064246218815, -0.0014910074450869175),
0012                                      eLoss = cms.vdouble(6.77765e-05,0,0,0),
0013                                      
0014                                      aPhi = cms.vdouble(5.6533349391874275, 0.03477876333443834, 0.032506522838098864, 0.024752809174909053),
0015                                      aPhiB = cms.vdouble(-2.02, -0.2994087741381382, -0.4033668521165302, -0.3592231728688621),
0016                                      aPhiBNLO = cms.vdouble(9.04133e-05,0,0,0),
0017 
0018                                      bPhi = cms.vdouble(-1,.18245,.20898,.17286),
0019                                      bPhiB = cms.vdouble(-1,1.18245,1.20898,1.17286),
0020                                      phiAt2 = cms.double(0.17917991867483288),
0021                                      etaLUT0 = cms.vdouble(8.946,7.508,6.279,6.399),
0022                                      etaLUT1 = cms.vdouble(0.159,0.116,0.088,0.128),
0023                                      
0024                                      #Chi2 Calculation coefficients
0025                                      
0026                                      chiSquareDisp1 = cms.vdouble(0.241,0.575,0.892),
0027                                      chiSquareDisp2 = cms.vdouble(0.347,0.707),
0028                                      chiSquareDisp3 = cms.vdouble(0.336),
0029 
0030                                      chiSquareErrADisp1 = cms.vint32(21,23,45),
0031                                      chiSquareErrADisp2 = cms.vint32(14,28),
0032                                      chiSquareErrADisp3 = cms.vint32(29),
0033                                      chiSquareErrBDisp1 = cms.vdouble(5*0.108,5*0.161,5*0.148),
0034                                      chiSquareErrBDisp2 = cms.vdouble(5*0.146,5*0.189),
0035                                      chiSquareErrBDisp3 = cms.vdouble(5*0.100),
0036 
0037                                      chiSquarePrompt1 = cms.vdouble(-0.323,-0.508,-0.578),
0038                                      chiSquarePrompt2 = cms.vdouble(-0.228,-0.343),
0039                                      chiSquarePrompt3 = cms.vdouble(-0.100),
0040                                      
0041                                      chiSquareErrAPrompt1 = cms.vint32(21,24,33),
0042                                      chiSquareErrAPrompt2 = cms.vint32(18,14),
0043                                      chiSquareErrAPrompt3 = cms.vint32(21),
0044                                      chiSquareErrBPrompt1 = cms.vdouble(5*0.009,5*0.016,5*0.012),
0045                                      chiSquareErrBPrompt2 = cms.vdouble(5*0.013,5*0.055),
0046                                      chiSquareErrBPrompt3 = cms.vdouble(5*0.01),
0047                                      chiSquareCutDispPattern = cms.vint32(),
0048                                      chiSquareCutOffDisp = cms.vint32(),
0049                                      chiSquareCutDisp = cms.vint32(),
0050                                      chiSquareCutPromptPattern = cms.vint32(),
0051                                      chiSquareCutOffPrompt = cms.vint32(),
0052                                      chiSquareCutPrompt = cms.vint32(),
0053                                      combos4=cms.vint32(9,10,11,12,13,14,15),
0054                                      combos3=cms.vint32(5,6,7),
0055                                      combos2=cms.vint32(3),
0056                                      combos1=cms.vint32(), #for future possible usage
0057                                      useOfflineAlgo = cms.bool(False),   
0058                                      ###Only for the offline algo -not in firmware --------------------
0059                                      mScatteringPhi = cms.vdouble(0.1169021113298598, 0.00016777763395543814, 0.0004322078772344548, 0.00024985881710722107),
0060                                      mScatteringPhiB = cms.vdouble(.0522762, 0.01762000062188365, 0.03508319015441297, 0.03126825551530328),
0061                                      pointResolutionPhi = cms.double(1.),
0062                                      pointResolutionPhiB = cms.double(12493.7429036),
0063                                      pointResolutionPhiBH = cms.vdouble(19925.62953113343, 15583.06791339368, 10258.11768352221, 15462.112839170433),
0064                                      pointResolutionPhiBL = cms.vdouble(161519.85395846734, 155051.58394241595, 149693.88179343447, 174896.46766622085),
0065                                      pointResolutionVertex = cms.double(1.),
0066                                      curvResolution1 = cms.vdouble(1, 2.36097e+03, 8.73003e+02, 2.58138e5),
0067                                      curvResolution2 = cms.vdouble(1, 4.903692e+00, 4.87941e+01, 0)),
0068                                  Nprompt    = cms.uint32(12),
0069                                  Ndisplaced = cms.uint32(12)
0070 )
0071 
0072 
0073