CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
muonValidation_cff.py
Go to the documentation of this file.
2 
5 
6 # Configurations for MuonTrackValidators
8 
9 trkMuonTrackVTrackAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
10 trkMuonTrackVTrackAssoc.associatormap = 'tpToTkmuTrackAssociation'
11 trkMuonTrackVTrackAssoc.associators = ('TrackAssociatorByHits',)
12 trkMuonTrackVTrackAssoc.label = ('generalTracks',)
13 trkMuonTrackVTrackAssoc.usetracker = True
14 trkMuonTrackVTrackAssoc.usemuon = False
15 
16 trkCosmicMuonTrackVTrackAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
17 trkCosmicMuonTrackVTrackAssoc.associatormap = 'tpToTkCosmicTrackAssociation'
18 trkCosmicMuonTrackVTrackAssoc.associators = ('TrackAssociatorByHits',)
19 trkCosmicMuonTrackVTrackAssoc.label = ('ctfWithMaterialTracksP5LHCNavigation',)
20 trkCosmicMuonTrackVTrackAssoc.usetracker = True
21 trkCosmicMuonTrackVTrackAssoc.usemuon = False
22 
23 staMuonTrackVTrackAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
24 staMuonTrackVTrackAssoc.associatormap = 'tpToStaTrackAssociation'
25 staMuonTrackVTrackAssoc.associators = ('TrackAssociatorByDeltaR',)
26 staMuonTrackVTrackAssoc.label = ('standAloneMuons',)
27 staMuonTrackVTrackAssoc.usetracker = False
28 staMuonTrackVTrackAssoc.usemuon = True
29 
30 staUpdMuonTrackVTrackAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
31 staUpdMuonTrackVTrackAssoc.associatormap = 'tpToStaUpdTrackAssociation'
32 staUpdMuonTrackVTrackAssoc.associators = ('TrackAssociatorByDeltaR',)
33 staUpdMuonTrackVTrackAssoc.label = ('standAloneMuons:UpdatedAtVtx',)
34 staUpdMuonTrackVTrackAssoc.usetracker = False
35 staUpdMuonTrackVTrackAssoc.usemuon = True
36 
37 glbMuonTrackVTrackAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
38 glbMuonTrackVTrackAssoc.associatormap = 'tpToGlbTrackAssociation'
39 glbMuonTrackVTrackAssoc.associators = ('TrackAssociatorByDeltaR',)
40 glbMuonTrackVTrackAssoc.label = ('globalMuons',)
41 glbMuonTrackVTrackAssoc.usetracker = True
42 glbMuonTrackVTrackAssoc.usemuon = True
43 
44 staSETMuonTrackVTrackAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
45 staSETMuonTrackVTrackAssoc.associatormap = 'tpToStaSETTrackAssociation'
46 staSETMuonTrackVTrackAssoc.associators = ('TrackAssociatorByDeltaR',)
47 staSETMuonTrackVTrackAssoc.label = ('standAloneSETMuons',)
48 staSETMuonTrackVTrackAssoc.usetracker = False
49 staSETMuonTrackVTrackAssoc.usemuon = True
50 
51 staSETUpdMuonTrackVTrackAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
52 staSETUpdMuonTrackVTrackAssoc.associatormap = 'tpToStaSETUpdTrackAssociation'
53 staSETUpdMuonTrackVTrackAssoc.associators = ('TrackAssociatorByDeltaR',)
54 staSETUpdMuonTrackVTrackAssoc.label = ('standAloneSETMuons:UpdatedAtVtx',)
55 staSETUpdMuonTrackVTrackAssoc.usetracker = False
56 staSETUpdMuonTrackVTrackAssoc.usemuon = True
57 
58 glbSETMuonTrackVTrackAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
59 glbSETMuonTrackVTrackAssoc.associatormap = 'tpToGlbSETTrackAssociation'
60 glbSETMuonTrackVTrackAssoc.associators = ('TrackAssociatorByDeltaR',)
61 glbSETMuonTrackVTrackAssoc.label = ('globalSETMuons',)
62 glbSETMuonTrackVTrackAssoc.usetracker = True
63 glbSETMuonTrackVTrackAssoc.usemuon = True
64 
65 tevMuonFirstTrackVTrackAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
66 tevMuonFirstTrackVTrackAssoc.associatormap = 'tpToTevFirstTrackAssociation'
67 tevMuonFirstTrackVTrackAssoc.associators = ('TrackAssociatorByDeltaR',)
68 tevMuonFirstTrackVTrackAssoc.label = ('tevMuons:firstHit',)
69 tevMuonFirstTrackVTrackAssoc.usetracker = True
70 tevMuonFirstTrackVTrackAssoc.usemuon = True
71 
72 tevMuonPickyTrackVTrackAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
73 tevMuonPickyTrackVTrackAssoc.associatormap = 'tpToTevPickyTrackAssociation'
74 tevMuonPickyTrackVTrackAssoc.associators = ('TrackAssociatorByDeltaR',)
75 tevMuonPickyTrackVTrackAssoc.label = ('tevMuons:picky',)
76 tevMuonPickyTrackVTrackAssoc.usetracker = True
77 tevMuonPickyTrackVTrackAssoc.usemuon = True
78 
79 tevMuonDytTrackVTrackAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
80 tevMuonDytTrackVTrackAssoc.associatormap = 'tpToTevDytTrackAssociation'
81 tevMuonDytTrackVTrackAssoc.associators = ('TrackAssociatorByDeltaR',)
82 tevMuonDytTrackVTrackAssoc.label = ('tevMuons:dyt',)
83 tevMuonDytTrackVTrackAssoc.usetracker = True
84 tevMuonDytTrackVTrackAssoc.usemuon = True
85 
86 staCosmicMuonTrackVTrackAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
87 staCosmicMuonTrackVTrackAssoc.associatormap = 'tpToStaCosmicTrackAssociation'
88 staCosmicMuonTrackVTrackAssoc.associators = ('TrackAssociatorByDeltaR',)
89 staCosmicMuonTrackVTrackAssoc.label = ('cosmicMuons',)
90 staCosmicMuonTrackVTrackAssoc.usetracker = False
91 staCosmicMuonTrackVTrackAssoc.usemuon = True
92 
93 glbCosmicMuonTrackVTrackAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
94 glbCosmicMuonTrackVTrackAssoc.associatormap = 'tpToGlbCosmicTrackAssociation'
95 glbCosmicMuonTrackVTrackAssoc.associators = ('TrackAssociatorByDeltaR',)
96 glbCosmicMuonTrackVTrackAssoc.label = ('globalCosmicMuons',)
97 glbCosmicMuonTrackVTrackAssoc.usetracker = True
98 glbCosmicMuonTrackVTrackAssoc.usemuon = True
99 
100 staMuonTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
101 staMuonTrackVMuonAssoc.associatormap = 'tpToStaMuonAssociation'
102 staMuonTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
103 staMuonTrackVMuonAssoc.label = ('standAloneMuons',)
104 staMuonTrackVMuonAssoc.usetracker = False
105 staMuonTrackVMuonAssoc.usemuon = True
106 
107 staUpdMuonTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
108 staUpdMuonTrackVMuonAssoc.associatormap = 'tpToStaUpdMuonAssociation'
109 staUpdMuonTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
110 staUpdMuonTrackVMuonAssoc.label = ('standAloneMuons:UpdatedAtVtx',)
111 staUpdMuonTrackVMuonAssoc.usetracker = False
112 staUpdMuonTrackVMuonAssoc.usemuon = True
113 
114 glbMuonTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
115 glbMuonTrackVMuonAssoc.associatormap = 'tpToGlbMuonAssociation'
116 glbMuonTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
117 glbMuonTrackVMuonAssoc.label = ('extractedGlobalMuons',)
118 glbMuonTrackVMuonAssoc.usetracker = True
119 glbMuonTrackVMuonAssoc.usemuon = True
120 
121 staSETMuonTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
122 staSETMuonTrackVMuonAssoc.associatormap = 'tpToStaSETMuonAssociation'
123 staSETMuonTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
124 staSETMuonTrackVMuonAssoc.label = ('standAloneSETMuons',)
125 staSETMuonTrackVMuonAssoc.usetracker = False
126 staSETMuonTrackVMuonAssoc.usemuon = True
127 
128 staSETUpdMuonTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
129 staSETUpdMuonTrackVMuonAssoc.associatormap = 'tpToStaSETUpdMuonAssociation'
130 staSETUpdMuonTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
131 staSETUpdMuonTrackVMuonAssoc.label = ('standAloneSETMuons:UpdatedAtVtx',)
132 staSETUpdMuonTrackVMuonAssoc.usetracker = False
133 staSETUpdMuonTrackVMuonAssoc.usemuon = True
134 
135 glbSETMuonTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
136 glbSETMuonTrackVMuonAssoc.associatormap = 'tpToGlbSETMuonAssociation'
137 glbSETMuonTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
138 glbSETMuonTrackVMuonAssoc.label = ('globalSETMuons',)
139 glbSETMuonTrackVMuonAssoc.usetracker = True
140 glbSETMuonTrackVMuonAssoc.usemuon = True
141 
142 tevMuonFirstTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
143 tevMuonFirstTrackVMuonAssoc.associatormap = 'tpToTevFirstMuonAssociation'
144 tevMuonFirstTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
145 tevMuonFirstTrackVMuonAssoc.label = ('tevMuons:firstHit',)
146 tevMuonFirstTrackVMuonAssoc.usetracker = True
147 tevMuonFirstTrackVMuonAssoc.usemuon = True
148 
149 tevMuonPickyTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
150 tevMuonPickyTrackVMuonAssoc.associatormap = 'tpToTevPickyMuonAssociation'
151 tevMuonPickyTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
152 tevMuonPickyTrackVMuonAssoc.label = ('tevMuons:picky',)
153 tevMuonPickyTrackVMuonAssoc.usetracker = True
154 tevMuonPickyTrackVMuonAssoc.usemuon = True
155 
156 tevMuonDytTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
157 tevMuonDytTrackVMuonAssoc.associatormap = 'tpToTevDytMuonAssociation'
158 tevMuonDytTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
159 tevMuonDytTrackVMuonAssoc.label = ('tevMuons:dyt',)
160 tevMuonDytTrackVMuonAssoc.usetracker = True
161 tevMuonDytTrackVMuonAssoc.usemuon = True
162 
163 staCosmicMuonTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
164 staCosmicMuonTrackVMuonAssoc.associatormap = 'tpToStaCosmicMuonAssociation'
165 staCosmicMuonTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
166 staCosmicMuonTrackVMuonAssoc.label = ('cosmicMuons',)
167 staCosmicMuonTrackVMuonAssoc.usetracker = False
168 staCosmicMuonTrackVMuonAssoc.usemuon = True
169 
170 glbCosmicMuonTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
171 glbCosmicMuonTrackVMuonAssoc.associatormap = 'tpToGlbCosmicMuonAssociation'
172 glbCosmicMuonTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
173 glbCosmicMuonTrackVMuonAssoc.label = ('globalCosmicMuons',)
174 glbCosmicMuonTrackVMuonAssoc.usetracker = True
175 glbCosmicMuonTrackVMuonAssoc.usemuon = True
176 
177 
178 # Configurations for RecoMuonValidators
181 
183 
184 recoMuonVMuAssoc = Validation.RecoMuon.RecoMuonValidator_cfi.recoMuonValidator.clone()
185 recoMuonVMuAssoc.subDir = 'Muons/RecoMuonV/RecoMuon_MuonAssoc'
186 recoMuonVMuAssoc.trkMuLabel = 'generalTracks'
187 recoMuonVMuAssoc.staMuLabel = 'standAloneMuons:UpdatedAtVtx'
188 recoMuonVMuAssoc.glbMuLabel = 'extractedGlobalMuons'
189 recoMuonVMuAssoc.trkMuAssocLabel = 'tpToTkMuonAssociation'
190 recoMuonVMuAssoc.staMuAssocLabel = 'tpToStaUpdMuonAssociation'
191 recoMuonVMuAssoc.glbMuAssocLabel = 'tpToGlbMuonAssociation'
192 
193 recoMuonVTrackAssoc = Validation.RecoMuon.RecoMuonValidator_cfi.recoMuonValidator.clone()
194 recoMuonVTrackAssoc.subDir = 'Muons/RecoMuonV/RecoMuon_TrackAssoc'
195 recoMuonVTrackAssoc.trkMuLabel = 'generalTracks'
196 recoMuonVTrackAssoc.staMuLabel = 'standAloneMuons:UpdatedAtVtx'
197 recoMuonVTrackAssoc.glbMuLabel = 'globalMuons'
198 recoMuonVTrackAssoc.trkMuAssocLabel = 'tpToTkmuTrackAssociation'
199 recoMuonVTrackAssoc.staMuAssocLabel = 'tpToStaUpdTrackAssociation'
200 recoMuonVTrackAssoc.glbMuAssocLabel = 'tpToGlbTrackAssociation'
201 
202 # Muon validation sequence
203 muonValidation_seq = cms.Sequence(trkMuonTrackVTrackAssoc
204  +staMuonTrackVMuonAssoc+staUpdMuonTrackVMuonAssoc+glbMuonTrackVMuonAssoc
205  +recoMuonVMuAssoc)
206 
207 muonValidationTEV_seq = cms.Sequence(tevMuonFirstTrackVMuonAssoc+tevMuonPickyTrackVMuonAssoc+tevMuonDytTrackVMuonAssoc)
208 
209 muonValidationSET_seq = cms.Sequence(staSETMuonTrackVMuonAssoc+staSETUpdMuonTrackVMuonAssoc+glbSETMuonTrackVMuonAssoc)
210 
211 muonValidationCosmic_seq = cms.Sequence(trkCosmicMuonTrackVTrackAssoc
212  +staCosmicMuonTrackVMuonAssoc+glbCosmicMuonTrackVMuonAssoc)
213 
214 # The muon association and validation sequence
215 recoMuonValidation = cms.Sequence((muonAssociation_seq*muonValidation_seq)
216  +(muonAssociationTEV_seq*muonValidationTEV_seq)
217  +(muonAssociationSET_seq*muonValidationSET_seq)
218  )
219 
220 recoCosmicMuonValidation = cms.Sequence(muonAssociationCosmic_seq*muonValidationCosmic_seq)