File indexing completed on 2024-04-06 12:33:09
0001 import FWCore.ParameterSet.Config as cms
0002 from RecoMuon.TrackingTools.MuonServiceProxy_cff import MuonServiceProxy
0003 from Validation.RecoMuon.selectors_cff import muonTPSet, displacedMuonTPSet
0004
0005 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
0006 recoDisplacedMuonValidator = DQMEDAnalyzer('RecoDisplacedMuonValidator',
0007 MuonServiceProxy,
0008 tpSelector = displacedMuonTPSet,
0009
0010 usePFMuon = cms.untracked.bool(False),
0011
0012 simLabel = cms.InputTag("mix","MergedTrackTruth"),
0013 tpRefVector = cms.bool(False),
0014 muonLabel = cms.InputTag("displacedMuons"),
0015
0016 muAssocLabel = cms.InputTag("muonAssociatorByHitsHelper"),
0017
0018 doAssoc = cms.untracked.bool(True),
0019
0020 outputFileName = cms.untracked.string(''),
0021 subDir = cms.untracked.string('Muons/RecoDisplacedMuonV/'),
0022 trackType = cms.string("global"),
0023
0024 selection = cms.string(""),
0025
0026 wantTightMuon = cms.bool(False),
0027 beamSpot = cms.InputTag("offlineBeamSpot"),
0028 primaryVertex = cms.InputTag('offlinePrimaryVertices'),
0029
0030
0031
0032
0033 nBinP = cms.untracked.uint32(100),
0034 minP = cms.untracked.double(0.0),
0035 maxP = cms.untracked.double(1500.0),
0036
0037 nBinPt = cms.untracked.uint32(100),
0038 minPt = cms.untracked.double(0.0),
0039 maxPt = cms.untracked.double(1500.0),
0040
0041 doAbsEta = cms.untracked.bool(False),
0042
0043 nBinEta = cms.untracked.uint32(50),
0044 minEta = cms.untracked.double(-2.5),
0045 maxEta = cms.untracked.double(2.5),
0046
0047 nBinDxy = cms.untracked.uint32(100),
0048 minDxy = cms.untracked.double(-60),
0049 maxDxy = cms.untracked.double(60),
0050
0051 nBinDz = cms.untracked.uint32(100),
0052 minDz = cms.untracked.double(-60),
0053 maxDz = cms.untracked.double(60),
0054
0055 nBinPhi = cms.untracked.uint32(25),
0056
0057
0058 nBinPull = cms.untracked.uint32(50),
0059 wPull = cms.untracked.double(5.0),
0060
0061 nBinErr = cms.untracked.uint32(50),
0062
0063
0064 minErrP = cms.untracked.double(-0.3),
0065 maxErrP = cms.untracked.double(0.3),
0066
0067
0068 minErrPt = cms.untracked.double(-0.3),
0069 maxErrPt = cms.untracked.double(0.3),
0070
0071
0072 minErrQPt = cms.untracked.double(-0.1),
0073 maxErrQPt = cms.untracked.double(0.1),
0074
0075
0076 minErrEta = cms.untracked.double(-0.01),
0077 maxErrEta = cms.untracked.double(0.01),
0078
0079
0080 minErrPhi = cms.untracked.double(-0.05),
0081 maxErrPhi = cms.untracked.double(0.05),
0082
0083
0084 minErrDxy = cms.untracked.double(-0.1),
0085 maxErrDxy = cms.untracked.double(0.1),
0086
0087
0088 minErrDz = cms.untracked.double(-0.1),
0089 maxErrDz = cms.untracked.double(0.1),
0090
0091
0092 nAssoc = cms.untracked.uint32(10),
0093
0094
0095 nTrks = cms.untracked.uint32(50)
0096 )
0097
0098 from Configuration.ProcessModifiers.premix_stage2_cff import premix_stage2
0099 premix_stage2.toModify(recoDisplacedMuonValidator, simLabel = "mixData:MergedTrackTruth")