File indexing completed on 2024-04-06 12:33:09
0001 import FWCore.ParameterSet.Config as cms
0002
0003
0004
0005
0006
0007 from RecoMuon.TrackingTools.MuonServiceProxy_cff import *
0008 from Validation.RecoMuon.RecoDisplacedMuonValidator_cfi import *
0009
0010 from SimMuon.MCTruth.muonAssociatorByHitsNoSimHitsHelper_cfi import *
0011 from SimMuon.MCTruth.MuonAssociatorByHits_cfi import muonAssociatorByHitsCommonParameters
0012
0013
0014 muondispAssociatorByHitsNoSimHitsHelperTrk = muonAssociatorByHitsNoSimHitsHelper.clone(
0015 UseTracker = True,
0016 UseMuon = False
0017 )
0018 recoDisplacedMuonVMuAssoc_trk = recoDisplacedMuonValidator.clone(
0019 subDir = 'Muons/RecoDisplacedMuonV/RecoDisplacedMuon_MuonAssoc_Trk',
0020 muAssocLabel = 'muondispAssociatorByHitsNoSimHitsHelperTrk',
0021 trackType = 'inner',
0022 selection = "isTrackerMuon",
0023 simLabel = ("TPmu"),
0024 tpRefVector = True
0025 )
0026 recoDisplacedMuonVMuAssoc_trk.tpSelector.src = ("TPmu")
0027
0028 muondispAssociatorByHitsNoSimHitsHelperStandalone = muonAssociatorByHitsNoSimHitsHelper.clone(
0029 UseTracker = False,
0030 UseMuon = True
0031 )
0032 recoDisplacedMuonVMuAssoc_sta = recoDisplacedMuonValidator.clone(
0033 subDir = 'Muons/RecoDisplacedMuonV/RecoDisplacedMuon_MuonAssoc_Sta',
0034 muAssocLabel = 'muondispAssociatorByHitsNoSimHitsHelperStandalone',
0035 trackType = 'outer',
0036 selection = "isStandAloneMuon",
0037 simLabel = ("TPmu"),
0038 tpRefVector = True,
0039 nBinDxy = cms.untracked.uint32(100),
0040 minDxy = cms.untracked.double(-350),
0041 maxDxy = cms.untracked.double(350),
0042 nBinDz = cms.untracked.uint32(100),
0043 minDz = cms.untracked.double(-350),
0044 maxDz = cms.untracked.double(350)
0045 )
0046 recoDisplacedMuonVMuAssoc_sta.tpSelector.src = ("TPmu")
0047
0048 muondispAssociatorByHitsNoSimHitsHelperGlobal = muonAssociatorByHitsNoSimHitsHelper.clone(
0049 UseTracker = True,
0050 UseMuon = True
0051 )
0052 recoDisplacedMuonVMuAssoc_glb = recoDisplacedMuonValidator.clone(
0053 subDir = 'Muons/RecoDisplacedMuonV/RecoDisplacedMuon_MuonAssoc_Glb',
0054 muAssocLabel = 'muondispAssociatorByHitsNoSimHitsHelperGlobal',
0055 trackType = 'global',
0056 selection = "isGlobalMuon",
0057 simLabel = ("TPmu"),
0058 tpRefVector = True,
0059 )
0060 recoDisplacedMuonVMuAssoc_glb.tpSelector.src = ("TPmu")
0061
0062 muondispAssociatorByHitsNoSimHitsHelperTight = muonAssociatorByHitsNoSimHitsHelper.clone(
0063 UseTracker = True,
0064 UseMuon = True
0065 )
0066 recoDisplacedMuonVMuAssoc_tgt = recoDisplacedMuonValidator.clone(
0067 subDir = 'Muons/RecoDisplacedMuonV/RecoDisplacedMuon_MuonAssoc_Tgt',
0068 muAssocLabel = 'muondispAssociatorByHitsNoSimHitsHelperTight',
0069 trackType = 'global',
0070 selection = 'isGlobalMuon',
0071 wantTightMuon = True,
0072 beamSpot = 'offlineBeamSpot',
0073 primaryVertex = 'offlinePrimaryVertices',
0074 simLabel = ("TPmu"),
0075 tpRefVector = True,
0076 )
0077 recoDisplacedMuonVMuAssoc_tgt.tpSelector.src = ("TPmu")
0078
0079
0080
0081
0082 muonValidationRDMV_seq = cms.Sequence(
0083 muondispAssociatorByHitsNoSimHitsHelperTrk+recoDisplacedMuonVMuAssoc_trk
0084 +muondispAssociatorByHitsNoSimHitsHelperStandalone+recoDisplacedMuonVMuAssoc_sta
0085 +muondispAssociatorByHitsNoSimHitsHelperGlobal+recoDisplacedMuonVMuAssoc_glb
0086 +muondispAssociatorByHitsNoSimHitsHelperTight+recoDisplacedMuonVMuAssoc_tgt
0087 )