1 |
edwenger |
1.1 |
import FWCore.ParameterSet.Config as cms
|
2 |
|
|
|
3 |
|
|
from Validation.RecoMuon.muonValidation_cff import *
|
4 |
|
|
|
5 |
edwenger |
1.2 |
# pt-selection of reco tracks
|
6 |
|
|
import PhysicsTools.RecoAlgos.recoTrackSelector_cfi
|
7 |
|
|
cutsRecoTrkMuons = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
|
8 |
|
|
cutsRecoTrkMuons.src = "hiSelectedTracks"
|
9 |
|
|
cutsRecoTrkMuons.quality = []
|
10 |
|
|
cutsRecoTrkMuons.ptMin = 2.0
|
11 |
|
|
|
12 |
|
|
# pt-selection of tracking particles
|
13 |
|
|
import PhysicsTools.RecoAlgos.trackingParticleSelector_cfi
|
14 |
|
|
cutsTpMuons = PhysicsTools.RecoAlgos.trackingParticleSelector_cfi.trackingParticleSelector.clone()
|
15 |
|
|
cutsTpMuons.ptMin = 2.0
|
16 |
|
|
|
17 |
|
|
#----------------------------------------
|
18 |
|
|
|
19 |
|
|
# MuonAssociation labels
|
20 |
|
|
tpToTkMuonAssociation.tracksTag = 'cutsRecoTrkMuons'
|
21 |
|
|
tpToTkMuonAssociation.tpTag = 'cutsTpMuons'
|
22 |
|
|
tpToStaMuonAssociation.tpTag = 'cutsTpMuons'
|
23 |
|
|
tpToStaUpdMuonAssociation.tpTag = 'cutsTpMuons'
|
24 |
|
|
tpToGlbMuonAssociation.tpTag = 'cutsTpMuons'
|
25 |
|
|
|
26 |
|
|
tpToTkmuTrackAssociation.label_tr = 'cutsRecoTrkMuons'
|
27 |
|
|
tpToTkmuTrackAssociation.label_tp = 'cutsTpMuons'
|
28 |
|
|
tpToStaTrackAssociation.label_tp = 'cutsTpMuons'
|
29 |
|
|
tpToStaUpdTrackAssociation.label_tp = 'cutsTpMuons'
|
30 |
|
|
tpToGlbTrackAssociation.label_tp = 'cutsTpMuons'
|
31 |
|
|
|
32 |
edwenger |
1.1 |
|
33 |
|
|
# Muon association sequences
|
34 |
|
|
# (some are commented out until timing is addressed)
|
35 |
|
|
hiMuonAssociation_seq = cms.Sequence(
|
36 |
edwenger |
1.2 |
tpToTkMuonAssociation+
|
37 |
edwenger |
1.1 |
tpToStaMuonAssociation+
|
38 |
|
|
tpToStaUpdMuonAssociation+
|
39 |
|
|
tpToGlbMuonAssociation+
|
40 |
edwenger |
1.2 |
tpToTkmuTrackAssociation+
|
41 |
edwenger |
1.1 |
tpToStaTrackAssociation+
|
42 |
|
|
tpToStaUpdTrackAssociation+
|
43 |
|
|
tpToGlbTrackAssociation
|
44 |
|
|
)
|
45 |
|
|
|
46 |
edwenger |
1.2 |
#----------------------------------------
|
47 |
|
|
|
48 |
|
|
# RecoMuonValidators labels
|
49 |
|
|
trkMuonTrackVTrackAssoc.label = ['cutsRecoTrkMuons']
|
50 |
|
|
recoMuonVMuAssoc.trkMuLabel = 'cutsRecoTrkMuons'
|
51 |
|
|
recoMuonVTrackAssoc.trkMuLabel = 'cutsRecoTrkMuons'
|
52 |
edwenger |
1.1 |
|
53 |
|
|
# Muon validation sequences
|
54 |
|
|
hiMuonValidation_seq = cms.Sequence(
|
55 |
edwenger |
1.2 |
trkMuonTrackVTrackAssoc+
|
56 |
edwenger |
1.1 |
staMuonTrackVTrackAssoc+
|
57 |
|
|
staUpdMuonTrackVTrackAssoc+
|
58 |
|
|
glbMuonTrackVTrackAssoc+
|
59 |
|
|
staMuonTrackVMuonAssoc+
|
60 |
|
|
staUpdMuonTrackVMuonAssoc+
|
61 |
edwenger |
1.2 |
glbMuonTrackVMuonAssoc+
|
62 |
|
|
recoMuonVMuAssoc+
|
63 |
|
|
recoMuonVTrackAssoc
|
64 |
edwenger |
1.1 |
)
|
65 |
|
|
|
66 |
edwenger |
1.2 |
#----------------------------------------
|
67 |
|
|
|
68 |
|
|
# HI muon validation sequence
|
69 |
|
|
hiRecoMuonValidation = cms.Sequence(cutsRecoTrkMuons *
|
70 |
|
|
cutsTpMuons *
|
71 |
|
|
hiMuonAssociation_seq *
|
72 |
|
|
hiMuonValidation_seq)
|