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',
41 addExtraSoftMuons = cms.bool(
False),
42 fillGlobalTrackRefits = cms.bool(
True),
45 debugWithTruthMatching = cms.bool(
False),
47 inputCollectionLabels = cms.VInputTag(cms.InputTag(
"generalTracks"), cms.InputTag(
"globalMuons"), cms.InputTag(
"standAloneMuons",
"UpdatedAtVtx"),
48 cms.InputTag(
"tevMuons",
"firstHit"),cms.InputTag(
"tevMuons",
"picky"),cms.InputTag(
"tevMuons",
"dyt")),
49 fillCaloCompatibility = cms.bool(
True),
51 maxAbsPullY = cms.double(9999.0),
53 maxAbsDy = cms.double(9999.0),
54 minP = cms.double(2.5),
55 minPCaloMuon = cms.double(1e9),
58 maxAbsDx = cms.double(3.0),
59 fillIsolation = cms.bool(
True),
60 writeIsoDeposits = cms.bool(
True),
61 minNumberOfMatches = cms.int32(1),
62 fillMatching = cms.bool(
True),
63 fillShowerDigis = cms.bool(
True),
66 ptThresholdToFillCandidateP4WithGlobalFit = cms.double(200.0),
67 sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double(2.0),
70 fillGlobalTrackQuality = cms.bool(
False),
71 globalTrackQualityInputTag = cms.InputTag(
'glbTrackQual'),
72 selectHighPurity = cms.bool(
False),
73 pvInputTag = cms.InputTag(
'offlinePrimaryVertices'),
76 fillTrackerKink = cms.bool(
True),
79 minCaloCompatibility = cms.double(0.6),
82 runArbitrationCleaner = cms.bool(
True),
83 arbitrationCleanerOptions = cms.PSet( ME1a = cms.bool(
True),
84 Overlap = cms.bool(
True),
85 Clustering = cms.bool(
True),
86 OverlapDPhi = cms.double(0.0786),
87 OverlapDTheta = cms.double(0.02),
88 ClusterDPhi = cms.double(0.6),
89 ClusterDTheta = cms.double(0.02)
93 arbitrateTrackerMuons = cms.bool(
True)
96 from Configuration.Eras.Modifier_run3_GEM_cff
import run3_GEM
97 run3_GEM.toModify( muons1stStep, TrackAssociatorParameters = dict(useGEM =
True ) )
98 from Configuration.Eras.Modifier_phase2_muon_cff
import phase2_muon
99 phase2_muon.toModify( muons1stStep, TrackAssociatorParameters = dict(useME0 =
True ) )
100 from Configuration.Eras.Modifier_phase2_GE0_cff
import phase2_GE0
101 phase2_GE0.toModify( muons1stStep, TrackAssociatorParameters = dict(useME0 =
False ) )
103 muonEcalDetIds = cms.EDProducer(
"InterestingEcalDetIdProducer",
104 inputCollection = cms.InputTag(
"muons1stStep")
107 from Configuration.ProcessModifiers.pp_on_AA_cff
import pp_on_AA
108 pp_on_AA.toModify(muons1stStep, minPt = 0.8, selectHighPurity =
True)
110 from Configuration.ProcessModifiers.recoFromReco_cff
import recoFromReco
111 recoFromReco.toModify(muons1stStep,fillShowerDigis =
False)