File indexing completed on 2023-03-17 11:28:34
0001
0002
0003
0004 import FWCore.ParameterSet.Config as cms
0005
0006
0007 from Validation.RecoMuon.selectors_cff import *
0008
0009
0010 from SimTracker.TrackAssociatorProducers.trackAssociatorByChi2_cfi import *
0011 import SimTracker.TrackAssociatorProducers.quickTrackAssociatorByHits_cfi
0012 import SimTracker.TrackAssociatorProducers.trackAssociatorByPosition_cfi
0013
0014 import SimTracker.TrackAssociatorProducers.quickTrackAssociatorByHits_cfi
0015
0016 trackAssociatorByHits = SimTracker.TrackAssociatorProducers.quickTrackAssociatorByHits_cfi.quickTrackAssociatorByHits.clone()
0017
0018 onlineTrackAssociatorByHits = SimTracker.TrackAssociatorProducers.quickTrackAssociatorByHits_cfi.quickTrackAssociatorByHits.clone()
0019 onlineTrackAssociatorByHits.UseGrouped = cms.bool(False)
0020 onlineTrackAssociatorByHits.UseSplitting = cms.bool(False)
0021 onlineTrackAssociatorByHits.ThreeHitTracksAreSpecial = False
0022
0023 trackAssociatorByPosDeltaR = SimTracker.TrackAssociatorProducers.trackAssociatorByPosition_cfi.trackAssociatorByPosition.clone()
0024 trackAssociatorByPosDeltaR.method = cms.string('momdr')
0025 trackAssociatorByPosDeltaR.QCut = cms.double(0.5)
0026 trackAssociatorByPosDeltaR.ConsiderAllSimHits = cms.bool(True)
0027
0028
0029 import PhysicsTools.RecoAlgos.recoTrackSelector_cfi
0030 probeTracks = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
0031 probeTracks.quality = cms.vstring('highPurity')
0032 probeTracks.tip = cms.double(3.5)
0033 probeTracks.lip = cms.double(30.)
0034 probeTracks.ptMin = cms.double(4.0)
0035 probeTracks.minRapidity = cms.double(-2.4)
0036 probeTracks.maxRapidity = cms.double(2.4)
0037 probeTracks_seq = cms.Sequence( probeTracks )
0038
0039
0040
0041
0042
0043 tpToTkmuTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0044 associator = cms.InputTag('trackAssociatorByHits'),
0045 label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0046
0047 label_tr = cms.InputTag('probeTracks')
0048 )
0049
0050 tpToStaTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0051 associator = cms.InputTag('trackAssociatorByDeltaR'),
0052 label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0053 label_tr = cms.InputTag('standAloneMuons','')
0054 )
0055
0056 tpToStaUpdTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0057 associator = cms.InputTag('trackAssociatorByDeltaR'),
0058 label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0059 label_tr = cms.InputTag('standAloneMuons','UpdatedAtVtx')
0060 )
0061
0062 tpToGlbTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0063 associator = cms.InputTag('trackAssociatorByDeltaR'),
0064 label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0065 label_tr = cms.InputTag('extractedGlobalMuons')
0066 )
0067
0068 tpToStaSETTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0069 associator = cms.InputTag('trackAssociatorByDeltaR'),
0070 label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0071 label_tr = cms.InputTag('standAloneSETMuons','')
0072 )
0073
0074 tpToStaSETUpdTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0075 associator = cms.InputTag('trackAssociatorByDeltaR'),
0076 label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0077 label_tr = cms.InputTag('standAloneSETMuons','UpdatedAtVtx')
0078 )
0079
0080 tpToGlbSETTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0081 associator = cms.InputTag('trackAssociatorByDeltaR'),
0082 label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0083 label_tr = cms.InputTag('globalSETMuons')
0084 )
0085
0086 tpToTevFirstTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0087 associator = cms.InputTag('trackAssociatorByDeltaR'),
0088 label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0089 label_tr = cms.InputTag('tevMuons','firstHit')
0090 )
0091
0092 tpToTevPickyTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0093 associator = cms.InputTag('trackAssociatorByDeltaR'),
0094 label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0095 label_tr = cms.InputTag('tevMuons','picky')
0096 )
0097 tpToTevDytTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0098 associator = cms.InputTag('trackAssociatorByDeltaR'),
0099 label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0100 label_tr = cms.InputTag('tevMuons','dyt')
0101 )
0102
0103
0104
0105
0106
0107 tpToL2TrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0108 ignoremissingtrackcollection=cms.untracked.bool(True),
0109 associator = cms.InputTag('trackAssociatorByDeltaR'),
0110 label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0111 label_tr = cms.InputTag('hltL2Muons','')
0112 )
0113
0114 tpToL2UpdTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0115 ignoremissingtrackcollection=cms.untracked.bool(True),
0116 associator = cms.InputTag('trackAssociatorByDeltaR'),
0117 label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0118 label_tr = cms.InputTag('hltL2Muons','UpdatedAtVtx')
0119 )
0120
0121 tpToL3TrackAssociation = cms.EDProducer("TrackAssociatorEDProducer",
0122 ignoremissingtrackcollection=cms.untracked.bool(True),
0123 associator = cms.InputTag('trackAssociatorByDeltaR'),
0124 label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0125 label_tr = cms.InputTag('hltL3Muons')
0126 )
0127
0128 tpToL3TkTrackTrackAssociation = cms.EDProducer("TrackAssociatorEDProducer",
0129 ignoremissingtrackcollection=cms.untracked.bool(True),
0130 associator = cms.string('onlineTrackAssociatorByHits'),
0131 label_tp = cms.InputTag('mix','MergedTrackTruth'),
0132 label_tr = cms.InputTag('hltL3TkTracksFromL2','')
0133 )
0134
0135 tpToL3L2TrackTrackAssociation = cms.EDProducer("TrackAssociatorEDProducer",
0136 ignoremissingtrackcollection=cms.untracked.bool(True),
0137 associator = cms.string('onlineTrackAssociatorByHits'),
0138 label_tp = cms.InputTag('mix','MergedTrackTruth'),
0139 label_tr = cms.InputTag('hltL3Muons:L2Seeded')
0140 )
0141
0142
0143
0144
0145
0146 tpToTkCosmicTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0147 associator = cms.InputTag('trackAssociatorByHits'),
0148 label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0149 label_tr = cms.InputTag('ctfWithMaterialTracksP5LHCNavigation')
0150 )
0151
0152 tpToStaCosmicTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0153 associator = cms.InputTag('trackAssociatorByDeltaR'),
0154 label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0155 label_tr = cms.InputTag('cosmicMuons')
0156 )
0157
0158 tpToGlbCosmicTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0159 associator = cms.InputTag('trackAssociatorByDeltaR'),
0160 label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0161 label_tr = cms.InputTag('globalCosmicMuons')
0162 )
0163
0164
0165
0166
0167
0168 muonAssociation_seq = cms.Sequence(
0169 tpToTkmuTrackAssociation+tpToStaTrackAssociation+tpToStaUpdTrackAssociation+tpToGlbTrackAssociation
0170 )
0171 muonAssociationTEV_seq = cms.Sequence(
0172 tpToTevFirstTrackAssociation+tpToTevPickyTrackAssociation+tpToTevDytTrackAssociation
0173 )
0174 muonAssociationSET_seq = cms.Sequence(
0175 tpToStaSETTrackAssociation+tpToStaSETUpdTrackAssociation+tpToGlbSETTrackAssociation
0176 )
0177
0178 muonAssociationCosmic_seq = cms.Sequence(
0179 tpToTkCosmicTrackAssociation+tpToStaCosmicTrackAssociation+tpToGlbCosmicTrackAssociation
0180 )
0181
0182 muonAssociationHLT_seq = cms.Sequence(
0183 tpToL2TrackAssociation+tpToL2UpdTrackAssociation+tpToL3TrackAssociation+tpToL3TkTrackTrackAssociation
0184 )