1 import FWCore.ParameterSet.Config
as cms
5 l1tgmt_basedir =
"L1Trigger/L1TMuon/"
6 lut_dir = os.path.join(l1tgmt_basedir,
"data/microgmt_luts/")
8 gmtParamsSource = cms.ESSource(
10 recordName = cms.string(
'L1TMuonGlobalParamsRcd'),
11 iovIsRunNotTime = cms.bool(
True),
12 firstValid = cms.vuint32(1)
15 gmtParams = cms.ESProducer(
'L1TMuonGlobalParamsESProducer',
17 fwVersion = cms.uint32(0x2020000),
21 caloInputsDisable = cms.bool(
False),
22 bmtfInputsToDisable = cms.vuint32(0,0,0,0,0,0,0,0,0,0,0,0),
23 omtfInputsToDisable = cms.vuint32(0,0,0,0,0,0,0,0,0,0,0,0),
24 emtfInputsToDisable = cms.vuint32(0,0,0,0,0,0,0,0,0,0,0,0),
28 caloInputsMasked = cms.bool(
False),
29 maskedBmtfInputs = cms.vuint32(0,0,0,0,0,0,0,0,0,0,0,0),
30 maskedOmtfInputs = cms.vuint32(0,0,0,0,0,0,0,0,0,0,0,0),
31 maskedEmtfInputs = cms.vuint32(0,0,0,0,0,0,0,0,0,0,0,0),
33 AbsIsoCheckMemLUTPath = cms.string(os.path.join(lut_dir,
'AbsIsoCheckMem.txt')),
34 RelIsoCheckMemLUTPath = cms.string(os.path.join(lut_dir,
'RelIsoCheckMem.txt')),
35 IdxSelMemPhiLUTPath = cms.string(os.path.join(lut_dir,
'IdxSelMemPhi.txt')),
36 IdxSelMemEtaLUTPath = cms.string(os.path.join(lut_dir,
'IdxSelMemEta.txt')),
37 FwdPosSingleMatchQualLUTPath = cms.string(
''),
38 FwdNegSingleMatchQualLUTPath = cms.string(
''),
39 OvlPosSingleMatchQualLUTPath = cms.string(
''),
40 OvlNegSingleMatchQualLUTPath = cms.string(
''),
41 BOPosMatchQualLUTPath = cms.string(
''),
42 BONegMatchQualLUTPath = cms.string(
''),
43 FOPosMatchQualLUTPath = cms.string(
''),
44 FONegMatchQualLUTPath = cms.string(
''),
45 BPhiExtrapolationLUTPath = cms.string(os.path.join(lut_dir,
'BPhiExtrapolation.txt')),
46 OPhiExtrapolationLUTPath = cms.string(os.path.join(lut_dir,
'OPhiExtrapolation.txt')),
47 FPhiExtrapolationLUTPath = cms.string(os.path.join(lut_dir,
'EPhiExtrapolation.txt')),
48 BEtaExtrapolationLUTPath = cms.string(os.path.join(lut_dir,
'BEtaExtrapolation.txt')),
49 OEtaExtrapolationLUTPath = cms.string(os.path.join(lut_dir,
'OEtaExtrapolation.txt')),
50 FEtaExtrapolationLUTPath = cms.string(os.path.join(lut_dir,
'EEtaExtrapolation.txt')),
51 SortRankLUTPath = cms.string(os.path.join(lut_dir,
'SortRank.txt')),
53 FwdPosSingleMatchQualLUTMaxDR = cms.double(0.1),
54 FwdPosSingleMatchQualLUTfEta = cms.double(1),
55 FwdPosSingleMatchQualLUTfPhi = cms.double(1),
57 FwdNegSingleMatchQualLUTMaxDR = cms.double(0.1),
58 FwdNegSingleMatchQualLUTfEta = cms.double(1),
59 FwdNegSingleMatchQualLUTfPhi = cms.double(1),
61 OvlPosSingleMatchQualLUTMaxDR = cms.double(0.1),
62 OvlPosSingleMatchQualLUTfEta = cms.double(1),
63 OvlPosSingleMatchQualLUTfEtaCoarse = cms.double(1),
64 OvlPosSingleMatchQualLUTfPhi = cms.double(1),
66 OvlNegSingleMatchQualLUTMaxDR = cms.double(0.1),
67 OvlNegSingleMatchQualLUTfEta = cms.double(1),
68 OvlNegSingleMatchQualLUTfEtaCoarse = cms.double(1),
69 OvlNegSingleMatchQualLUTfPhi = cms.double(1),
71 BOPosMatchQualLUTMaxDR = cms.double(0.1),
72 BOPosMatchQualLUTfEta = cms.double(1),
73 BOPosMatchQualLUTfEtaCoarse = cms.double(1),
74 BOPosMatchQualLUTfPhi = cms.double(1),
76 BONegMatchQualLUTMaxDR = cms.double(0.1),
77 BONegMatchQualLUTfEta = cms.double(1),
78 BONegMatchQualLUTfEtaCoarse = cms.double(1),
79 BONegMatchQualLUTfPhi = cms.double(1),
81 FOPosMatchQualLUTMaxDR = cms.double(0.1),
82 FOPosMatchQualLUTfEta = cms.double(1),
83 FOPosMatchQualLUTfEtaCoarse = cms.double(1),
84 FOPosMatchQualLUTfPhi = cms.double(1),
86 FONegMatchQualLUTMaxDR = cms.double(0.1),
87 FONegMatchQualLUTfEta = cms.double(1),
88 FONegMatchQualLUTfEtaCoarse = cms.double(1),
89 FONegMatchQualLUTfPhi = cms.double(1),
91 SortRankLUTPtFactor = cms.uint32(1),
92 SortRankLUTQualFactor = cms.uint32(4),