7 hiTracks =
'hiRegitMuGeneralTracks'
10 reglobalMuons = globalMuons.clone()
11 reglobalMuons.TrackerCollectionLabel = hiTracks
14 retevMuons = tevMuons.clone()
15 retevMuons.MuonCollectionLabel = cms.InputTag(
"reglobalMuons")
19 reglbTrackQual = glbTrackQual.clone()
20 reglbTrackQual.InputCollection = cms.InputTag(
"reglobalMuons")
21 reglbTrackQual.InputLinksCollection = cms.InputTag(
"reglobalMuons")
25 remuons = muons1stStep.clone()
26 remuons.inputCollectionLabels = [hiTracks,
'reglobalMuons',
'standAloneMuons:UpdatedAtVtx',
'retevMuons:firstHit',
'retevMuons:picky',
'retevMuons:dyt']
27 remuons.globalTrackQualityInputTag = cms.InputTag(
'reglbTrackQual')
28 remuons.JetExtractorPSet.JetCollectionLabel = cms.InputTag(
"iterativeConePu5CaloJets")
29 remuons.TrackExtractorPSet.inputTrackCollection = hiTracks
31 remuonEcalDetIds = muonEcalDetIds.clone()
32 remuonEcalDetIds.inputCollection =
"remuons"
36 recalomuons = calomuons.clone()
37 recalomuons.inputTracks = hiTracks
38 recalomuons.inputCollection =
'remuons'
39 recalomuons.inputMuons =
'remuons'
42 remuIsoDepositTk = muIsoDepositTk.clone()
43 remuIsoDepositTk.inputTags = cms.VInputTag(cms.InputTag(
"remuons:tracker"))
44 remuIsoDepositJets = muIsoDepositJets.clone()
45 remuIsoDepositJets.inputTags = cms.VInputTag(cms.InputTag(
"remuons:jets"))
46 remuIsoDepositCalByAssociatorTowers = muIsoDepositCalByAssociatorTowers.clone()
47 remuIsoDepositCalByAssociatorTowers.inputTags = cms.VInputTag(cms.InputTag(
"remuons:ecal"), cms.InputTag(
"remuons:hcal"), cms.InputTag(
"remuons:ho"))
49 remuonShowerInformation = muonShowerInformation.clone()
50 remuonShowerInformation.muonCollection =
"remuons"
53 muonIdProducerSequence.replace(glbTrackQual,reglbTrackQual)
54 muonIdProducerSequence.replace(muons1stStep,remuons)
55 muonIdProducerSequence.replace(tevMuons,retevMuons)
56 muonIdProducerSequence.replace(calomuons,recalomuons)
57 muonIdProducerSequence.replace(muonEcalDetIds,remuonEcalDetIds)
58 muonIdProducerSequence.replace(muonShowerInformation,remuonShowerInformation)
59 muIsolation.replace(muIsoDepositTk,remuIsoDepositTk)
60 muIsolation.replace(muIsoDepositJets,remuIsoDepositJets)
61 muIsolation.replace(muIsoDepositCalByAssociatorTowers,remuIsoDepositCalByAssociatorTowers)
64 muontracking = cms.Sequence(standAloneMuonSeeds * standAloneMuons * hiRegitMuonIterTracking * globalMuons)
67 muontracking_re = cms.Sequence(hiRegitMuonIterTracking * reglobalMuons)
68 muontracking_with_TeVRefinement_re = cms.Sequence(muontracking_re * retevMuons)
69 muonrecowith_TeVRefinemen_re = cms.Sequence(muontracking_with_TeVRefinement_re * muonIdProducerSequence)
70 muonreco_plus_isolation_re = cms.Sequence(muonrecowith_TeVRefinemen_re * muIsolation)
72 reMuonTrackRecoPbPb = cms.Sequence(muontracking_re)
74 reMuonRecoPbPb = cms.Sequence(muonreco_plus_isolation_re)