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 staRefitMuonTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
122 staRefitMuonTrackVMuonAssoc.associatormap = 'tpToStaRefitMuonAssociation'
123 staRefitMuonTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
124 staRefitMuonTrackVMuonAssoc.label = ('refittedStandAloneMuons',)
125 staRefitMuonTrackVMuonAssoc.usetracker = False
126 staRefitMuonTrackVMuonAssoc.usemuon = True
127 
128 staRefitUpdMuonTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
129 staRefitUpdMuonTrackVMuonAssoc.associatormap = 'tpToStaRefitUpdMuonAssociation'
130 staRefitUpdMuonTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
131 staRefitUpdMuonTrackVMuonAssoc.label = ('refittedStandAloneMuons:UpdatedAtVtx',)
132 staRefitUpdMuonTrackVMuonAssoc.usetracker = False
133 staRefitUpdMuonTrackVMuonAssoc.usemuon = True
134 
135 staSETMuonTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
136 staSETMuonTrackVMuonAssoc.associatormap = 'tpToStaSETMuonAssociation'
137 staSETMuonTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
138 staSETMuonTrackVMuonAssoc.label = ('standAloneSETMuons',)
139 staSETMuonTrackVMuonAssoc.usetracker = False
140 staSETMuonTrackVMuonAssoc.usemuon = True
141 
142 staSETUpdMuonTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
143 staSETUpdMuonTrackVMuonAssoc.associatormap = 'tpToStaSETUpdMuonAssociation'
144 staSETUpdMuonTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
145 staSETUpdMuonTrackVMuonAssoc.label = ('standAloneSETMuons:UpdatedAtVtx',)
146 staSETUpdMuonTrackVMuonAssoc.usetracker = False
147 staSETUpdMuonTrackVMuonAssoc.usemuon = True
148 
149 glbSETMuonTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
150 glbSETMuonTrackVMuonAssoc.associatormap = 'tpToGlbSETMuonAssociation'
151 glbSETMuonTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
152 glbSETMuonTrackVMuonAssoc.label = ('globalSETMuons',)
153 glbSETMuonTrackVMuonAssoc.usetracker = True
154 glbSETMuonTrackVMuonAssoc.usemuon = True
155 
156 tevMuonFirstTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
157 tevMuonFirstTrackVMuonAssoc.associatormap = 'tpToTevFirstMuonAssociation'
158 tevMuonFirstTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
159 tevMuonFirstTrackVMuonAssoc.label = ('tevMuons:firstHit',)
160 tevMuonFirstTrackVMuonAssoc.usetracker = True
161 tevMuonFirstTrackVMuonAssoc.usemuon = True
162 
163 tevMuonPickyTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
164 tevMuonPickyTrackVMuonAssoc.associatormap = 'tpToTevPickyMuonAssociation'
165 tevMuonPickyTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
166 tevMuonPickyTrackVMuonAssoc.label = ('tevMuons:picky',)
167 tevMuonPickyTrackVMuonAssoc.usetracker = True
168 tevMuonPickyTrackVMuonAssoc.usemuon = True
169 
170 tevMuonDytTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
171 tevMuonDytTrackVMuonAssoc.associatormap = 'tpToTevDytMuonAssociation'
172 tevMuonDytTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
173 tevMuonDytTrackVMuonAssoc.label = ('tevMuons:dyt',)
174 tevMuonDytTrackVMuonAssoc.usetracker = True
175 tevMuonDytTrackVMuonAssoc.usemuon = True
176 
177 staCosmicMuonTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
178 staCosmicMuonTrackVMuonAssoc.associatormap = 'tpToStaCosmicMuonAssociation'
179 staCosmicMuonTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
180 staCosmicMuonTrackVMuonAssoc.label = ('cosmicMuons',)
181 staCosmicMuonTrackVMuonAssoc.usetracker = False
182 staCosmicMuonTrackVMuonAssoc.usemuon = True
183 
184 glbCosmicMuonTrackVMuonAssoc = Validation.RecoMuon.MuonTrackValidator_cfi.muonTrackValidator.clone()
185 glbCosmicMuonTrackVMuonAssoc.associatormap = 'tpToGlbCosmicMuonAssociation'
186 glbCosmicMuonTrackVMuonAssoc.associators = ('MuonAssociationByHits',)
187 glbCosmicMuonTrackVMuonAssoc.label = ('globalCosmicMuons',)
188 glbCosmicMuonTrackVMuonAssoc.usetracker = True
189 glbCosmicMuonTrackVMuonAssoc.usemuon = True
190 
191 
192 # Configurations for RecoMuonValidators
195 
196 #import SimGeneral.MixingModule.mixNoPU_cfi
198 from SimMuon.MCTruth.MuonAssociatorByHits_cfi import muonAssociatorByHitsCommonParameters
199 
200 #tracker
201 muonAssociatorByHitsESProducerNoSimHits_trk = SimMuon.MCTruth.MuonAssociatorByHitsESProducer_NoSimHits_cfi.muonAssociatorByHitsESProducerNoSimHits.clone()
202 muonAssociatorByHitsESProducerNoSimHits_trk.ComponentName = 'muonAssociatorByHits_NoSimHits_tracker'
203 muonAssociatorByHitsESProducerNoSimHits_trk.UseTracker = True
204 muonAssociatorByHitsESProducerNoSimHits_trk.UseMuon = False
205 recoMuonVMuAssoc_trk = Validation.RecoMuon.RecoMuonValidator_cfi.recoMuonValidator.clone()
206 recoMuonVMuAssoc_trk.subDir = 'Muons/RecoMuonV/RecoMuon_MuonAssoc_Trk'
207 recoMuonVMuAssoc_trk.simLabel = 'mergedtruth:MergedTrackTruth'
208 recoMuonVMuAssoc_trk.muAssocLabel = 'muonAssociatorByHits_NoSimHits_tracker'
209 recoMuonVMuAssoc_trk.trackType = 'inner'
210 recoMuonVMuAssoc_trk.selection = "isTrackerMuon"
211 
212 #tracker and PF
213 muonAssociatorByHitsESProducerNoSimHits_trkPF = SimMuon.MCTruth.MuonAssociatorByHitsESProducer_NoSimHits_cfi.muonAssociatorByHitsESProducerNoSimHits.clone()
214 muonAssociatorByHitsESProducerNoSimHits_trkPF.ComponentName = 'muonAssociatorByHits_NoSimHits_trackerPF'
215 muonAssociatorByHitsESProducerNoSimHits_trkPF.UseTracker = True
216 muonAssociatorByHitsESProducerNoSimHits_trkPF.UseMuon = False
217 recoMuonVMuAssoc_trkPF = Validation.RecoMuon.RecoMuonValidator_cfi.recoMuonValidator.clone()
218 recoMuonVMuAssoc_trkPF.subDir = 'Muons/RecoMuonV/RecoMuon_MuonAssoc_TrkPF'
219 recoMuonVMuAssoc_trkPF.usePFMuon = True
220 recoMuonVMuAssoc_trkPF.simLabel = 'mergedtruth:MergedTrackTruth'
221 recoMuonVMuAssoc_trkPF.muAssocLabel = 'muonAssociatorByHits_NoSimHits_trackerPF'
222 recoMuonVMuAssoc_trkPF.trackType = 'inner'
223 recoMuonVMuAssoc_trkPF.selection = "isTrackerMuon & isPFMuon"
224 
225 #standalone
226 muonAssociatorByHitsESProducerNoSimHits_sta = SimMuon.MCTruth.MuonAssociatorByHitsESProducer_NoSimHits_cfi.muonAssociatorByHitsESProducerNoSimHits.clone()
227 muonAssociatorByHitsESProducerNoSimHits_sta.ComponentName = 'muonAssociatorByHits_NoSimHits_standalone'
228 muonAssociatorByHitsESProducerNoSimHits_sta.UseTracker = False
229 muonAssociatorByHitsESProducerNoSimHits_sta.UseMuon = True
230 recoMuonVMuAssoc_sta = Validation.RecoMuon.RecoMuonValidator_cfi.recoMuonValidator.clone()
231 recoMuonVMuAssoc_sta.subDir = 'Muons/RecoMuonV/RecoMuon_MuonAssoc_Sta'
232 recoMuonVMuAssoc_sta.simLabel = 'mergedtruth:MergedTrackTruth'
233 recoMuonVMuAssoc_sta.muAssocLabel = 'muonAssociatorByHits_NoSimHits_standalone'
234 recoMuonVMuAssoc_sta.trackType = 'outer'
235 recoMuonVMuAssoc_sta.selection = "isStandAloneMuon"
236 
237 #standalone and PF
238 muonAssociatorByHitsESProducerNoSimHits_staPF = SimMuon.MCTruth.MuonAssociatorByHitsESProducer_NoSimHits_cfi.muonAssociatorByHitsESProducerNoSimHits.clone()
239 muonAssociatorByHitsESProducerNoSimHits_staPF.ComponentName = 'muonAssociatorByHits_NoSimHits_standalonePF'
240 muonAssociatorByHitsESProducerNoSimHits_staPF.UseTracker = False
241 muonAssociatorByHitsESProducerNoSimHits_staPF.UseMuon = True
242 recoMuonVMuAssoc_staPF = Validation.RecoMuon.RecoMuonValidator_cfi.recoMuonValidator.clone()
243 recoMuonVMuAssoc_staPF.subDir = 'Muons/RecoMuonV/RecoMuon_MuonAssoc_StaPF'
244 recoMuonVMuAssoc_staPF.usePFMuon = True
245 recoMuonVMuAssoc_staPF.simLabel = 'mergedtruth:MergedTrackTruth'
246 recoMuonVMuAssoc_staPF.muAssocLabel = 'muonAssociatorByHits_NoSimHits_standalonePF'
247 recoMuonVMuAssoc_staPF.trackType = 'outer'
248 recoMuonVMuAssoc_staPF.selection = "isStandAloneMuon & isPFMuon"
249 
250 #global
251 muonAssociatorByHitsESProducerNoSimHits_glb = SimMuon.MCTruth.MuonAssociatorByHitsESProducer_NoSimHits_cfi.muonAssociatorByHitsESProducerNoSimHits.clone()
252 muonAssociatorByHitsESProducerNoSimHits_glb.ComponentName = 'muonAssociatorByHits_NoSimHits_global'
253 muonAssociatorByHitsESProducerNoSimHits_glb.UseTracker = True
254 muonAssociatorByHitsESProducerNoSimHits_glb.UseMuon = True
255 recoMuonVMuAssoc_glb = Validation.RecoMuon.RecoMuonValidator_cfi.recoMuonValidator.clone()
256 recoMuonVMuAssoc_glb.subDir = 'Muons/RecoMuonV/RecoMuon_MuonAssoc_Glb'
257 recoMuonVMuAssoc_glb.simLabel = 'mergedtruth:MergedTrackTruth'
258 recoMuonVMuAssoc_glb.muAssocLabel = 'muonAssociatorByHits_NoSimHits_global'
259 recoMuonVMuAssoc_glb.trackType = 'global'
260 recoMuonVMuAssoc_glb.selection = "isGlobalMuon"
261 
262 #global and PF
263 muonAssociatorByHitsESProducerNoSimHits_glbPF = SimMuon.MCTruth.MuonAssociatorByHitsESProducer_NoSimHits_cfi.muonAssociatorByHitsESProducerNoSimHits.clone()
264 muonAssociatorByHitsESProducerNoSimHits_glbPF.ComponentName = 'muonAssociatorByHits_NoSimHits_globalPF'
265 muonAssociatorByHitsESProducerNoSimHits_glbPF.UseTracker = True
266 muonAssociatorByHitsESProducerNoSimHits_glbPF.UseMuon = True
267 recoMuonVMuAssoc_glbPF = Validation.RecoMuon.RecoMuonValidator_cfi.recoMuonValidator.clone()
268 recoMuonVMuAssoc_glbPF.subDir = 'Muons/RecoMuonV/RecoMuon_MuonAssoc_GlbPF'
269 recoMuonVMuAssoc_glbPF.usePFMuon = True
270 recoMuonVMuAssoc_glbPF.simLabel = 'mergedtruth:MergedTrackTruth'
271 recoMuonVMuAssoc_glbPF.muAssocLabel = 'muonAssociatorByHits_NoSimHits_globalPF'
272 recoMuonVMuAssoc_glbPF.trackType = 'global'
273 recoMuonVMuAssoc_glbPF.selection = "isGlobalMuon & isPFMuon"
274 
275 #tight
276 muonAssociatorByHitsESProducerNoSimHits_tgt = SimMuon.MCTruth.MuonAssociatorByHitsESProducer_NoSimHits_cfi.muonAssociatorByHitsESProducerNoSimHits.clone()
277 muonAssociatorByHitsESProducerNoSimHits_tgt.ComponentName = 'muonAssociatorByHits_NoSimHits_tight'
278 muonAssociatorByHitsESProducerNoSimHits_tgt.UseTracker = True
279 muonAssociatorByHitsESProducerNoSimHits_tgt.UseMuon = True
280 recoMuonVMuAssoc_tgt = Validation.RecoMuon.RecoMuonValidator_cfi.recoMuonValidator.clone()
281 recoMuonVMuAssoc_tgt.subDir = 'Muons/RecoMuonV/RecoMuon_MuonAssoc_Tgt'
282 recoMuonVMuAssoc_tgt.simLabel = 'mergedtruth:MergedTrackTruth'
283 recoMuonVMuAssoc_tgt.muAssocLabel = 'muonAssociatorByHits_NoSimHits_tight'
284 recoMuonVMuAssoc_tgt.trackType = 'global'
285 recoMuonVMuAssoc_tgt.selection = 'isGlobalMuon'
286 recoMuonVMuAssoc_tgt.wantTightMuon = True
287 recoMuonVMuAssoc_tgt.beamSpot = 'offlineBeamSpot'
288 recoMuonVMuAssoc_tgt.primaryVertex = 'offlinePrimaryVertices'
289 
290 # Muon validation sequence
291 muonValidation_seq = cms.Sequence(trkMuonTrackVTrackAssoc
292  +staMuonTrackVMuonAssoc+staUpdMuonTrackVMuonAssoc+glbMuonTrackVMuonAssoc
293  +recoMuonVMuAssoc_trk+recoMuonVMuAssoc_sta+recoMuonVMuAssoc_glb+recoMuonVMuAssoc_tgt
294  +recoMuonVMuAssoc_trkPF+recoMuonVMuAssoc_staPF+recoMuonVMuAssoc_glbPF)
295 
296 muonValidationTEV_seq = cms.Sequence(tevMuonFirstTrackVMuonAssoc+tevMuonPickyTrackVMuonAssoc+tevMuonDytTrackVMuonAssoc)
297 
298 muonValidationRefit_seq = cms.Sequence(staRefitMuonTrackVMuonAssoc+staRefitUpdMuonTrackVMuonAssoc)
299 
300 muonValidationSET_seq = cms.Sequence(staSETMuonTrackVMuonAssoc+staSETUpdMuonTrackVMuonAssoc+glbSETMuonTrackVMuonAssoc)
301 
302 muonValidationCosmic_seq = cms.Sequence(trkCosmicMuonTrackVTrackAssoc
303  +staCosmicMuonTrackVMuonAssoc+glbCosmicMuonTrackVMuonAssoc)
304 
305 # The muon association and validation sequence
306 
307 recoMuonValidation = cms.Sequence((muonAssociation_seq*muonValidation_seq)
308  +(muonAssociationTEV_seq*muonValidationTEV_seq)
309  +(muonAssociationSET_seq*muonValidationSET_seq)
310  +(muonAssociationRefit_seq*muonValidationRefit_seq)
311  )
312 
313 recoCosmicMuonValidation = cms.Sequence(muonAssociationCosmic_seq*muonValidationCosmic_seq)