From a93488970b8b066235424c10b03831cdff033196 Mon Sep 17 00:00:00 2001 From: Mia Date: Fri, 14 Jul 2023 14:56:15 +0200 Subject: [PATCH] add DQM and Validation modules for doublet recovery tracks --- DQM/HLTEvF/python/HLTTrackingMonitoring_Client_cff.py | 2 +- DQM/HLTEvF/python/HLTTrackingMonitoring_cff.py | 2 +- .../Trigger/python/TrackingMonitoring_Client_cff.py | 2 +- DQMOffline/Trigger/python/TrackingMonitoring_cff.py | 11 ++++++++++- .../RecoTrack/python/HLTmultiTrackValidator_cff.py | 2 +- 5 files changed, 14 insertions(+), 5 deletions(-) diff --git a/DQM/HLTEvF/python/HLTTrackingMonitoring_Client_cff.py b/DQM/HLTEvF/python/HLTTrackingMonitoring_Client_cff.py index a9095cfaee9b6..b7263030a3f68 100644 --- a/DQM/HLTEvF/python/HLTTrackingMonitoring_Client_cff.py +++ b/DQM/HLTEvF/python/HLTTrackingMonitoring_Client_cff.py @@ -29,7 +29,7 @@ ) def _modifyForRun3Default(efffromhitpattern): - efffromhitpattern.subDirs = ["HLT/Tracking/pixelTracks/HitEffFromHitPattern*", "HLT/Tracking/tracks/HitEffFromHitPattern*"] + efffromhitpattern.subDirs = ["HLT/Tracking/pixelTracks/HitEffFromHitPattern*", "HLT/Tracking/tracks/HitEffFromHitPattern*", "HLT/Tracking/doubletRecoveryTracks/HitEffFromHitPattern*"] #, "HLT/Tracking/iter0HP/HitEffFromHitPattern*" def _modifyForRun3EGM(efffromhitpattern): efffromhitpattern.subDirs = ["HLT/EGM/Tracking/GSF/HitEffFromHitPattern*"] diff --git a/DQM/HLTEvF/python/HLTTrackingMonitoring_cff.py b/DQM/HLTEvF/python/HLTTrackingMonitoring_cff.py index f1ba6212d9f4c..564c59a98e3c8 100644 --- a/DQM/HLTEvF/python/HLTTrackingMonitoring_cff.py +++ b/DQM/HLTEvF/python/HLTTrackingMonitoring_cff.py @@ -22,5 +22,5 @@ ) from Configuration.Eras.Modifier_run3_common_cff import run3_common -run3_common.toReplaceWith(trackingMonitoringHLTsequence, cms.Sequence(pixelTracksMonitoringHLT * iterHLTTracksMonitoringHLT)) +run3_common.toReplaceWith(trackingMonitoringHLTsequence, cms.Sequence(pixelTracksMonitoringHLT * iterHLTTracksMonitoringHLT * doubletRecoveryHPTracksMonitoringHLT)) # * iter0HPTracksMonitoringHLT )) run3_common.toReplaceWith(egmTrackingMonitorHLTsequence, cms.Sequence(gsfTracksMonitoringHLT)) diff --git a/DQMOffline/Trigger/python/TrackingMonitoring_Client_cff.py b/DQMOffline/Trigger/python/TrackingMonitoring_Client_cff.py index 95c48fde4a9de..587fb0531d74b 100644 --- a/DQMOffline/Trigger/python/TrackingMonitoring_Client_cff.py +++ b/DQMOffline/Trigger/python/TrackingMonitoring_Client_cff.py @@ -64,7 +64,7 @@ ) def _modifyForRun3Default(efffromhitpattern): - efffromhitpattern.subDirs = ["HLT/Tracking/pixelTracks/HitEffFromHitPattern*", "HLT/Tracking/tracks/HitEffFromHitPattern*"] + efffromhitpattern.subDirs = ["HLT/Tracking/pixelTracks/HitEffFromHitPattern*", "HLT/Tracking/tracks/HitEffFromHitPattern*", "HLT/Tracking/doubletRecoveryTracks/HitEffFromHitPattern*"] #, "HLT/Tracking/iter0HP/HitEffFromHitPattern*" def _modifyForRun3EGM(efffromhitpattern): efffromhitpattern.subDirs = ["HLT/EGM/Tracking/GSF/HitEffFromHitPattern*"] diff --git a/DQMOffline/Trigger/python/TrackingMonitoring_cff.py b/DQMOffline/Trigger/python/TrackingMonitoring_cff.py index 6122c1d778d9f..6c8a45ea228ca 100644 --- a/DQMOffline/Trigger/python/TrackingMonitoring_cff.py +++ b/DQMOffline/Trigger/python/TrackingMonitoring_cff.py @@ -127,6 +127,15 @@ # + iter4TracksMonitoringHLT ) +doubletRecoveryHPTracksMonitoringHLT = trackingMonHLT.clone( + FolderName = 'HLT/Tracking/doubletRecoveryTracks', + TrackProducer = 'hltDoubletRecoveryPFlowTrackSelectionHighPurity', + allTrackProducer = 'hltDoubletRecoveryPFlowTrackSelectionHighPurity', + doEffFromHitPatternVsPU = True, + doEffFromHitPatternVsBX = False, + doEffFromHitPatternVsLUMI = False +) + ############ #### EGM tracks # GSF: hltEgammaGsfTracks @@ -203,6 +212,6 @@ ) from Configuration.Eras.Modifier_run3_common_cff import run3_common -run3_common.toReplaceWith(trackingMonitorHLT, cms.Sequence(pixelTracksMonitoringHLT + iterHLTTracksMonitoringHLT)) +run3_common.toReplaceWith(trackingMonitorHLT, cms.Sequence(pixelTracksMonitoringHLT + iterHLTTracksMonitoringHLT + doubletRecoveryHPTracksMonitoringHLT )) # + iter0HPTracksMonitoringHLT )) run3_common.toReplaceWith(trackingMonitorHLTall, cms.Sequence(pixelTracksMonitoringHLT + iter0TracksMonitoringHLT + iterHLTTracksMonitoringHLT)) run3_common.toReplaceWith(egmTrackingMonitorHLT, cms.Sequence(gsfTracksMonitoringHLT)) diff --git a/Validation/RecoTrack/python/HLTmultiTrackValidator_cff.py b/Validation/RecoTrack/python/HLTmultiTrackValidator_cff.py index 27bc7095114d9..5f89a3081b6b2 100644 --- a/Validation/RecoTrack/python/HLTmultiTrackValidator_cff.py +++ b/Validation/RecoTrack/python/HLTmultiTrackValidator_cff.py @@ -26,7 +26,7 @@ ) def _modifyForRun3(trackvalidator): - trackvalidator.label = ["hltPixelTracks", "hltMergedTracks"] + trackvalidator.label = ["hltPixelTracks", "hltMergedTracks", "hltDoubletRecoveryPFlowTrackSelectionHighPurity"] #, "hltIter0PFlowTrackSelectionHighPurity"] from Configuration.Eras.Modifier_run3_common_cff import run3_common run3_common.toModify(hltTrackValidator, _modifyForRun3)