Skip to content

Commit 82830fd

Browse files
committed
Use phase2_muon proc modifier to modify histogram parameters in muon validation
1 parent b145ff0 commit 82830fd

File tree

2 files changed

+33
-67
lines changed

2 files changed

+33
-67
lines changed

Validation/RecoMuon/python/histoParameters_cff.py

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -399,12 +399,12 @@
399399

400400
## Customize ranges for phase 2 samples
401401
# TRK tracks
402-
trkMuonHistoParameters_phase2 = trkMuonHistoParameters.clone(
402+
_trkMuonHistoParameters_phase2 = trkMuonHistoParameters.clone(
403403
minPU = 150,
404404
maxPU = 250
405405
)
406406
# GEMmuon tracks
407-
gemMuonHistoParameters_phase2 = gemMuonHistoParameters.clone(
407+
_gemMuonHistoParameters_phase2 = gemMuonHistoParameters.clone(
408408
minPU = 150,
409409
maxPU = 250,
410410
maxNTracks = 150,
@@ -413,27 +413,27 @@
413413
nintFTracks = 50
414414
)
415415
# STA tracks
416-
staMuonHistoParameters_phase2 = staMuonHistoParameters.clone(
416+
_staMuonHistoParameters_phase2 = staMuonHistoParameters.clone(
417417
minPU = 150,
418418
maxPU = 250
419419
)
420420
# STA seeds (here hits are counting DT,CSC segments rather than individual hit layers)
421-
staSeedMuonHistoParameters_phase2 = staSeedMuonHistoParameters.clone(
421+
_staSeedMuonHistoParameters_phase2 = staSeedMuonHistoParameters.clone(
422422
minPU = 150,
423423
maxPU = 250
424424
)
425425
# STA Upd tracks
426-
staUpdMuonHistoParameters_phase2 = staUpdMuonHistoParameters.clone(
426+
_staUpdMuonHistoParameters_phase2 = staUpdMuonHistoParameters.clone(
427427
minPU = 150,
428428
maxPU = 250
429429
)
430430
# GLB tracks
431-
glbMuonHistoParameters_phase2 = glbMuonHistoParameters.clone(
431+
_glbMuonHistoParameters_phase2 = glbMuonHistoParameters.clone(
432432
minPU = 150,
433433
maxPU = 250
434434
)
435435
#RecoMuon tracks
436-
recoMuonHistoParameters_phase2 = recoMuonHistoParameters.clone(
436+
_recoMuonHistoParameters_phase2 = recoMuonHistoParameters.clone(
437437
minPU = 150,
438438
maxPU = 250,
439439
maxNTracks = 150,
@@ -442,17 +442,29 @@
442442
nintFTracks = 50
443443
)
444444
# Displaced TRK tracks
445-
displacedTrkMuonHistoParameters_phase2 = displacedTrkMuonHistoParameters.clone(
445+
_displacedTrkMuonHistoParameters_phase2 = displacedTrkMuonHistoParameters.clone(
446446
minPU = 150,
447447
maxPU = 250
448448
)
449449
# Displaced muons: STA tracks
450-
displacedStaMuonHistoParameters_phase2 = displacedStaMuonHistoParameters.clone(
450+
_displacedStaMuonHistoParameters_phase2 = displacedStaMuonHistoParameters.clone(
451451
minPU = 150,
452452
maxPU = 250
453453
)
454454
# Displaced muons: GLB tracks
455-
displacedGlbMuonHistoParameters_phase2 = displacedGlbMuonHistoParameters.clone(
455+
_displacedGlbMuonHistoParameters_phase2 = displacedGlbMuonHistoParameters.clone(
456456
minPU = 150,
457457
maxPU = 250
458458
)
459+
460+
from Configuration.Eras.Modifier_phase2_muon_cff import phase2_muon
461+
phase2_muon.toReplaceWith(trkMuonHistoParameters, _trkMuonHistoParameters_phase2)
462+
phase2_muon.toReplaceWith(gemMuonHistoParameters, _gemMuonHistoParameters_phase2)
463+
phase2_muon.toReplaceWith(staMuonHistoParameters, _staMuonHistoParameters_phase2)
464+
phase2_muon.toReplaceWith(staSeedMuonHistoParameters, _staSeedMuonHistoParameters_phase2)
465+
phase2_muon.toReplaceWith(staUpdMuonHistoParameters, _staUpdMuonHistoParameters_phase2)
466+
phase2_muon.toReplaceWith(glbMuonHistoParameters, _glbMuonHistoParameters_phase2)
467+
phase2_muon.toReplaceWith(recoMuonHistoParameters, _recoMuonHistoParameters_phase2)
468+
phase2_muon.toReplaceWith(displacedTrkMuonHistoParameters, _displacedTrkMuonHistoParameters_phase2)
469+
phase2_muon.toReplaceWith(displacedStaMuonHistoParameters, _displacedStaMuonHistoParameters_phase2)
470+
phase2_muon.toReplaceWith(displacedGlbMuonHistoParameters, _displacedGlbMuonHistoParameters_phase2)

Validation/RecoMuon/python/muonValidation_cff.py

Lines changed: 11 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -198,50 +198,6 @@
198198
muonHistoParameters = glbCosmic1LegMuonHistoParameters
199199
)
200200

201-
##########################################################################
202-
### Customization for Phase II samples
203-
###
204-
205-
trkMuonTrackVTrackAssoc_phase2 = trkMuonTrackVTrackAssoc.clone(
206-
muonHistoParameters = trkMuonHistoParameters_phase2
207-
)
208-
trkProbeTrackVMuonAssoc_phase2 = trkProbeTrackVMuonAssoc.clone(
209-
muonHistoParameters = trkMuonHistoParameters_phase2
210-
)
211-
staSeedTrackVMuonAssoc_phase2 = staSeedTrackVMuonAssoc.clone(
212-
muonHistoParameters = staSeedMuonHistoParameters
213-
)
214-
staMuonTrackVMuonAssoc_phase2 = staMuonTrackVMuonAssoc.clone(
215-
muonHistoParameters = staMuonHistoParameters_phase2
216-
)
217-
staUpdMuonTrackVMuonAssoc_phase2 = staUpdMuonTrackVMuonAssoc.clone(
218-
muonHistoParameters = staUpdMuonHistoParameters_phase2
219-
)
220-
glbMuonTrackVMuonAssoc_phase2 = glbMuonTrackVMuonAssoc.clone(
221-
muonHistoParameters = glbMuonHistoParameters_phase2
222-
)
223-
pfMuonTrackVMuonAssoc_phase2 = pfMuonTrackVMuonAssoc.clone(
224-
muonHistoParameters = glbMuonHistoParameters_phase2
225-
)
226-
recomuMuonTrackVMuonAssoc_phase2 = recomuMuonTrackVMuonAssoc.clone(
227-
muonHistoParameters = recoMuonHistoParameters_phase2
228-
)
229-
tunepMuonTrackVMuonAssoc_phase2 = tunepMuonTrackVMuonAssoc.clone(
230-
muonHistoParameters = glbMuonHistoParameters_phase2
231-
)
232-
displacedStaMuonTrackVMuonAssoc_phase2 = displacedStaMuonTrackVMuonAssoc.clone(
233-
muonHistoParameters = displacedStaMuonHistoParameters_phase2
234-
)
235-
displacedGlbMuonTrackVMuonAssoc_phase2 = displacedGlbMuonTrackVMuonAssoc.clone(
236-
muonHistoParameters = displacedGlbMuonHistoParameters_phase2
237-
)
238-
displacedTrackVMuonAssoc_phase2 = displacedTrackVMuonAssoc.clone(
239-
muonHistoParameters = displacedTrkMuonHistoParameters_phase2
240-
)
241-
gemMuonTrackVMuonAssoc_phase2 = gemMuonTrackVMuonAssoc.clone(
242-
muonHistoParameters = gemMuonHistoParameters_phase2
243-
)
244-
245201
##################################################################################
246202
# Muon validation sequences using MuonTrackValidator
247203
#
@@ -286,15 +242,15 @@
286242
)
287243

288244
recoMuonValidation_reduced_seq = cms.Sequence(
289-
probeTracks_seq + tpToTkMuonAssociation + trkProbeTrackVMuonAssoc_phase2
290-
+tpToStaUpdMuonAssociation + staUpdMuonTrackVMuonAssoc_phase2
291-
+tpToGlbMuonAssociation + glbMuonTrackVMuonAssoc_phase2
292-
+tunepMuonTracks_seq + tpToTunePMuonAssociation + tunepMuonTrackVMuonAssoc_phase2
293-
+pfMuonTracks_seq + tpToPFMuonAssociation + pfMuonTrackVMuonAssoc_phase2
294-
+recoMuonTracks_seq + tpTorecoMuonMuonAssociation + recomuMuonTrackVMuonAssoc_phase2
295-
+tpToDisplacedStaMuonAssociation + displacedStaMuonTrackVMuonAssoc_phase2
296-
+tpToDisplacedTrkMuonAssociation + displacedTrackVMuonAssoc_phase2
297-
+tpToDisplacedGlbMuonAssociation + displacedGlbMuonTrackVMuonAssoc_phase2
245+
probeTracks_seq + tpToTkMuonAssociation + trkProbeTrackVMuonAssoc
246+
+tpToStaUpdMuonAssociation + staUpdMuonTrackVMuonAssoc
247+
+tpToGlbMuonAssociation + glbMuonTrackVMuonAssoc
248+
+tunepMuonTracks_seq + tpToTunePMuonAssociation + tunepMuonTrackVMuonAssoc
249+
+pfMuonTracks_seq + tpToPFMuonAssociation + pfMuonTrackVMuonAssoc
250+
+recoMuonTracks_seq + tpTorecoMuonMuonAssociation + recomuMuonTrackVMuonAssoc
251+
+tpToDisplacedStaMuonAssociation + displacedStaMuonTrackVMuonAssoc
252+
+tpToDisplacedTrkMuonAssociation + displacedTrackVMuonAssoc
253+
+tpToDisplacedGlbMuonAssociation + displacedGlbMuonTrackVMuonAssoc
298254
)
299255

300256
muonValidationCosmic_seq = cms.Sequence(
@@ -309,8 +265,6 @@
309265
gemMuonValidation = cms.Sequence(extractGemMuonsTracks_seq + tpToGEMMuonMuonAssociation + gemMuonTrackVMuonAssoc)
310266
me0MuonValidation = cms.Sequence(extractMe0MuonsTracks_seq + tpToME0MuonMuonAssociation + me0MuonTrackVMuonAssoc)
311267

312-
gemMuonValidation_phase2 = cms.Sequence(extractGemMuonsTracks_seq + tpToGEMMuonMuonAssociation + gemMuonTrackVMuonAssoc_phase2)
313-
314268
##########################################################################
315269
# The full offline muon validation sequence
316270
#
@@ -343,11 +297,11 @@
343297
_run3_muonValidation += gemMuonValidation
344298

345299
_phase2_muonValidation = cms.Sequence(TPtrack_seq + TPmu_seq + TPpfmu_seq + recoMuonValidation_reduced_seq)
346-
_phase2_muonValidation += gemMuonValidation_phase2
300+
_phase2_muonValidation += gemMuonValidation
347301
_phase2_muonValidation += me0MuonValidation
348302

349303
_phase2_ge0_muonValidation = cms.Sequence(TPtrack_seq + TPmu_seq + TPpfmu_seq + recoMuonValidation_reduced_seq)
350-
_phase2_ge0_muonValidation += gemMuonValidation_phase2
304+
_phase2_ge0_muonValidation += gemMuonValidation
351305

352306
from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
353307
run3_GEM.toReplaceWith( recoMuonValidation, _run3_muonValidation )

0 commit comments

Comments
 (0)