1 import FWCore.ParameterSet.Config
as cms
5 muidTrackerMuonArbitrated = muonSelectionTypeValueMapProducer.clone()
6 muidTrackerMuonArbitrated.selectionType = cms.string(
"TrackerMuonArbitrated")
8 muidAllArbitrated = muonSelectionTypeValueMapProducer.clone()
9 muidAllArbitrated.selectionType = cms.string(
"AllArbitrated")
11 muidGlobalMuonPromptTight = muonSelectionTypeValueMapProducer.clone()
12 muidGlobalMuonPromptTight.selectionType = cms.string(
"GlobalMuonPromptTight")
14 muidTMLastStationLoose = muonSelectionTypeValueMapProducer.clone()
15 muidTMLastStationLoose.selectionType = cms.string(
"TMLastStationLoose")
17 muidTMLastStationTight = muonSelectionTypeValueMapProducer.clone()
18 muidTMLastStationTight.selectionType = cms.string(
"TMLastStationTight")
20 muidTM2DCompatibilityLoose = muonSelectionTypeValueMapProducer.clone()
21 muidTM2DCompatibilityLoose.selectionType = cms.string(
"TM2DCompatibilityLoose")
23 muidTM2DCompatibilityTight = muonSelectionTypeValueMapProducer.clone()
24 muidTM2DCompatibilityTight.selectionType = cms.string(
"TM2DCompatibilityTight")
26 muidTMOneStationLoose = muonSelectionTypeValueMapProducer.clone()
27 muidTMOneStationLoose.selectionType = cms.string(
"TMOneStationLoose")
29 muidTMOneStationTight = muonSelectionTypeValueMapProducer.clone()
30 muidTMOneStationTight.selectionType = cms.string(
"TMOneStationTight")
32 muidTMLastStationOptimizedLowPtLoose = muonSelectionTypeValueMapProducer.clone()
33 muidTMLastStationOptimizedLowPtLoose.selectionType = cms.string(
"TMLastStationOptimizedLowPtLoose")
35 muidTMLastStationOptimizedLowPtTight = muonSelectionTypeValueMapProducer.clone()
36 muidTMLastStationOptimizedLowPtTight.selectionType = cms.string(
"TMLastStationOptimizedLowPtTight")
38 muidGMTkChiCompatibility = muonSelectionTypeValueMapProducer.clone()
39 muidGMTkChiCompatibility.selectionType = cms.string(
"GMTkChiCompatibility")
41 muidGMStaChiCompatibility = muonSelectionTypeValueMapProducer.clone()
42 muidGMStaChiCompatibility.selectionType = cms.string(
"GMStaChiCompatibility")
44 muidGMTkKinkTight = muonSelectionTypeValueMapProducer.clone()
45 muidGMTkKinkTight.selectionType = cms.string(
"GMTkKinkTight")
47 muidTMLastStationAngLoose = muonSelectionTypeValueMapProducer.clone()
48 muidTMLastStationAngLoose.selectionType = cms.string(
"TMLastStationAngLoose")
50 muidTMLastStationAngTight = muonSelectionTypeValueMapProducer.clone()
51 muidTMLastStationAngTight.selectionType = cms.string(
"TMLastStationAngTight")
53 muidTMOneStationAngLoose = muonSelectionTypeValueMapProducer.clone()
54 muidTMOneStationAngLoose.selectionType = cms.string(
"TMOneStationAngLoose")
56 muidTMOneStationAngTight = muonSelectionTypeValueMapProducer.clone()
57 muidTMOneStationAngTight.selectionType = cms.string(
"TMOneStationAngTight")
59 muidRPCMuLoose = muonSelectionTypeValueMapProducer.clone()
60 muidRPCMuLoose.selectionType = cms.string(
"RPCMuLoose")
62 muonSelectionTypeTask = cms.Task(
63 muidTrackerMuonArbitrated
65 ,muidGlobalMuonPromptTight
66 ,muidTMLastStationLoose
67 ,muidTMLastStationTight
68 ,muidTM2DCompatibilityLoose
69 ,muidTM2DCompatibilityTight
70 ,muidTMOneStationLoose
71 ,muidTMOneStationTight
72 ,muidTMLastStationOptimizedLowPtLoose
73 ,muidTMLastStationOptimizedLowPtTight
74 ,muidGMTkChiCompatibility
75 ,muidGMStaChiCompatibility
77 ,muidTMLastStationAngLoose
78 ,muidTMLastStationAngTight
79 ,muidTMOneStationAngLoose
80 ,muidTMOneStationAngTight
82 muonSelectionTypeSequence = cms.Sequence(muonSelectionTypeTask)