1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
def initL1RSSubsystems( tagBaseVec = [],
L1MuDTTFMasksRcdKey = 'dummy',
L1MuGMTChannelMaskRcdKey = 'dummy',
L1RCTChannelMaskRcdKey = 'dummy',
L1RCTNoisyChannelMaskRcdKey = 'dummy',
L1GctChannelMaskRcdKey = 'dummy',
L1GtPrescaleFactorsAlgoTrigRcdKey = 'dummy',
L1GtPrescaleFactorsTechTrigRcdKey = 'dummy',
L1GtTriggerMaskAlgoTrigRcdKey = 'dummy',
L1GtTriggerMaskTechTrigRcdKey = 'dummy',
L1GtTriggerMaskVetoTechTrigRcdKey = 'dummy',
includeL1RCTNoisyChannelMask = True):
import FWCore.ParameterSet.Config as cms
from CondTools.L1Trigger.L1CondEnum_cfi import L1CondEnum
if includeL1RCTNoisyChannelMask == True:
initL1RSSubsystems.params = cms.PSet(
recordInfo = cms.VPSet(
cms.PSet(
record = cms.string('L1MuDTTFMasksRcd'),
tag = cms.string('L1MuDTTFMasks_' + tagBaseVec[ L1CondEnum.L1MuDTTFMasks ]),
type = cms.string('L1MuDTTFMasks'),
key = cms.string(L1MuDTTFMasksRcdKey)
),
cms.PSet(
record = cms.string('L1MuGMTChannelMaskRcd'),
tag = cms.string('L1MuGMTChannelMask_' + tagBaseVec[ L1CondEnum.L1MuGMTChannelMask ]),
type = cms.string('L1MuGMTChannelMask'),
key = cms.string(L1MuGMTChannelMaskRcdKey)
),
cms.PSet(
record = cms.string('L1RCTChannelMaskRcd'),
tag = cms.string('L1RCTChannelMask_' + tagBaseVec[ L1CondEnum.L1RCTChannelMask ]),
type = cms.string('L1RCTChannelMask'),
key = cms.string(L1RCTChannelMaskRcdKey)
),
cms.PSet(
record = cms.string('L1RCTNoisyChannelMaskRcd'),
tag = cms.string('L1RCTNoisyChannelMask_' + tagBaseVec[ L1CondEnum.L1RCTNoisyChannelMask ]),
type = cms.string('L1RCTNoisyChannelMask'),
key = cms.string(L1RCTNoisyChannelMaskRcdKey)
),
cms.PSet(
record = cms.string('L1GctChannelMaskRcd'),
tag = cms.string('L1GctChannelMask_' + tagBaseVec[ L1CondEnum.L1GctChannelMask ]),
type = cms.string('L1GctChannelMask'),
key = cms.string(L1GctChannelMaskRcdKey)
),
cms.PSet(
record = cms.string('L1GtPrescaleFactorsAlgoTrigRcd'),
tag = cms.string('L1GtPrescaleFactorsAlgoTrig_' + tagBaseVec[ L1CondEnum.L1GtPrescaleFactorsAlgoTrig ]),
type = cms.string('L1GtPrescaleFactors'),
key = cms.string(L1GtPrescaleFactorsAlgoTrigRcdKey)
),
cms.PSet(
record = cms.string('L1GtPrescaleFactorsTechTrigRcd'),
tag = cms.string('L1GtPrescaleFactorsTechTrig_' + tagBaseVec[ L1CondEnum.L1GtPrescaleFactorsTechTrig ]),
type = cms.string('L1GtPrescaleFactors'),
key = cms.string(L1GtPrescaleFactorsTechTrigRcdKey)
),
cms.PSet(
record = cms.string('L1GtTriggerMaskAlgoTrigRcd'),
tag = cms.string('L1GtTriggerMaskAlgoTrig_' + tagBaseVec[ L1CondEnum.L1GtTriggerMaskAlgoTrig ]),
type = cms.string('L1GtTriggerMask'),
key = cms.string(L1GtTriggerMaskAlgoTrigRcdKey)
),
cms.PSet(
record = cms.string('L1GtTriggerMaskTechTrigRcd'),
tag = cms.string('L1GtTriggerMaskTechTrig_' + tagBaseVec[ L1CondEnum.L1GtTriggerMaskTechTrig ]),
type = cms.string('L1GtTriggerMask'),
key = cms.string(L1GtTriggerMaskTechTrigRcdKey)
),
cms.PSet(
record = cms.string('L1GtTriggerMaskVetoTechTrigRcd'),
tag = cms.string('L1GtTriggerMaskVetoTechTrig_' + tagBaseVec[ L1CondEnum.L1GtTriggerMaskVetoTechTrig ]),
type = cms.string('L1GtTriggerMask'),
key = cms.string(L1GtTriggerMaskVetoTechTrigRcdKey)
))
)
else:
initL1RSSubsystems.params = cms.PSet(
recordInfo = cms.VPSet(
cms.PSet(
record = cms.string('L1MuDTTFMasksRcd'),
tag = cms.string('L1MuDTTFMasks_' + tagBaseVec[ L1CondEnum.L1MuDTTFMasks ]),
type = cms.string('L1MuDTTFMasks'),
key = cms.string(L1MuDTTFMasksRcdKey)
),
cms.PSet(
record = cms.string('L1MuGMTChannelMaskRcd'),
tag = cms.string('L1MuGMTChannelMask_' + tagBaseVec[ L1CondEnum.L1MuGMTChannelMask ]),
type = cms.string('L1MuGMTChannelMask'),
key = cms.string(L1MuGMTChannelMaskRcdKey)
),
cms.PSet(
record = cms.string('L1RCTChannelMaskRcd'),
tag = cms.string('L1RCTChannelMask_' + tagBaseVec[ L1CondEnum.L1RCTChannelMask ]),
type = cms.string('L1RCTChannelMask'),
key = cms.string(L1RCTChannelMaskRcdKey)
),
cms.PSet(
record = cms.string('L1GctChannelMaskRcd'),
tag = cms.string('L1GctChannelMask_' + tagBaseVec[ L1CondEnum.L1GctChannelMask ]),
type = cms.string('L1GctChannelMask'),
key = cms.string(L1GctChannelMaskRcdKey)
),
cms.PSet(
record = cms.string('L1GtPrescaleFactorsAlgoTrigRcd'),
tag = cms.string('L1GtPrescaleFactorsAlgoTrig_' + tagBaseVec[ L1CondEnum.L1GtPrescaleFactorsAlgoTrig ]),
type = cms.string('L1GtPrescaleFactors'),
key = cms.string(L1GtPrescaleFactorsAlgoTrigRcdKey)
),
cms.PSet(
record = cms.string('L1GtPrescaleFactorsTechTrigRcd'),
tag = cms.string('L1GtPrescaleFactorsTechTrig_' + tagBaseVec[ L1CondEnum.L1GtPrescaleFactorsTechTrig ]),
type = cms.string('L1GtPrescaleFactors'),
key = cms.string(L1GtPrescaleFactorsTechTrigRcdKey)
),
cms.PSet(
record = cms.string('L1GtTriggerMaskAlgoTrigRcd'),
tag = cms.string('L1GtTriggerMaskAlgoTrig_' + tagBaseVec[ L1CondEnum.L1GtTriggerMaskAlgoTrig ]),
type = cms.string('L1GtTriggerMask'),
key = cms.string(L1GtTriggerMaskAlgoTrigRcdKey)
),
cms.PSet(
record = cms.string('L1GtTriggerMaskTechTrigRcd'),
tag = cms.string('L1GtTriggerMaskTechTrig_' + tagBaseVec[ L1CondEnum.L1GtTriggerMaskTechTrig ]),
type = cms.string('L1GtTriggerMask'),
key = cms.string(L1GtTriggerMaskTechTrigRcdKey)
),
cms.PSet(
record = cms.string('L1GtTriggerMaskVetoTechTrigRcd'),
tag = cms.string('L1GtTriggerMaskVetoTechTrig_' + tagBaseVec[ L1CondEnum.L1GtTriggerMaskVetoTechTrig ]),
type = cms.string('L1GtTriggerMask'),
key = cms.string(L1GtTriggerMaskVetoTechTrigRcdKey)
))
)
|