1 import FWCore.ParameterSet.Config
as cms
10 TrackAssociatorParameterBlock.TrackAssociatorParameters.preselectMuonTracks =
True 12 muons1stStep = cms.EDProducer(
"MuonIdProducer",
14 MuonCaloCompatibilityBlock,
16 TrackAssociatorParameterBlock,
18 MIdIsoExtractorPSetBlock,
22 MuonShowerDigiFillerBlock,
24 TrackerKinkFinderParametersBlock,
26 fillEnergy = cms.bool(
True),
27 storeCrossedHcalRecHits = cms.bool(
True),
30 maxAbsPullX = cms.double(3.0),
31 maxAbsEta = cms.double(3.0),
34 minPt = cms.double(0.5),
35 inputCollectionTypes = cms.vstring(
'inner tracks',
42 addExtraSoftMuons = cms.bool(
False),
43 fillGlobalTrackRefits = cms.bool(
True),
46 debugWithTruthMatching = cms.bool(
False),
48 inputCollectionLabels = cms.VInputTag(cms.InputTag(
"generalTracks"), cms.InputTag(
"globalMuons"), cms.InputTag(
"standAloneMuons",
"UpdatedAtVtx"), cms.InputTag(
"standAloneMuons"),
49 cms.InputTag(
"tevMuons",
"firstHit"),cms.InputTag(
"tevMuons",
"picky"),cms.InputTag(
"tevMuons",
"dyt")),
50 fillCaloCompatibility = cms.bool(
True),
52 maxAbsPullY = cms.double(9999.0),
54 maxAbsDy = cms.double(9999.0),
55 minP = cms.double(2.5),
56 minPCaloMuon = cms.double(1e9),
59 maxAbsDx = cms.double(3.0),
60 fillIsolation = cms.bool(
True),
61 writeIsoDeposits = cms.bool(
True),
62 minNumberOfMatches = cms.int32(1),
63 fillMatching = cms.bool(
True),
64 fillShowerDigis = cms.bool(
True),
67 ptThresholdToFillCandidateP4WithGlobalFit = cms.double(200.0),
68 sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double(2.0),
71 fillGlobalTrackQuality = cms.bool(
False),
72 globalTrackQualityInputTag = cms.InputTag(
'glbTrackQual'),
73 selectHighPurity = cms.bool(
False),
74 pvInputTag = cms.InputTag(
'offlinePrimaryVertices'),
77 fillTrackerKink = cms.bool(
True),
80 minCaloCompatibility = cms.double(0.6),
83 runArbitrationCleaner = cms.bool(
True),
84 arbitrationCleanerOptions = cms.PSet( ME1a = cms.bool(
True),
85 Overlap = cms.bool(
True),
86 Clustering = cms.bool(
True),
87 OverlapDPhi = cms.double(0.0786),
88 OverlapDTheta = cms.double(0.02),
89 ClusterDPhi = cms.double(0.6),
90 ClusterDTheta = cms.double(0.02)
94 arbitrateTrackerMuons = cms.bool(
True)
97 from Configuration.Eras.Modifier_run3_GEM_cff
import run3_GEM
98 run3_GEM.toModify( muons1stStep, TrackAssociatorParameters = dict(useGEM =
True ) )
99 from Configuration.Eras.Modifier_phase2_muon_cff
import phase2_muon
100 phase2_muon.toModify( muons1stStep, TrackAssociatorParameters = dict(useME0 =
True ) )
101 from Configuration.Eras.Modifier_phase2_GE0_cff
import phase2_GE0
102 phase2_GE0.toModify( muons1stStep, TrackAssociatorParameters = dict(useME0 =
False ) )
104 muonEcalDetIds = cms.EDProducer(
"InterestingEcalDetIdProducer",
105 inputCollection = cms.InputTag(
"muons1stStep")
108 from Configuration.ProcessModifiers.pp_on_AA_cff
import pp_on_AA
109 pp_on_AA.toModify(muons1stStep, minPt = 0.8, selectHighPurity =
True)
111 from Configuration.ProcessModifiers.recoFromReco_cff
import recoFromReco
112 recoFromReco.toModify(muons1stStep,fillShowerDigis =
False)