1 import FWCore.ParameterSet.Config
as cms
9 muons1stStep = cms.EDProducer(
"MuonIdProducer",
11 MuonCaloCompatibilityBlock,
13 TrackAssociatorParameterBlock,
15 MIdIsoExtractorPSetBlock,
19 MuonShowerDigiFillerBlock,
21 TrackerKinkFinderParametersBlock,
23 fillEnergy = cms.bool(
True),
24 storeCrossedHcalRecHits = cms.bool(
True),
27 maxAbsPullX = cms.double(3.0),
28 maxAbsEta = cms.double(3.0),
31 minPt = cms.double(0.5),
32 inputCollectionTypes = cms.vstring(
'inner tracks',
38 addExtraSoftMuons = cms.bool(
False),
39 fillGlobalTrackRefits = cms.bool(
True),
42 debugWithTruthMatching = cms.bool(
False),
44 inputCollectionLabels = cms.VInputTag(cms.InputTag(
"generalTracks"), cms.InputTag(
"globalMuons"), cms.InputTag(
"standAloneMuons",
"UpdatedAtVtx"),
45 cms.InputTag(
"tevMuons",
"firstHit"),cms.InputTag(
"tevMuons",
"picky"),cms.InputTag(
"tevMuons",
"dyt")),
46 fillCaloCompatibility = cms.bool(
True),
48 maxAbsPullY = cms.double(9999.0),
50 maxAbsDy = cms.double(9999.0),
51 minP = cms.double(2.5),
52 minPCaloMuon = cms.double(1e9),
55 maxAbsDx = cms.double(3.0),
56 fillIsolation = cms.bool(
True),
57 writeIsoDeposits = cms.bool(
True),
58 minNumberOfMatches = cms.int32(1),
59 fillMatching = cms.bool(
True),
60 fillShowerDigis = cms.bool(
True),
63 ptThresholdToFillCandidateP4WithGlobalFit = cms.double(200.0),
64 sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double(2.0),
67 fillGlobalTrackQuality = cms.bool(
False),
68 globalTrackQualityInputTag = cms.InputTag(
'glbTrackQual'),
69 selectHighPurity = cms.bool(
False),
70 pvInputTag = cms.InputTag(
'offlinePrimaryVertices'),
73 fillTrackerKink = cms.bool(
True),
76 minCaloCompatibility = cms.double(0.6),
79 runArbitrationCleaner = cms.bool(
True),
80 arbitrationCleanerOptions = cms.PSet( ME1a = cms.bool(
True),
81 Overlap = cms.bool(
True),
82 Clustering = cms.bool(
True),
83 OverlapDPhi = cms.double(0.0786),
84 OverlapDTheta = cms.double(0.02),
85 ClusterDPhi = cms.double(0.6),
86 ClusterDTheta = cms.double(0.02)
90 arbitrateTrackerMuons = cms.bool(
True)
93 from Configuration.Eras.Modifier_run3_GEM_cff
import run3_GEM
94 run3_GEM.toModify( muons1stStep, TrackAssociatorParameters = dict(useGEM =
True ) )
95 from Configuration.Eras.Modifier_phase2_muon_cff
import phase2_muon
96 phase2_muon.toModify( muons1stStep, TrackAssociatorParameters = dict(useME0 =
True ) )
97 from Configuration.Eras.Modifier_phase2_GE0_cff
import phase2_GE0
98 phase2_GE0.toModify( muons1stStep, TrackAssociatorParameters = dict(useME0 =
False ) )
100 muonEcalDetIds = cms.EDProducer(
"InterestingEcalDetIdProducer",
101 inputCollection = cms.InputTag(
"muons1stStep")
104 from Configuration.ProcessModifiers.pp_on_AA_cff
import pp_on_AA
105 pp_on_AA.toModify(muons1stStep, minPt = 0.8, selectHighPurity =
True)
107 from Configuration.ProcessModifiers.recoFromReco_cff
import recoFromReco
108 recoFromReco.toModify(muons1stStep,fillShowerDigis =
False)