CMS 3D CMS Logo

ALCARECOSiPixelCalSingleMuonTight_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 
7 ALCARECOSiPixelCalSingleMuonTightHLTFilter = hltHighLevel.clone()
8 ALCARECOSiPixelCalSingleMuonTightHLTFilter.andOr = True
9 ALCARECOSiPixelCalSingleMuonTightHLTFilter.throw = False
10 ALCARECOSiPixelCalSingleMuonTightHLTFilter.eventSetupPathsKey = 'SiPixelCalSingleMuon' # share the same trigger bit with the loose one
11 
12 
15 import DPGAnalysis.Skims.skim_detstatus_cfi
16 ALCARECOSiPixelCalSingleMuonTightDCSFilter = DPGAnalysis.Skims.skim_detstatus_cfi.dcsstatus.clone(
17  DetectorType = cms.vstring('TIBTID','TOB','TECp','TECm','BPIX','FPIX',
18  'DT0','DTp','DTm','CSCp','CSCm'),
19  ApplyFilter = cms.bool(True),
20  AndOr = cms.bool(True),
21  DebugOn = cms.untracked.bool(False)
22 )
23 
24 
28 
29 
33 ALCARECOSiPixelCalSingleMuonTight = Alignment.CommonAlignmentProducer.AlignmentTrackSelector_cfi.AlignmentTrackSelector.clone(
34  filter = True,
35  applyBasicCuts = True,
36  ptMin = 2.0,
37  etaMin = -3.5,
38  etaMax = 3.5,
39  nHitMin = 0
40 )
41 
42 
45 ALCARECOSiPixelCalSingleMuonTight.GlobalSelector.muonSource = 'TkAlRelCombIsoMuonSelector'
46 # Isolation is shifted to the muon preselection, and then applied intrinsically if applyGlobalMuonFilter = True
47 ALCARECOSiPixelCalSingleMuonTight.GlobalSelector.applyIsolationtest = False
48 ALCARECOSiPixelCalSingleMuonTight.GlobalSelector.minJetDeltaR = 0.1
49 ALCARECOSiPixelCalSingleMuonTight.GlobalSelector.applyGlobalMuonFilter = True
50 ALCARECOSiPixelCalSingleMuonTight.TwoBodyDecaySelector.applyMassrangeFilter = False
51 ALCARECOSiPixelCalSingleMuonTight.TwoBodyDecaySelector.applyChargeFilter = False
52 ALCARECOSiPixelCalSingleMuonTight.TwoBodyDecaySelector.applyAcoplanarityFilter = False
53 
54 
58 #from RecoTracker.Configuration.RecoTrackerP5_cff import *
60 
61 ALCARECOSiPixelCalSingleMuonTightTracksRefit = TrackRefitter.clone(src = cms.InputTag("ALCARECOSiPixelCalSingleMuonTight"),
62  NavigationSchool = cms.string("")
63  )
64 
65 
68 import Calibration.TkAlCaRecoProducers.NearbyPixelClustersProducer_cfi as NearbyPixelClusters
69 closebyPixelClusters = NearbyPixelClusters.NearbyPixelClustersProducer.clone(clusterCollection = 'siPixelClusters',
70  trajectoryInput = 'ALCARECOSiPixelCalSingleMuonTightTracksRefit')
71 
72 
75 ALCARECOSiPixelCalSingleMuonTightOffTrackClusters = cms.Sequence(ALCARECOSiPixelCalSingleMuonTightTracksRefit +
76  closebyPixelClusters)
77 
78 
81 import Calibration.TkAlCaRecoProducers.TrackDistanceValueMapProducer_cfi as TrackDistanceValueMap
82 trackDistances = TrackDistanceValueMap.TrackDistanceValueMapProducer.clone(muonTracks = 'ALCARECOSiPixelCalSingleMuonTight')
83 
84 
87 seqALCARECOSiPixelCalSingleMuonTight = cms.Sequence(offlineBeamSpot+
88  ALCARECOSiPixelCalSingleMuonTightHLTFilter+
89  ALCARECOSiPixelCalSingleMuonTightDCSFilter+
90  seqALCARECOTkAlRelCombIsoMuons+
91  ALCARECOSiPixelCalSingleMuonTight+
92  trackDistances +
93  ALCARECOSiPixelCalSingleMuonTightOffTrackClusters)
94 
95 from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
96 pp_on_AA.toModify(ALCARECOSiPixelCalSingleMuonTightHLTFilter,
97  eventSetupPathsKey='SiPixelCalSingleMuonHI'
98 )
Exact same configuration as TkAlZMuMu: extract mumu pairs.