Back to home page

Project CMSSW displayed by LXR

 
 

    


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     #muonsTag = "muons",
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, ## it might need to be adjust if CMS asks to have lumi levelling at lower values
0052     doRecHitVsPhiVsEtaPerTrack = True,
0053     doRecHitVsPtVsEtaPerTrack = True,
0054     #doGoodTrackRecHitVsPhiVsEtaPerTrack = True,
0055     doLayersVsPhiVsEtaPerTrack = True,
0056     #doGoodTrackLayersVsPhiVsEtaPerTrack = True,
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 #MonitorTrackINNMuons = cms.Sequence(muonInnerTrack+MonitorTrackMuonsInnerTrack)
0070 MonitorTrackINNMuons = cms.Sequence(cms.ignore(muonsPt10)+muonInnerTrack+MonitorTrackMuonsInnerTrack)