ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CmsHi/Validation/python/muonValidationHeavyIons_cff.py
Revision: 1.2
Committed: Tue Mar 23 14:37:24 2010 UTC (15 years, 1 month ago) by edwenger
Content type: text/x-python
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +46 -14 lines
Log Message:
add minimum pt selection to tracks and TP so all muon validation steps can run in a timely fashion

File Contents

# User Rev Content
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)