2 |
|
|
3 |
|
from Validation.RecoMuon.muonValidation_cff import * |
4 |
|
|
5 |
< |
# MuonAssociation |
6 |
< |
tpToTkMuonAssociation.tracksTag = 'hiSelectedTracks' |
7 |
< |
tpToTkmuTrackAssociation.label_tr = 'hiSelectedTracks' |
5 |
> |
# 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 |
|
|
33 |
|
# Muon association sequences |
34 |
|
# (some are commented out until timing is addressed) |
35 |
|
hiMuonAssociation_seq = cms.Sequence( |
36 |
< |
#tpToTkMuonAssociation+ |
36 |
> |
tpToTkMuonAssociation+ |
37 |
|
tpToStaMuonAssociation+ |
38 |
|
tpToStaUpdMuonAssociation+ |
39 |
|
tpToGlbMuonAssociation+ |
40 |
< |
#tpToTkmuTrackAssociation+ |
40 |
> |
tpToTkmuTrackAssociation+ |
41 |
|
tpToStaTrackAssociation+ |
42 |
|
tpToStaUpdTrackAssociation+ |
43 |
|
tpToGlbTrackAssociation |
44 |
|
) |
45 |
|
|
46 |
< |
# RecoMuonValidators |
47 |
< |
trkMuonTrackVTrackAssoc.label = ['hiSelectedTracks'] |
48 |
< |
recoMuonVMuAssoc.trkMuLabel = 'hiSelectedTracks' |
49 |
< |
recoMuonVTrackAssoc.trkMuLabel = 'hiSelectedTracks' |
46 |
> |
#---------------------------------------- |
47 |
> |
|
48 |
> |
# RecoMuonValidators labels |
49 |
> |
trkMuonTrackVTrackAssoc.label = ['cutsRecoTrkMuons'] |
50 |
> |
recoMuonVMuAssoc.trkMuLabel = 'cutsRecoTrkMuons' |
51 |
> |
recoMuonVTrackAssoc.trkMuLabel = 'cutsRecoTrkMuons' |
52 |
|
|
53 |
|
# Muon validation sequences |
54 |
|
hiMuonValidation_seq = cms.Sequence( |
55 |
< |
#trkMuonTrackVTrackAssoc+ |
55 |
> |
trkMuonTrackVTrackAssoc+ |
56 |
|
staMuonTrackVTrackAssoc+ |
57 |
|
staUpdMuonTrackVTrackAssoc+ |
58 |
|
glbMuonTrackVTrackAssoc+ |
59 |
|
staMuonTrackVMuonAssoc+ |
60 |
|
staUpdMuonTrackVMuonAssoc+ |
61 |
< |
glbMuonTrackVMuonAssoc |
62 |
< |
#+recoMuonVMuAssoc+ |
63 |
< |
#recoMuonVTrackAssoc |
61 |
> |
glbMuonTrackVMuonAssoc+ |
62 |
> |
recoMuonVMuAssoc+ |
63 |
> |
recoMuonVTrackAssoc |
64 |
|
) |
65 |
|
|
66 |
< |
hiRecoMuonValidation = cms.Sequence(hiMuonAssociation_seq * hiMuonValidation_seq) |
66 |
> |
#---------------------------------------- |
67 |
> |
|
68 |
> |
# HI muon validation sequence |
69 |
> |
hiRecoMuonValidation = cms.Sequence(cutsRecoTrkMuons * |
70 |
> |
cutsTpMuons * |
71 |
> |
hiMuonAssociation_seq * |
72 |
> |
hiMuonValidation_seq) |