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
|
def initL1SubsystemsExt( tagBaseVec = [],
objectKey = 'dummy' ):
import FWCore.ParameterSet.Config as cms
from CondTools.L1TriggerExt.L1CondEnumExt_cfi import L1CondEnumExt
if len( tagBaseVec ) == 0:
from CondTools.L1TriggerExt.L1UniformTagsExt_cfi import initL1UniformTagsExt
initL1UniformTagsExt()
tagBaseVec = initL1UniformTagsExt.tagBaseVec
initL1SubsystemsExt.params = cms.PSet(
recordInfo = cms.VPSet(
cms.PSet(
record = cms.string('L1TUtmTriggerMenuO2ORcd'),
tag = cms.string('L1TUtmTriggerMenu_' + tagBaseVec[ L1CondEnumExt.L1TUtmTriggerMenu ]),
type = cms.string('L1TUtmTriggerMenu'),
key = cms.string(objectKey)
),
cms.PSet(
record = cms.string('L1TGlobalPrescalesVetosFractO2ORcd'),
tag = cms.string('L1TGlobalPrescalesVetosFract_' + tagBaseVec[ L1CondEnumExt.L1TGlobalPrescalesVetosFract ]),
type = cms.string('L1TGlobalPrescalesVetosFract'),
key = cms.string(objectKey)
),
cms.PSet(
record = cms.string('L1TMuonGlobalParamsO2ORcd'),
tag = cms.string('L1TMuonGlobalParams_' + tagBaseVec[ L1CondEnumExt.L1TMuonGlobalParams ]),
type = cms.string('L1TMuonGlobalParams'),
key = cms.string(objectKey)
),
cms.PSet(
record = cms.string('L1TMuonEndCapParamsO2ORcd'),
tag = cms.string('L1TMuonEndCapParams_' + tagBaseVec[ L1CondEnumExt.L1TMuonEndCapParams ]),
type = cms.string('L1TMuonEndCapParams'),
key = cms.string(objectKey)
),
cms.PSet(
record = cms.string('L1TMuonEndCapForestO2ORcd'),
tag = cms.string('L1TMuonEndCapForest_' + tagBaseVec[ L1CondEnumExt.L1TMuonEndCapForest ]),
type = cms.string('L1TMuonEndCapForest'),
key = cms.string(objectKey)
),
cms.PSet(
record = cms.string('L1TMuonOverlapFwVersionO2ORcd'),
tag = cms.string('L1TMuonOverlapFwVersion_' + tagBaseVec[ L1CondEnumExt.L1TMuonOverlapFwVersion ]),
type = cms.string('L1TMuonOverlapFwVersion'),
key = cms.string(objectKey)
),
cms.PSet(
record = cms.string('L1TMuonOverlapParamsO2ORcd'),
tag = cms.string('L1TMuonOverlapParams_' + tagBaseVec[ L1CondEnumExt.L1TMuonOverlapParams ]),
type = cms.string('L1TMuonOverlapParams'),
key = cms.string(objectKey)
),
cms.PSet(
record = cms.string('L1TMuonBarrelParamsO2ORcd'),
tag = cms.string('L1TMuonBarrelParams_' + tagBaseVec[ L1CondEnumExt.L1TMuonBarrelParams ]),
type = cms.string('L1TMuonBarrelParams'),
key = cms.string(objectKey)
),
cms.PSet(
record = cms.string('L1TCaloParamsO2ORcd'),
tag = cms.string('L1TCaloParams_' + tagBaseVec[ L1CondEnumExt.L1TCaloParams ]),
type = cms.string('L1TCaloParams'),
key = cms.string(objectKey)
)
)
)
from CondTools.L1TriggerExt.L1RSSubsystemParamsExt_cfi import initL1RSSubsystemsExt
initL1RSSubsystemsExt( tagBaseVec )
initL1SubsystemsExt.params.recordInfo.extend(initL1RSSubsystemsExt.params.recordInfo)
|