File indexing completed on 2024-04-06 12:09:05
0001 import FWCore.ParameterSet.Config as cms
0002
0003
0004 muonsPt10 = cms.EDFilter("MuonSelector",
0005 src = cms.InputTag('muons'),
0006 cut = cms.string(
0007 'isGlobalMuon &'
0008 'isTrackerMuon &'
0009 'numberOfMatches > 1 &'
0010 'globalTrack.hitPattern.numberOfValidMuonHits > 0 &'
0011 'abs(eta) < 2.5 &'
0012 'pt > 10'
0013 ),
0014 filter = cms.bool(False)
0015 )
0016
0017
0018 from SimMuon.MCTruth.MuonTrackProducer_cfi import *
0019 muonInnerTrack = muonTrackProducer.clone(
0020
0021 muonsTag = "muonsPt10",
0022 selectionTags = ('All',),
0023 trackType = "innerTrack"
0024 )
0025
0026 from DQM.TrackingMonitor.TrackingMonitor_cfi import *
0027 MonitorTrackMuonsInnerTrack = TrackMon.clone(
0028 TrackProducer = 'muonInnerTrack',
0029 AlgoName = 'inner',
0030 FolderName = 'Muons/Tracking/innerTrack',
0031 doBeamSpotPlots = True,
0032 BSFolderName = 'Muons/Tracking/innerTrack/BeamSpotParameters',
0033 doSeedParameterHistos = False,
0034 doProfilesVsLS = False,
0035 doAllPlots = False,
0036 doGeneralPropertiesPlots = True,
0037 doHitPropertiesPlots = True,
0038 doTrackerSpecific = True,
0039 doDCAPlots = True,
0040 doDCAwrtPVPlots = True,
0041 doDCAwrt000Plots = False,
0042 doSIPPlots = True,
0043 doEffFromHitPatternVsPU = True,
0044 doEffFromHitPatternVsBX = False,
0045 TkSizeBin = 10,
0046 TkSizeMax = 10.,
0047 phiErrMax = 0.001,
0048 etaErrMax = 0.001,
0049 PVBin = 40,
0050 PVMin = -0.5,
0051 PVMax = 79.5,
0052 doRecHitVsPhiVsEtaPerTrack = True,
0053 doRecHitVsPtVsEtaPerTrack = True,
0054
0055 doLayersVsPhiVsEtaPerTrack = True,
0056
0057 Eta2DBin = 16,
0058 Phi2DBin = 16,
0059 TrackPtBin = 50
0060 )
0061
0062 from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
0063 from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
0064 phase1Pixel.toModify(MonitorTrackMuonsInnerTrack, EtaBin=31, EtaMin=-3., EtaMax=3.)
0065 phase2_tracker.toModify(MonitorTrackMuonsInnerTrack, EtaBin=46, EtaMin=-4.5, EtaMax=4.5)
0066 phase2_tracker.toModify(MonitorTrackMuonsInnerTrack, PVBin=125, PVMin=-0.5, PVMax=249.5)
0067
0068
0069
0070 MonitorTrackINNMuons = cms.Sequence(cms.ignore(muonsPt10)+muonInnerTrack+MonitorTrackMuonsInnerTrack)