File indexing completed on 2024-04-06 12:27:02
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from RecoMuon.MuonIdentification.muonSelectionTypeValueMapProducer_cfi import *
0004
0005 muidTrackerMuonArbitrated = muonSelectionTypeValueMapProducer.clone(
0006 selectionType = 'TrackerMuonArbitrated'
0007 )
0008
0009 muidAllArbitrated = muonSelectionTypeValueMapProducer.clone(
0010 selectionType = 'AllArbitrated'
0011 )
0012
0013 muidGlobalMuonPromptTight = muonSelectionTypeValueMapProducer.clone(
0014 selectionType = 'GlobalMuonPromptTight'
0015 )
0016
0017 muidTMLastStationLoose = muonSelectionTypeValueMapProducer.clone(
0018 selectionType = 'TMLastStationLoose'
0019 )
0020
0021 muidTMLastStationTight = muonSelectionTypeValueMapProducer.clone(
0022 selectionType = 'TMLastStationTight'
0023 )
0024
0025 muidTM2DCompatibilityLoose = muonSelectionTypeValueMapProducer.clone(
0026 selectionType = 'TM2DCompatibilityLoose'
0027 )
0028
0029 muidTM2DCompatibilityTight = muonSelectionTypeValueMapProducer.clone(
0030 selectionType = 'TM2DCompatibilityTight'
0031 )
0032
0033 muidTMOneStationLoose = muonSelectionTypeValueMapProducer.clone(
0034 selectionType = 'TMOneStationLoose'
0035 )
0036
0037 muidTMOneStationTight = muonSelectionTypeValueMapProducer.clone(
0038 selectionType = 'TMOneStationTight'
0039 )
0040
0041 muidTMLastStationOptimizedLowPtLoose = muonSelectionTypeValueMapProducer.clone(
0042 selectionType = 'TMLastStationOptimizedLowPtLoose'
0043 )
0044
0045 muidTMLastStationOptimizedLowPtTight = muonSelectionTypeValueMapProducer.clone(
0046 selectionType = 'TMLastStationOptimizedLowPtTight'
0047 )
0048
0049 muidGMTkChiCompatibility = muonSelectionTypeValueMapProducer.clone(
0050 selectionType = 'GMTkChiCompatibility'
0051 )
0052
0053 muidGMStaChiCompatibility = muonSelectionTypeValueMapProducer.clone(
0054 selectionType = 'GMStaChiCompatibility'
0055 )
0056
0057 muidGMTkKinkTight = muonSelectionTypeValueMapProducer.clone(
0058 selectionType = 'GMTkKinkTight'
0059 )
0060
0061 muidTMLastStationAngLoose = muonSelectionTypeValueMapProducer.clone(
0062 selectionType = 'TMLastStationAngLoose'
0063 )
0064
0065 muidTMLastStationAngTight = muonSelectionTypeValueMapProducer.clone(
0066 selectionType = 'TMLastStationAngTight'
0067 )
0068
0069 muidTMOneStationAngLoose = muonSelectionTypeValueMapProducer.clone(
0070 selectionType = 'TMOneStationAngLoose'
0071 )
0072
0073 muidTMOneStationAngTight = muonSelectionTypeValueMapProducer.clone(
0074 selectionType = 'TMOneStationAngTight'
0075 )
0076
0077 muidRPCMuLoose = muonSelectionTypeValueMapProducer.clone(
0078 selectionType = 'RPCMuLoose'
0079 )
0080
0081 muonSelectionTypeTask = cms.Task(
0082 muidTrackerMuonArbitrated
0083 ,muidAllArbitrated
0084 ,muidGlobalMuonPromptTight
0085 ,muidTMLastStationLoose
0086 ,muidTMLastStationTight
0087 ,muidTM2DCompatibilityLoose
0088 ,muidTM2DCompatibilityTight
0089 ,muidTMOneStationLoose
0090 ,muidTMOneStationTight
0091 ,muidTMLastStationOptimizedLowPtLoose
0092 ,muidTMLastStationOptimizedLowPtTight
0093 ,muidGMTkChiCompatibility
0094 ,muidGMStaChiCompatibility
0095 ,muidGMTkKinkTight
0096 ,muidTMLastStationAngLoose
0097 ,muidTMLastStationAngTight
0098 ,muidTMOneStationAngLoose
0099 ,muidTMOneStationAngTight
0100 ,muidRPCMuLoose)
0101 muonSelectionTypeSequence = cms.Sequence(muonSelectionTypeTask)